记 Ext6.5.3 combobox在未展开前动态设置可选项不生效的问题

问题:

有comboBox如

{
 xtype: 'combo',
 bind: {
  store: 'comboStore'
 }
..
};
在界面渲染后且此下拉框从未展开时,动态设置store中的备选数据将无法生效,此时展开下拉框仍是之前设定的初始值;
原因:
初步猜测Ext的combo只有在首次点开下拉框才会去加载默认配置的备选项, 因此 此前更改的store中数据又被重置回默认配置的备选项了。
解决方法:
对于此种问题,只有重新设置store,而不是去更改store中的值,例如combo.setStore([['1', 'haha'], ['2', 'aaa']); 即可;

猜你喜欢

转载自www.cnblogs.com/yipinGG-8/p/9586156.html