[英]where clause with multiple fields : Arcgis api for javascript
[英]ArcGIS JS API Search source searchFields - multiple fields not working
我的應用程序無法搜索兩個(或更多)文件。 ESRI的示例應用程序中存在相同的問題。
ESRI應用程序示例: 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 )
為什么不工作,怎么了?
我驗證了由於字段數據類型而導致的鏈接; 如果您打開示例層REST URL,您將看到“ County”具有字符串數據類型,而“ Rating”具有整數數據類型。
圖層的屏幕截圖:
它不像它不支持組合。 它支持這種組合,只是您在傳遞應該為整數的文本框中的值時需要注意。 因為對於字符串,它使用“ like”;對於整數,它使用“ =”運算符。
希望這個能對您有所幫助 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.