0

我有一个问题:一个商店绑定到更多组合框;

例如

combobox_1 绑定到 store_1,combobox_2 也绑定到 store_1,当展开 combobox_1 时,加载 store_1。然后展开combobox_2,再次加载store_1。

但我不想加载 store_1 两次,因为 store 已经加载了!我怎么解决这个问题?

4

1 回答 1

0

例如,在 Controller 上,我们将使用加载组合存储事件的函数:

init : function() {

   this.getNameComboStore().on('load', this.functionLoadStore, this); 

},

...

functionLoadStore : (store){

 if(store.count>0){
   store.suspendEvents(false); // break the load event (supends all events)
   store.resumeEvents(); // resume the event, it's IMPORTANT!
 }

}

在函数中,我们比较了元素charge的个数,如果count>0,则挂起load事件,再次恢复。

于 2013-06-17T07:45:33.643 回答