我有一個jqGrid
工作正常使用local
數據類型,但我現在想通過json
加載值,但無法改變它。jqGrid - 從JSON加載值
這是我jqGrid
代碼
jQuery("#grid").jqGrid({
datatype: "json",
url: "/controller/getItems?id=2",
width: 1405,
colNames: ['id', 'surname'],
colModel: [
{ name: 'id', index: 'id', editable: false, hidden: false, hidedlg: true },
{ name: 'surname', index: 'surname', editable: true }
],
onSelectRow: function (id, status, e) {
...
},
editurl: url,
...
因此獲得JSON是成功地發射的方法。
[HttpGet]
public ActionResult getItems(string id)
{
List<model> items = method.getItems(id);
string jsonText = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(items);
return Json(jsonText, JsonRequestBehavior.AllowGet);
}
在JSON
的列名不匹配colModel
名json
的
實例返回 - 什麼上面的對象jsonText
包含
[{"id":434,"surname":"Woods"},
{"id":435,"surname":"Adams"}]
有什麼我也做錯了還是錯過了?
感謝
JS第三行是否存在拼寫錯誤?您錯過了引用網址的引號。 – 2014-12-03 16:37:40
謝謝你的提問,這只是一個錯字。將會改變 – user3428422 2014-12-03 16:38:47
您可以將回復與回覆標題一起發佈嗎? – 2014-12-03 17:58:52