Jquery JqGrid id和行号冲突

Jquery JqGrid id和行号冲突,jquery,jqgrid,Jquery,Jqgrid,我使用了Guriddo jqGrid JS-v5.0.0-2015-09-14 当我单击id=16时,突出显示rownum=16,但id=15等 代码: 为了分析和再现问题,需要有JSON数据。从服务器返回的数据中不应有重复的id,这一点很重要 另外,我建议您尝试使用jqGrid的另一个fork。您可以只使用中描述的URL。从4.7之后直接发布4.7.1版本开始,这改变了许可协议,我开始开发免费jqGrid。两个叉子将独立开发。版本号与更新的版本无关。我更喜欢使用4.*.*版本号,因为我试图保

我使用了Guriddo jqGrid JS-v5.0.0-2015-09-14

当我单击id=16时,突出显示rownum=16,但id=15等

代码:


为了分析和再现问题,需要有JSON数据。从服务器返回的数据中不应有重复的id,这一点很重要

另外,我建议您尝试使用jqGrid的另一个fork。您可以只使用中描述的URL。从4.7之后直接发布4.7.1版本开始,这改变了许可协议,我开始开发免费jqGrid。两个叉子将独立开发。版本号与更新的版本无关。我更喜欢使用4.*.*版本号,因为我试图保持免费jqGrid与jqGrid 4.7/4.6和其他一些4.x版本兼容

如果您对免费jqGrid也有同样的问题,那么我会假设您在输入数据中有一些问题(比如id重复)。您应该使用Internet Explorer或Google Chrome的开发者工具(按F12启动工具并选择网络选项卡)来进行HTTP跟踪。来自服务器响应的JSON数据应该附加到问题的文本中


如果免费jqGrid没有问题,那么Guriddo jqGrid JS v5.0.0中可能存在一些bug。您可以向Guriddo报告问题。您应该在bug报告中包含可用于重现问题的JSON数据。

您必须包含来自
'/brand/brandFormaQuery.php'
响应的JSON数据。您是在加载数据后还是在编辑后直接遇到问题?能否将jqGrid的URL更改为中所述的URL,并验证是否也存在相同的问题?加载后我遇到了此问题。我将URL更改为cdnjs免费jqGrid 4.9.2,一切正常!但是为什么在新版本中不起作用)我想换一个新的版本。谢谢,不客气!从4.7之后直接发布4.7.1版本开始,这改变了许可协议,我开始开发免费jqGrid。我做了很多更改,两个分支:免费jqGrid和Guriddo jqGrid JS将以不同的方式开发。因此,Guriddo jqGrid JS 5.0.0并不比免费的jqGrid 4.9.2更新。我只能免费响应jqGrid。然而,这可能是您的数据中的问题。您是否可以包含从服务器返回的JSON数据?您可以使用[Fiddler](fiddler2.com/fiddler2/version.asp)或IE/Chrome的开发工具(按F12,选择网络选项卡)进行HTTP跟踪。感谢您的回答,Oleg!更容易转到您的版本。
    $("#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'});
   });