jQuery("#grid").jqGrid({
url:'admin/name.php',
postData: {userid: user_id},
datatype: 'json',
mtype: 'POST',
height: "auto",
width: 'auto',
rowNum: 20,
rowList: [10,20,30],
colNames:[' name','Job ',' Term','Date'],
colModel :[
{name:'name', index:'name', width:100},
{name:'Job', index:'Job', width:150},
{name:'Term', index:'Term', width:70},
{name:'Date', index:'Date', width:100},
],
pager: "#p_grid",
viewrecords: true,
toolbar: [true, 'both'],
caption: "grid",
});
$("#grid").jqGrid('navGrid','#p_grid',{edit:true,add:true,del:true,search:true,refresh:true});
jQuery("#grid").filterToolbar({ searchOnEnter: false });
1
A
回答
3
您的問題的原因很可能是您誤解了filterToolbar方法在您使用的datatype: 'json'
的情況下如何工作。該方法只需在postData
中設置附加參數並啓動網格刷新。來自搜索工具欄的信息將被髮送到服務器,並且服務器負責數據過濾。如果寫入filterToolbar不起作用,那麼服務器代碼只會忽略過濾器信息。
如果您希望數據過濾,分頁和排序將由客戶端(jqGrid本身)完成,您可以考慮使用jqGrid的loadonce:true
參數。在這種情況下,服務器應該不發送第一頁數據,而是發送整個網格數據。在第一次加載數據之後,jqGrid會將datatype: 'json'
更改爲datatype: 'local'
,稍後jqGrid將對數據進行本地排序,分頁和過濾。
+0
這對我來說確實有竅門。謝謝。 – Joseph 2011-07-15 19:11:22
相關問題
- 1. 爲什麼是工具欄在這裏工作不正常(AWS)
- 2. jqgrid過濾器工具欄不工作
- 3. 爲什麼這個錯誤不斷搞亂XE2 IDE工具欄?
- 4. 這爲什麼不工作?
- 5. 這爲什麼不工作?
- 6. 這爲什麼不工作?
- 7. 爲什麼工具欄不顯示?
- 8. 爲什麼VS2010不保存工具欄
- 9. 爲什麼這家工廠不工作?
- 10. 這個代表爲什麼不工作?
- 11. 爲什麼這個sed不工作?
- 12. 爲什麼這個插入不工作?`
- 13. 爲什麼這個makefile不能工作?
- 14. 這個按鈕爲什麼不工作?
- 15. 這個BroadcastReceiver爲什麼不工作?
- 16. 爲什麼這個jQuery不能工作?
- 17. 這個日曆爲什麼不工作?
- 18. 爲什麼這個代碼不工作?
- 19. 爲什麼這個面板不工作?
- 20. 爲什麼這個group_concat不工作?
- 21. 爲什麼這個pregmatch不工作?
- 22. 爲什麼這個小javascript不工作?
- 23. 爲什麼不用這個NSPredicate工作?
- 24. 爲什麼這個Path.Combine不能工作?
- 25. 這個XPath爲什麼不工作?
- 26. 爲什麼這個RewriteRule不工作?
- 27. 爲什麼這個代碼不工作?
- 28. 爲什麼這個jQuery不工作?
- 29. 這個線程爲什麼不工作?
- 30. 爲什麼這個代碼不工作?
可能想要包括實際發生的事情以及您期待發生的事情...... – 2011-06-09 19:36:33