Jquery jqgrid填充数据,但给tr一个null ID

Jquery jqgrid填充数据,但给tr一个null ID,jquery,jqgrid,Jquery,Jqgrid,好的,我的jqgrid很好地填充了数据,并且隐藏了我需要的列。但是现在搜索不起作用,当检查每行数据的时,我发现它们的id都为null: 现在搜索不起作用,导出到excel只会重复给出相同的行 以下是我的jqGrid代码: sysport.co.uk/admin/grid/37multiple.js(太大,无法在此处发布) 任何帮助都将不胜感激,但在论坛上从未得到答复。看看服务器的响应。每一行都有一个空id。如果您查看服务器的响应,您将看到: {"page":"1","total":1,"rec

好的,我的jqgrid很好地填充了数据,并且隐藏了我需要的列。但是现在搜索不起作用,当检查每行数据的
时,我发现它们的id都为null:

现在搜索不起作用,导出到excel只会重复给出相同的行

以下是我的jqGrid代码:

sysport.co.uk/admin/grid/37multiple.js(太大,无法在此处发布)


任何帮助都将不胜感激,但在论坛上从未得到答复。

看看服务器的响应。每一行都有一个空id。

如果您查看服务器的响应,您将看到:

{"page":"1","total":1,"records":"366","rows":[{"id":null,"cell":["4","Borough of Barnsley Swimming Club"
ID=null。我不知道如何创建jsonstring。因此,查看该函数并用正确的值填充“ID”

如果ID与第一列中的ID相同,则可以执行以下操作: 将jqgridsettings中jsonreader的设置更改为:

jsonReader: { cell: "", id: "0" },
rowNum:50,
rowTotal: 2000,
rowList : [30,50,100],
...
通过这些设置,jsonreader将知道第一列是您的ID列。 然后,您可以按如下方式返回jsontring:

{"page":"1","total":1,"records":"366","rows":[["4","Borough of Barnsley Swimming Club"...
我不知道这个ID问题是否是excel和搜索问题的根源。但是如果填上ID,它可能会工作


有关jsonreader的更多信息,请看一下

ok,解决了这个问题。。。然而,事实上,我相信这会解决一个更高的问题。。搜索不起作用!直到几天前它才起作用。。。但是现在这个框不会像它应该的那样出现:(“3.7版中的新版本”>“多重搜索”左侧菜单)嗨,布鲁诺,excel的问题不是,我为了测试而删除了它。我现在有了身份证,但搜索仍然不起作用(见上面对abestos的回复)。干杯!你的很多帖子都提到了非现场的位置。请尽量不要这样做。因为这些都是测试页面,当你拆掉它们时,这些问题就失去了它们的用处。请记住,问题和答案的存储库不仅有利于您,也有利于更大的社区和未来的用户。断开的链接无助于任何人。请在问题中提供示例代码片段。谢谢