【问题标题】:Extjs Set Combobox value when Init Controller Method is loadExtjs 在加载 Init Controller Method 时设置 Combobox 值
【发布时间】:2013-06-21 15:55:17
【问题描述】:

我是使用 Extjs 4.2.1 的新手。我有一个主控制器,我想在加载 Init 方法时设置一个组合框初始值。我曾经这样做过:

init: function(){

var suc =  Ext.data.StoreManager.lookup('ListaSucursales');
//suc.load();
console.log(suc.getCount());

} 

我注意到这家商店有 0 件商品。这意味着尽管它的 autoLoad 属性为 true,但未加载存储。所以我的问题是。我必须使用控制器设置组合框初始值。

提前谢谢你...

【问题讨论】:

    标签: extjs combobox controller store


    【解决方案1】:

    您可以像这样在商店加载时设置组合框值:

       store.load({
             callback:function(records, operation, success){
                 // set combo value
             }
        });
    

    【讨论】:

    • 亲爱的@user1896597:感谢您的回复。但是……控制器必须这样设置不是目标吗?顺便说一句,如果我的商店有属性 autoLoad... 这也可以吗?
    • 不确定为什么您的自动加载不起作用。就像一个测试你可以这样做:codestore.on('datachanged', function() { //alert('store loaded') });code
    猜你喜欢
    • 2016-03-27
    • 2011-06-10
    • 1970-01-01
    • 2021-10-20
    • 2015-03-29
    • 1970-01-01
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    相关资源
    最近更新 更多