2017-08-09 98 views
0

我有以下格式的數據,當綁定時,我的空行在我的jqGrid。我的數據類型應該是什麼,或者我怎樣才能避免使用jsonReader,以便默認處理它。jqGrid數據格式和jsonReader

Data

我的網架結構,

$("#UserReportGrid").jqGrid({ 

    datatype: 'local', 
    data: data, 
    colNames: colNames, 
    colModel: colNames, 
    localReader: { 
    repeatitems: true, 
    cell: "", 
    id: 0, root: "data", 
    }, 
    rowNum: 10, 
    rowList: [10, 25, 50, 100], 
    pager: '#GridPager', 
    caption: "User Details", 
    height: 'auto', 
    sortname: 'SNo', 
    gridview: true 
}); 

我都試過了,

JSON.parse(data) resulted in exception 
JSON.parse(JSON.stringify(data)) resulted in same no records are displayed 
+0

只需從設置中刪除localReader,並確保您已設置密鑰:colModel中的true以標識將充當id的列。數據應該是對象的數組,並且不需要JSON.parse –

回答

1

你的問題的原因是錯誤的localReader參數的用法。你應該要麼更換到

localReader: { id: "SNo" } 

或在所有將其刪除並添加key: trueSNo,如果你有列colModel可言。

輸入數據的精確處理可以(在版本< = 4.7 free jqGrid,商業Guriddo jqGrid JS老的jqGrid)是在不同版本的jqGrid的並在不同的叉不同。請包括您使用的jqGrid的版本(可以使用)以及有關jqGrid的每個問題的有關fork的信息。