Skip To Content
ArcGIS Developer

FeaturelayerServiceBrowser class

The FeaturelayerServiceBrowser class allows you to filter layers by feature layer from a map service or feature service, and construct the service tree by specified service URL.

AMD Module Require

require(["jimu/dijit/FeaturelayerServiceBrowser"], function(FeaturelayerServiceBrowser) { /* code goes here */ });


new FeaturelayerServiceBrowser (params, srcNodeRef)

Creates a new FeaturelayerServiceBrowser dijit.


<Object> params—Required. Parameters for the FeaturelayerServiceBrowser dijit.

<DOMNode | String> srcNodeRef—Optional. HTML element where FeaturelayerServiceBrowser is rendered.

params properties:

<String> url—Optional. The URL to the filter. It must be a REST service URL.

<Boolean> multiple—Optional. The default is false. By default, a user can select only one feature layer. If set to true, a user can select multiple feature layers.

<String>[] types—Optional. FeaturelayerServiceBrowser supports filtering a feature layer by geometry type. The available values are point, polyline, and polygon. By default, the value types are ['point','polyline','polygon'], and the dijit doesn't filter a feature layer by geometry type.

<Boolean> isSupportQuery—Optional. By default, only query-enabled services show.


require(['jimu/dijit/FeaturelayerServiceBrowser'], function(FeaturelayerServiceBrowser){
					var url = "";
					//it also supports the following format urls
				    //folder url:
				    //service url:
				    //group layer url:
				    //group layer url:
				    //layer url:
					var browser = new FeaturelayerServiceBrowser({
						url: url,
						multiple: true,
				  		types: ["point"]
					}, srcNodeRef);



Uses the specified URL to filter feature layers.


<String> url: Required. The REST service URL to the filter.


Gets information for selected layers.

Return type: Object array. Each element is in the form {name, url, definition}.