jqGrid数据格式和jsonReader
jqGrid data format and jsonReader
我有以下格式的数据,绑定时我在 jqGrid
中得到空行。我的数据类型应该是什么,或者我如何避免使用 jsonReader
以便默认处理它。
我的网格结构是,
$("#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
您的问题的原因是使用了错误的 localReader
参数。您应该将其替换为
localReader: { id: "SNo" }
或者完全删除它并在 SNo
列中添加 key: true
,如果您在 colModel
.
中有该列
不同版本的 jqGrid 和不同的分支(free jqGrid, commercial Guriddo jqGrid JS 和版本 <=4.7 的旧 jqGrid 中,输入数据的确切处理可能不同。请在每个关于jqGrid的问题中包含你使用(可以使用)的jqGrid的版本和fork的信息。
我有以下格式的数据,绑定时我在 jqGrid
中得到空行。我的数据类型应该是什么,或者我如何避免使用 jsonReader
以便默认处理它。
我的网格结构是,
$("#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
您的问题的原因是使用了错误的 localReader
参数。您应该将其替换为
localReader: { id: "SNo" }
或者完全删除它并在 SNo
列中添加 key: true
,如果您在 colModel
.
不同版本的 jqGrid 和不同的分支(free jqGrid, commercial Guriddo jqGrid JS 和版本 <=4.7 的旧 jqGrid 中,输入数据的确切处理可能不同。请在每个关于jqGrid的问题中包含你使用(可以使用)的jqGrid的版本和fork的信息。