Это старый код, но в любом случае ...
Я пытаюсь отфильтровать магазин и прослушать событие в поле со списком, чтобы я мог его обновить.
Мое событие doQuery не сработало (ну, на самом деле оно сработало, но вернуло случайные наборы результатов, оставив общее ощущение недосмотра)
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 всегда кажется хранилищем, а не списком.
У кого-нибудь есть какие-либо подсказки, как сделать добавление указанного слушателя для события изменения данных в хранилище в comboBox?