1
A
回答
0
您有奇怪的問題和所有關於jsonReader
。在當前情況下,您可以使用
jsonReader: {
root: 'features',
repeatitems: false
}
來讀取數據。 The demo展示瞭如何結果可能是這樣的:
修訂:我怎麼知道,你要真正做的是調用一些外部 URL它提供你回JSON。由於安全原因,無法將標準Ajax請求發送到其他服務器(請參閱same origin policy)。幸運的是,服務器sampleserver1.arcgisonline.com/ArcGIS
支持JSONP請求。因此,以填補與外部數據網格,你可以使用下面的代碼
$('#grid').jqGrid({
url: 'http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/4/query',
datatype: 'jsonp',
postData: $.param({
where: "1=1",
returnGeometry: false,
outFields: "ObjectID,NAME,STATE_NAME,CNTY_FIPS",
f: "json"
}),
colModel: [
{name: 'ObjectID', label: 'ID', width: 60, jsonmap: 'attributes.ObjectID'},
{name: 'NAME', label: 'Name', width: 150, jsonmap: 'attributes.NAME'},
{name: 'STATE_NAME', label: 'State', width: 120, jsonmap: 'attributes.STATE_NAME'},
{name: 'CNTY_FIPS', label: 'FIPS', width: 60, jsonmap: 'attributes.CNTY_FIPS'}
],
toppager: true,
jsonReader: {
root: 'features',
repeatitems: false
},
loadonce: true,
ignoreCase: true,
height: 'auto'
});
看到新的演示here。
UPDATED 2:爲了能夠使用本地搜索/過濾,應該修改上面的代碼。這是更好地更換postData
其中一個上面看到下面的參數
ajaxGridOptions: { cache: true },
prmNames: {search: null, nd: null, sort: null, rows: null, order: null, page: null},
postData: {
where: "1=1",
returnGeometry: false,
outFields: "ObjectID,NAME,STATE_NAME,CNTY_FIPS",
f: "json"
}
見the corresponding demo其中filterToolbar
作品。
相關問題
- 1. jqGrid和JSON閱讀器
- 2. SQL服務器調換查詢結果
- 3. jqGrid的multipleGroup發送查詢服務器
- 4. 嵌套JSON查詢結果在SQL服務器2016
- 5. SQL服務器,基於結果的表從子查詢
- 6. 閱讀excel服務器端
- 7. 對齊SQL服務器的查詢結果,
- 8. 來自SQL服務器查詢結果的查詢
- 9. 閱讀Twitter JSON結果
- 10. Json閱讀器問題
- 11. 在JQuery/jqGrid上閱讀服務器響應
- 12. 如何閱讀查詢結果
- 13. jqgrid閱讀嵌入式json對象
- 14. 閱讀JSON的jqGrid上
- 15. 秀取決於結果從服務器
- 16. 查詢服務器
- 17. 閱讀器無法顯示結果
- 18. xml閱讀器限制結果
- 19. Golang服務器:發送帶有可變列數的SQL查詢結果的JSON
- 20. 針對服務器組的SQl服務器查詢
- 21. 閱讀控制器中的JSON對象
- 22. 查詢不返回正確的結果 - SQL服務器的Xquery
- 23. 存儲從服務器返回的SQL查詢結果
- 24. SQL服務器查詢不顯示每日日期結果
- 25. 解析服務器:用戶beforeSave(查詢用戶結果出錯)
- 26. 查詢服務器並以addrinfo的形式得到結果struct
- 27. 子查詢與多個結果,SQL服務器
- 28. 設置查詢從WCF服務結果MVC3控制器
- 29. SQL服務器 - 在查詢中選擇邏輯結果
- 30. 查詢sql服務器結果集中的小數位數
謝謝奧列格。 我的工作是關於地理信息系統和網絡開發,其中一個重要部分是在網格中呈現地理空間數據,所以我認爲我的問題並不奇怪......可能我必須閱讀更精確的json閱讀器文檔。再次感謝您 – user781065 2012-03-06 21:32:06
@ user781065:不客氣!我忘了提及,我在答案中額外使用了'jsonmap',就像'jsonmap:'attributes.NAME''。您可以在[這裏]找到官方文檔(http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#json_data)。關於[jsonReader as function](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#jsonreader_as_function),實際上可以讀取任何JSON輸入。另外有時使用'beforeProcessing'回調會有幫助。如果問題解決了,您可以將答案標記爲「已接受」。 – Oleg 2012-03-06 21:44:52
奧列格,你嘗試過我在第一篇文章中提供的網址嗎? 使用它的網格總是空的,螢火蟲返回狀態200確定的請求,但在紅色... – user781065 2012-03-07 10:56:04