加载Init Controller方法时Extjs设置组合框值
我刚刚使用ExtJS4.2.1。我有一个主控制器,当Init方法加载时,我想在其中设置一个组合框初始值。我曾经这样做过:加载Init Controller方法时Extjs设置组合框值,extjs,combobox,controller,store,Extjs,Combobox,Controller,Store,我刚刚使用ExtJS4.2.1。我有一个主控制器,当Init方法加载时,我想在其中设置一个组合框初始值。我曾经这样做过: init: function(){ var suc = Ext.data.StoreManager.lookup('ListaSucursales'); //suc.load(); console.log(suc.getCount()); } 我注意到这家商店有0件商品。这意味着存储区未加载,尽管其自动加载属性为true。所以我的问题是。其中,我必须使用控制器设置c
init: function(){
var suc = Ext.data.StoreManager.lookup('ListaSucursales');
//suc.load();
console.log(suc.getCount());
}
我注意到这家商店有0件商品。这意味着存储区未加载,尽管其自动加载属性为true。所以我的问题是。其中,我必须使用控制器设置combobox初始值
提前感谢您…您可以按如下方式设置存储加载时的combobox值:
亲爱的@user1896597:感谢您的回复。但是这不是控制器必须进行这种设置的目标吗?顺便说一下,如果我的商店有自动加载功能。。。这也行吗?不知道为什么你的自动加载不起作用。作为测试,您可以这样做:code
store.on('datachanged',function(){//alert('store-loaded')})<代码>代码
store.load({
callback:function(records, operation, success){
// set combo value
}
});