extjs中如何更新combobox的store

extjs中如何更新combobox的store

问题描述:

本地建立了一个json格式的数据,并将其加入到了一个store1中,combobox之前加载了这个store,随后我又建了个store2,也是同样的方式,请问如何才能够实现把combobox中的store1换成store2呢? 谢谢

1.切换store

查看源码就知道了.
有个
// private
bindStore : function(store, initial){

2.为啥要切换store? 直接在原来的store load不就ok了?

3.把store2的数据全部放到store1去
store.removeAll();
store.add(store.getRange())

好像不能直接改store吧,但是你可以修改store1后,reload一下store1

extjs api中倒是有一个getStore方法,可惜没有对应的setStore方法

如果在api里面找不到,你可以尝试到源代码里面去找找.相信你会收获很多的