有个var addModuleWin = new Ext.Window,closeAction: 'hide',里面有个ComboBox
JScript code var urlStore = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ url: ' <%= path%>/module/prepareModule_getUrls', method: 'POST' }), reader: new Ext.data.ArrayReader({},[ {name: 'value'}, {name: 'text'} ]) }); var urlComboBox = new Ext.form.ComboBox({ fieldLabel: '路径', xtype: 'combo', hiddenName: 'prapareModuleid', emptyText: '请选择路径', msgTarget: 'side', allowBlank: false, blankText: '路径不能为空', triggerAction: "all", displayField: 'text', valueField: 'value', editable : false, store: urlStore, mode: 'remote', width: 230 });
当第一次加载addModuleWin的时候,urlComboBox 会显示值,然后关闭(隐藏)addModuleWin(closeAction: 'hide')
当前触发一个事件时
JScript code
urlComboBox.store.reload();
addModuleWin.show();
当前urlComboBox 里面却是空白没有值,恶心的是偶尔运行的时候却有值,大概运行10次中会出现1次会刷新得到值
要怎么实现我要的刷新的功能
放在window的show回调中
win.show(null, function(){
urlComboBox.store.reload();
});