我正在使用asmx服務來返回數據以顯示在jqGrid中。我可以看到json數據在完全回調中返回。這是完整回調中的json數據看起來像{"d":[{"__type":"HHSC.CTF.Business.BatchReceiptModel","BReceiptId"....
。我不知道它爲什麼在d:
之前,也是數據的類型名稱。 這是我的jqGrid的設置看起來像jqGrid不斷顯示「正在加載」
$("#list").jqGrid({
url: "../../WebServices/BatchReceiptsWebService.asmx/BatchReceiptsTable",
datatype: "json",
mtype: 'POST',
ajaxGridOptions: { contentType: 'application/json; charset=utf-8',
success: function (data, status) {
},
complete: function (xhr) {
},
error: function (jqXHR, textStatus, errorThrown) {
}
},
serializeGridData: function (postData) {
return JSON.stringify(postData);
},
jsonReader: {
repeatitems: false,
id: "BReceiptId",
page: function (obj) { return 1; },
total: function (obj) { return 1; },
root: function (obj) { return obj; },
records: function (obj) {
return obj.d.length;
}
},
colNames: ['BReceiptId', 'ReceiptNumber', 'ReceiptAmount'],
colModel: [
{ name: 'BReceiptId', index: 'BReceiptIdnId', width: 100 },
{ name: 'ReceiptNumber', index: 'ReceiptNumber', width: 150 },
{ name: 'ReceiptAmount', index: 'ReceiptAmount', align: 'right', width: 100 }
],
rowNum: 10,
loadonce: true,
gridview: true,
rownumbers: true,
rowList: [10, 20, 30],
viewrecords: true
});
謝謝你這麼多奧列格和KMK網格現在顯示的數據我的下一個任務是將參數從電網傳遞給服務曾經有過與煩惱,但我會要求幫助:) –
@GomtiMehta之前嘗試了一段時間。!歡迎您的jqGrid發送一些參數,每個服務器默認如果你。需要發送可以使用'postData'參數定義爲對象的附加數據。我建議你定義postData'參數作爲功能的'特性。參見[答案](http://stackoverflow.com/a/2928819/315935),用於詳情。 – Oleg
非常感謝奧列格,這正是我所做的,它像一個魅力:)。 –