The definitionEditor stores interactive filters at the same level as layerDefinition.
Referenced by: Feature Layer (ArcGISFeatureLayer), Image Service Layer (ArcGISImageServiceLayer), Image Service Vector Layer (ArcGISImageServiceVectorLayer), layer, layerDefinition, Oriented Imagery Layer (OrientedImageryLayer), Stream Layer (ArcGISStreamLayer), table
Properties
Property | Details |
---|---|
inputs[] | An array of input objects. |
parameterizedExpression | A string value representing the where clause for the interactive filter. |
definitionEditor Example
{
"parameterizedExpression": "AREA BETWEEN {0} AND {1} or VALUE = 23 or NAME LIKE '{2}%'",
"inputs": [
{
"hint": "Enter square miles.",
"prompt": "Area between",
"parameters": [
{
"type": "esriFieldTypeInteger",
"fieldName": "AREA",
"parameterId": 0,
"defaultValue": 10
},
{
"type": "esriFieldTypeInteger",
"fieldName": "AREA",
"parameterId": 1,
"defaultValue": 100
}
]
},
{
"hint": "Enter your name.",
"prompt": "Name starts with",
"parameters": [
{
"type": "esriFieldTypeString",
"fieldName": "NAME",
"parameterId": 2,
"defaultValue": "Jack"
}
]
}
]
}