2012-02-22 47 views
1

在jqGrid中啓用了TreeGrid後,如何創建解決方案或自定義jqGrid源代碼,以便過濾器工具欄在客戶端正常工作?在jqGrid的TreeGrid中啓用客戶端過濾

開箱即用,啓用TreeGrid會禁用客戶端篩選,分頁和客戶端排序。我能夠簡單地調整jqGrid源代碼來解決後兩個問題。

+0

您的測試有任何進展嗎?順便提一下,最好將問題jqGrid的標題更改爲TreeGrid或jqGrid TreeGrid,因爲「在jqGrid中啓用客戶端過濾」聽起來不清楚。標準網格中的客戶端過濾不需要另外啓用。 – Oleg 2012-03-02 09:21:47

回答

1

樹網格過濾的主要問題只是不清楚過濾結果應該顯示什麼。我試圖用一個例子來解釋它。讓我們我們有一棵樹與

+root 
    +testchild1 
     test1 
    +child2 
     test2 

和你篩選單詞「測試」。應該顯示什麼?應該顯示在下面的樹?

+testchild1 
     test1 
     test2 

還是原來的樹留不過濾?

如果確實知道應該在過濾後顯示在網格中,則可以手動實現不需要的行的隱藏。您可以使用beforeSearch回調。例如,您可以修改the answer中的代碼。