Ceci est du code oldish mais de toute façon ...Ext JS question de la portée
Je suis en train de filtrer un magasin, et écouter l'événement dans un comboBox, donc je peux rafraîchir. Mon événement doQuery travail na pas, (en réalité, il a fait le travail, mais il est revenu des ensembles de résultats aléatoires, ce qui laisse un sentiment général de wtf)
config.store.filterBy(function Filter(record){
//this works
if (record.data.field != ""){
return true;
}
else {return false;}
});
Toutefois, cela ne met pas à jour automagiquement le combobox. J'ai donc essayé différentes versions de
cbx = new Ext.getCmp(this);
debugger; //scope right here
this.getStore().on("datachanged",function refresh(){
cbx.reset();// store's scope
});
Mais la portée de cbx semble toujours être le magasin, au lieu du combobox.
Quelqu'un at-il une idée de comment ajouter un écouteur pour l'événement de changement de données dans un magasin à un comboBox?