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"
        }
      ]
    }
  ]
}