HOW TO

Filter on multiple layers in ArcGIS Web AppBuilder

Last Published: April 18, 2025

Summary

When working with ArcGIS Web AppBuilder, it may be necessary to apply filters on multiple layers. Additionally, it may also be a requirement to apply asynchronous filters, meaning different filters for different layers that display in the same map.

For example, assume you have a layer with locations of Supermarket A, and a second layer with Supermarket B. Both Supermarket A and Supermarket B layers have an attribute field 'OpenDate' which contains the dates of when the stores first opened. You may need to create a filter to find which stores opened on or after a given date. You may also need to create an asynchronous filter to find which Supermarket A locations opened after January 1, 2015, and which Supermarket B locations opened after July 1, 2018. Both filtered layers must be displayed together on the Web AppBuilder map.

Procedure

Asynchronous filters can be applied to multiple layers by using the Group Filter widget.

  1. In Web AppBuilder, add a Group filter widget.
  2. Create as many groups as necessary, each with their own set of layers.
  3. Ensure the check boxes Append any/all expressions to existing map filter and Persist filters after widget is closed are selected.
  4. Confirm that asynchronous filter expressions can be applied.

Article ID: 000034352

Software:
  • ArcGIS Web AppBuilder

Get support with AI

Resolve your issue quickly with the Esri Support AI Chatbot.

Start chatting now

Related Information

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Start chatting now

Go to download options