好的,所以我的jqgrid正在填充数据,并且还隐藏了我需要的列。但是现在搜索不起作用,并且在检查每行数据的<tr>
时,我发现它们的id都为null:
http://sysport.co.uk/admin/grid/TEST.php
现在搜索不起作用,导出到excel只会重复相同的行。
以下是我的jqGrid代码:
sysport.co.uk/admin/grid/37multiple.js(在这里发布太大了。)
任何帮助都会受到大力赞赏,从未在论坛上得到答案。
答案 0 :(得分:2)
查看服务器的响应。每行 的id都为null。
答案 1 :(得分:1)
如果查看服务器的响应,您会看到:
{"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的更多信息,请仔细查看here