2011-03-25 82 views
1

我有一個html下拉菜單和一個extjs網格。基於下拉值的網格過濾

我想要實現使用下拉搜索功能......

的轉網必須表現出基於下拉的設定值的記錄。和網格具有分頁也...

我實現了這個喜歡

在下拉更改事件我加載存儲與搜索參數

searchGrid.store.load({PARAMS:{啓動:0,limit:10,year:searchVal}});

這第一頁正常工作.. 電網是根據搜索PARAMS記錄....

但是,當我在分頁欄點擊翻頁按鈕....搜索PARAMS缺少... 。

如何韓德爾這個....

是否有實現這種搜索... 幫助謝謝任何其他方式。

回答

0

歡迎SO

添加beforeload處理程序初始化每次店裏需要PARAMS要加載的存儲(無論是由用戶選擇下拉值,或單擊下一步按鈕)

您的代碼會沿着線的東西 -

Ext.onReady(function() { 
    //...some initialization code 
    Ext.getCmp('your-grid-id').getStore().on('beforeload', function(store, options){ 
     options.params.year=Ext.getCmp('your-combo-id').getValue(); 
    }); 
    //....some more initialization code 
}); 

如果你的組合並不總是一個值(例如,如果它被加載時,它不具有缺省值,你將不得不修改options.params.year=Ext.getCmp('your-combo-id').getValue();交流科丁。

+0

謝謝,這幫了我很多,在我的應用程序中有很多這樣的搜索功能。現在所有工作都很好,你的幫助。我得到了「來自stackoverflow的良好迴應」。感謝stackoverflow團隊。你能否給我提供鏈接到包含商店事件列表的任何頁面。謝謝 – nani1216 2011-04-02 05:52:14

+0

如果答案對你有幫助,請考慮「接受它」 - :)商店事件列表(和其他api文檔) - http://dev.sencha.com/deploy/dev/docs/?class=Ext。數據存儲 – 2011-04-02 19:48:41