2008-11-12 155 views
5

我是Extjs庫的新用戶,我成功創建了一個網格,它工作得很好,現在我想使用Ext.grid.GridFilters將過濾添加到我的網格,但是我沒有看到這個在Extjs源代碼文件中,我可以獲取所需的文件?EXtjs網格過濾器

回答

2

過濾是一個自定義的事情,你必須自己實現。有幾個社區插件可以很容易地實現,但是先看看實際的網格商店而不是網格面板。商店包含數據並支持篩選。一旦數據被過濾,商店將提高數據改變的事件,並且只要網格連線,相應地,您將在網格中看到過濾的記錄集。欲瞭解更多信息,我會檢查他們的示例頁面,並閱讀源代碼。

4

社區支持的網格過濾插件位於this forum thread

+0

另一個有用的鏈接:http://extjs.com/learn/Ext_FAQ_Grid#Filtering – montrealist 2009-09-01 17:38:20

0

覆蓋所述主題的教程有由ExtJs的提供適當的過濾器選項:

store.filterBy(function(rec, id)) { return (rec.get("RecName") =="FilterRecord");} 

濾波數據之後,過濾器將總是存在於存儲濾波器的配置。所以,如果我們要刪除的過濾器,並顯示所有記錄,然後只需清除應用的過濾器是這樣的:

store.clearFilter();