2013-12-11 51 views
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" 
     ] 
    }, 
} 

任何幫助將不勝感激。

+0

'名稱:'列1'&'名稱:'列2'沒有被'''括起來,這可能會導致問題。你可以做一個演示,以便測試嗎? – FiLeVeR10

+0

甚至stackoverflow內部代碼突出顯示可以說,你錯過了這裏關閉報價'{名稱:'列1,索引:'列1',寬度:240},';我沒有看到確切的錯誤,但你明確應該解決這個問題。 – Tommi

+0

我從我的表中取出了相關詳細信息,並將其替換爲通用列名,這是我的錯字,現在我將編輯它。我的原始代碼,他們是正確的封閉。謝謝。 – dmurray

回答

1

{ 「頁面」:1, 「總」:1, 「記載」:309, 「行」:[ { 「ID」: 「112」, 「小區」:[ 「標題」, 「3」, 「3」, 「6」, 「4」, 「1」 ] }, ] }

JSON格式數據是不正確的。你錯過了一個右方括號的行。