我有一個jqGrid,我在其上調用filterToolbar並設置loadonce = true。當我開始搜索時,第一次搜索不起作用。第二次搜索很有效。 有什麼想法? 的jqGrid( 'filterToolbar', {stringResult:假, searchOnEnter:假,enableClear:假, beforeSearch:函數(){ presenter.grid.setGridParam({loadonce: 「真」});} , afterSearch :function(){ }});使用filterToolbar進行客戶端搜索不會第一次運行
0
A
回答
0
首先,loadonce
的值應該是布爾代替字符串:(loadonce: true
而不是loadonce: "true"
)。
秒,loadonce
將僅在處理從服務器加載的數據時使用。如果沒有設置loadonce: true
,那麼HTML表格將填充數據,但服務器響應並且從服務器返回的數據不會保存在本地。另一方面,如果loadonce: true
則jqGrid將從服務器返回的數據保存在本地jqGrid選項data
中。但我必須重申,在處理服務器響應期間,jqGrid只填充data
僅。此外,如果loadonce
爲true
,則jqGrid會在處理數據結束時將選項datatype
更改爲"local"
。因此,所有將看起來像本地填充網格:datatype
是"local"
和data
選項充滿數據(所有數據頁)。
您當前的代碼只需將loadonce
選項設置爲true
即可。它不會填充data
選項,也不會將datatype
更改爲"local"
。而不是那個jqGrid將繼續處理當前的過濾請求,它會發送請求到服務器。只有在處理完服務器響應(返回過濾數據的請求)之後,jqGrid纔會考慮loadonce: true
選項,它將填充data
,它將將datatype
更改爲"local"
。
相關問題
- 1. free-jqGrid filterToolbar包含一些單詞的客戶端搜索
- 2. 當我運行客戶端第一次服務器顯示輸出...當我運行客戶端第二次,服務器不會不顯示輸出
- 3. 使用jQuery和MVC進行客戶端服務器搜索
- 4. 如何使用PHP客戶端通過lccn進行搜索?
- 5. nvm_install和廚師客戶端第一次運行的問題
- 6. C#Web客戶端運行緩慢第一次
- 7. 自動進行第二次搜索
- 8. 通過使用NEST客戶端的術語查詢進行搜索以進行彈性搜索
- 9. 畢加索第一次運行不會調用BitmapLoaded for循環
- 10. WPF動畫不會第一次運行
- 11. 動畫不會第一次運行
- 12. AJAX搜索不會運行
- 13. 使用Apache HTTP客戶端進行客戶端負載均衡
- 14. 使用客戶端客戶端進行總和聚合
- 15. 如何實現Spring Rest客戶端進行彈性搜索?
- 16. 使用MVC進行客戶端驗證
- 17. JQuery $ .getJSON第一次運行,然後再也不會再運行
- 18. 找不到* apk,第一次運行,但在第二次運行
- 19. 我如何使用嵌套類型與NEST客戶端進行彈性搜索
- 20. Java服務器程序在客戶端第二次運行時不接受來自客戶端的輸入
- 21. 運行RabbitMQ java客戶端
- 22. 運行PHP客戶端
- 23. 從客戶端運行EXE
- 24. 第一次運行Pychecker索引錯誤
- 25. @ngrx效果不會第二次運行
- 26. VBA程序不會運行第二次
- 27. InlineShape.Width第一次運行不起作用
- 28. Rails:js.erb不會在客戶端執行?
- 29. Ant + Junit可以在第一次運行時再也不會再次運行
- 30. Python代碼不會在第一次運行時執行