這是舊式的代碼,但無論如何...Ext JS範圍問題
我想過濾商店,並在組合框中偵聽事件,所以我可以刷新它。 我doQuery事件沒有工作,(嗯,事實上它沒有工作,但隨機返回的結果集,留下一個總體感覺WTF)
config.store.filterBy(function Filter(record){
//this works
if (record.data.field != ""){
return true;
}
else {return false;}
});
然而,這並不自動地更新組合框。 所以,我想的
cbx = new Ext.getCmp(this);
debugger; //scope right here
this.getStore().on("datachanged",function refresh(){
cbx.reset();// store's scope
});
各種版本,但CBX的範圍似乎總是商店,而不是組合框。
任何人都有任何線索如何添加一個商店中的數據更改事件的監聽器添加到組合框?