2011-07-28 124 views
0

我是網格上的過濾器,我試圖在其上運行過濾器。我想從代碼運行過濾器,當用戶從下拉頁面的其他位置選擇一個值。Extjs網格過濾器

我看到grid.getFilter('dataIndex')。setActive(true)設置過濾器活動,但我不知道如何設置值。有一個叫做setValue()的方法,但它是一個私有方法。有什麼辦法可以做到嗎?

感謝, SS

回答

1

可以過濾電網的商店很容易..

grid.getStore().filter('field', 'valueToSearchFor');

+1

是的,它可以過濾商店,但我的網格使用分頁,所以你所提到的只適用於當前頁面,如果你點擊下一個或上一個int分頁工具欄,你將失去過濾。使用Gridfilter插件我可以堅持結果。但是我只能通過用戶界面點擊列並在插件字段中輸入值來做到這一點。我的問題是如何以相同的編程方式執行?謝謝 –

0

PagingToolbar可能是你要找的。另外,我遇​​到過這樣的情況,我可以將過濾參數設置爲baseParams,然後在完成時將其吹掉。