2011-01-21 51 views
1

好的,所以我的jqgrid填充数据罚款,并且还隐藏我需要的列。但是现在搜索无法正常工作,并检查每一行数据的<tr>的时候,我看到他们都有空的ID:jqgrid填充数据,但给tr空ID

http://sysport.co.uk/admin/grid/TEST.php

现在搜索不工作,只出口到excel给出相同的行重复。

下面是我的代码的jqGrid:

sysport.co.uk/admin/grid/37multiple.js(过大在这里发表的)。

任何帮助将大规模赞赏,从未在论坛上得到答案。

+3

不少您的文章是指非现场位置。请尽量不要这样做。因为这些是测试页面,所以当你把它们撕下时,这些问题就失去了它们的用处。请记住,SO是一个问题和答案库,不仅可以让您受益,还可以让更大的社区和未来的用户受益。损坏的链接无人帮助。请在问题中提供示例代码片段。谢谢。 – Kev 2011-07-01 17:50:37

回答

2

看看服务器的响应。每行确实的ID为null。

+0

好的,解决了这个问题......但事实上我相信会解决更高的问题..搜索不起作用!它确实工作,直到几天前...但现在该框不会出现,因为它应该:http://trirand.com/blog/jqgrid/jqgrid.html(“3.7版本中的新功能”>“多搜索“左手菜单) – rickyduck 2011-01-21 08:38:55

1

如果你看看服务器的响应,你会看到:

{"page":"1","total":1,"records":"366","rows":[{"id":null,"cell":["4","Borough of Barnsley Swimming Club" 

的ID = NULL。我不知道你是如何创建jsonstring的。所以看看这个函数,并用正确的值填充'ID'。

如果ID是一样的,在第一栏的ID,你可以这样做是为了: 改变jsonreader在jqgridsettings的设置来:

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更inforamation,taak看看here

+0

嗨bruno,excel问题不是,我删除它进行测试。我现在有ID拉过,但搜索仍然无法正常工作(请参阅上面对abestos的回应)。干杯! – rickyduck 2011-01-21 08:51:29