jqGrid数据格式和jsonReader

时间:2017-08-09 11:33:50

标签: jquery jqgrid

我有以下格式的数据,绑定时我的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

1 个答案:

答案 0 :(得分:2)

您遇到问题的原因是使用了错误的localReader参数。您应该将其替换为

localReader: { id: "SNo" }

或完全删除它,并在key: true列中添加SNo,如果您在colModel中有完整列。

输入数据的精确处理可能在jqGrid的不同版本和不同的forks(free jqGrid,商业Guriddo jqGrid JS和版本中的旧jqGrid< = 4.7)中有所不同。请包含您使用(可以使用)的jqGrid版本以及有关jqGrid的每个问题中有关fork的信息。