2011-01-21 86 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