1
我想用jqGrid以易於閱讀的方式呈現數據進行分析,但是我遇到了一個錯誤,我可以顯示Json或網格但不是兩者。我嘗試了各種解決方案來解決我的問題,但似乎沒有任何工作。我已經檢查過示例和演示,並且我的代碼看起來與此類似,返回的json字符串是有效的,並且已通過http://jsonlint.com/進行檢查。JqGrid沒有初始化
$(function() {
$("#grid").jqGrid ({
url: "my_Url",
datatype: 'json',
mtype: "GET",
colNames:["Column 1", "Column 2","Column 3", "Column 4", "Column 5", "Column 6"],
colModel: [
{name:'Column 1', index:'Column 1', width:240},
{name:'Column 2', index:'Column 2', width:150},
{name:'Column 3', index:'Column 3', width:150},
{name:'Column 4', index:'Column 4', width:150},
{name:'Column 5', index:'Column 5', width:150},
{name:'Column 6', index:'Column 6', width:150},
],
rowNum:10,
rowList: [10, 20],
pager: '#pagination',
width: 1020,
sortname:'Column 1',
viewrecords: true,
shrinkToFit: false,
jsonReader : {
page:"page",
total:"total",
records: "records",
root:"rows",
cell:"cell",
id:"id"
},
caption: "my title",
});
});
$("#grid").jqGrid('setGroupHeaders', {
useColSpanStyle: true,
groupHeaders: [
{startColumnName:'Column 2', numberofColumns:7, titleText:'Column 2'},
{startColumnName:'Column 3', numberofColumns: 10, titleText:'Column 3'},
{startColumnName:'Column 4', numberofColumns: 7, titleText:'Column 4'},
{startColumnName:'Column 5', numberofColumns: 7, titleText:'Column 5' },
{startColumnName:'Column 6', numberofColumns: 10, titleText:'Column 6'},
],
});
我返回的JSON的示例:
{
"page": 1,
"total": 1,
"records": 309,
"rows": [
{
"id": "112",
"cell": [
"<a href=\"url\"> title</a>",
"3",
"3",
"6",
"4",
"1"
]
},
}
任何幫助將不勝感激。
'名稱:'列1'&'名稱:'列2'沒有被'''括起來,這可能會導致問題。你可以做一個演示,以便測試嗎? – FiLeVeR10
甚至stackoverflow內部代碼突出顯示可以說,你錯過了這裏關閉報價'{名稱:'列1,索引:'列1',寬度:240},';我沒有看到確切的錯誤,但你明確應該解決這個問題。 – Tommi
我從我的表中取出了相關詳細信息,並將其替換爲通用列名,這是我的錯字,現在我將編輯它。我的原始代碼,他們是正確的封閉。謝謝。 – dmurray