ArcGIS JS API搜索源searchFields - 多个字段无效

时间:2015-04-29 08:26:33

标签: javascript api url-encoding esri arcgis-js-api

我的应用程序无法搜索两个(或更多)文件。同样的问题在于ESRI的示例应用程序。

ESRI app示例:http://developers.arcgis.com/javascript/sandbox/sandbox.html?sample=search_customized

在第130行,这是确定searchFields: ["Country"],

这也是确定searchFields: ["Rating"],

但是,错误searchFields: ["Country", "Rating"],

文档说,searchFields是要搜索的字段数组(请参阅https://developers.arcgis.com/javascript/jsapi/search-amd.html#sources

为什么不工作,有什么不对?

1 个答案:

答案 0 :(得分:1)

由于字段数据类型,我验证了它正在发生的链接;如果您打开示例图层REST URL,您将看到“County”具有字符串数据类型,但“Rating”具有整数数据类型。

图层的屏幕截图:

enter image description here

不喜欢它不支持组合;它支持这样的组合,只需要在文本框中传递值应该是整数时要小心。因为对于字符串,它使用“like”,对于整数,它使用“=”运算符。

希望这会对你有所帮助:)。