我有以下格式的数据,绑定时我的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
答案 0 :(得分:2)
您遇到问题的原因是使用了错误的localReader
参数。您应该将其替换为
localReader: { id: "SNo" }
或完全删除它,并在key: true
列中添加SNo
,如果您在colModel
中有完整列。
输入数据的精确处理可能在jqGrid的不同版本和不同的forks(free jqGrid,商业Guriddo jqGrid JS和版本中的旧jqGrid< = 4.7)中有所不同。请包含您使用(可以使用)的jqGrid版本以及有关jqGrid的每个问题中有关fork的信息。