我的应用程序无法搜索两个(或更多)文件。同样的问题在于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)
为什么不工作,有什么不对?
答案 0 :(得分:1)
由于字段数据类型,我验证了它正在发生的链接;如果您打开示例图层REST URL,您将看到“County”具有字符串数据类型,但“Rating”具有整数数据类型。
图层的屏幕截图:
不喜欢它不支持组合;它支持这样的组合,只需要在文本框中传递值应该是整数时要小心。因为对于字符串,它使用“like”,对于整数,它使用“=”运算符。
希望这会对你有所帮助:)。