我使用了Guriddo jqGrid JS - v5.0.0 - 2015-09-14
This is a example trouble 当我点击id = 16时突出显示rownum = 16但id = 15等等......
代码:
$("#jqGridEdit").jqGrid({
url: '/brand/brandFormaQuery.php',
cellurl:'/editData.php',
mtype: 'POST',
datatype: 'json',
loadtext: "",
page: 1,
colModel: [
{ label: 'id', name: 'id', key: true,hidden: false},
{ label: 'Name', name: 'brandName',editable:true,hidden: true
}
],
cellEdit: true,
gridview: true,
deepempty: true,
gridview: true,
headertitles: true,
//autowidth: true,
//shrinkToFit: false,
viewsortcols : [true,'horizontal',true],
width: 1270,
height: 750,
rowNum: 200,
sortable: true,
rownumbers: true,
viewrecords: true,
loadonce: true,
caption: 'test',
ignoreCase: true
});
$('#jqGridEdit').jqGrid('filterToolbar',{searchOnEnter: true, defaultSearch: 'cn'});
});
答案 0 :(得分:0)
分析并重现具有JSON数据所需的问题。重要的是,它应该是从服务器返回的数据中没有id重复。
我建议您另外尝试使用{{3>},这是jqGrid的另一个分支。您只需使用free jqGrid中描述的网址即可。从4.7之后直接发布4.7.1版本开始,这改变了许可协议,我开始开发免费的jqGrid。两种叉子都将独立开发。如果更新,版本号与哪个版本无关。我更喜欢使用4。*。*版本号,因为我试图保持与jqGrid 4.7 / 4.6和其他一些4.x版本兼容的免费jqGrid。
如果您对free jqGrid有同样的问题,那么我认为您在输入数据中有一些问题(如id duplicates)。您应该使用the wiki article等工具或Internet Explorer或Google Chrome的开发人员工具(按 F12 启动工具并选择“网络”标签)来进行HTTP跟踪。服务器响应中的JSON数据应附加到问题文本中。
如果你对免费的jqGrid没有问题,那么Guriddo jqGrid JS v5.0.0中可能存在一些bug。您可以将问题报告给Guriddo。您应该包含可用于在错误报告中重现问题的JSON数据。