Javascript Can´;t在ExtJS4中加载组合的存储

Javascript Can´;t在ExtJS4中加载组合的存储,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,加载视图时,我无法加载存储数据。 这是我的商店: (strEstadosMtoOrganismos.js) 我的看法是: (viewGridMtoOrganismos.js) 如果我将应用商店中的autoload属性设置为true,则在应用程序启动时加载数据。但我希望在加载视图时加载数据。 加载视图后,如果我展开组合,它将启动php文件以填充组合,但我希望它在加载视图后自动加载数据,而不是在展开组合时加载数据。Replace this.callParent(arguments); }

加载视图时,我无法加载存储数据。 这是我的商店: (strEstadosMtoOrganismos.js)

我的看法是: (viewGridMtoOrganismos.js)

如果我将应用商店中的autoload属性设置为true,则在应用程序启动时加载数据。但我希望在加载视图时加载数据。 加载视图后,如果我展开组合,它将启动php文件以填充组合,但我希望它在加载视图后自动加载数据,而不是在展开组合时加载数据。

Replace

    this.callParent(arguments);
}


你可以走了。

这很有效,现在有两件事:1。如果我有更多的组合,使用这个.down('combo').getStore().load();加载所有combo商店?2.我现在如何避免在展开组合时再次启动填充存储的php?1。不,我会给你第一个。您可以迭代以加载所有这些文件。2.如果将queryMode设置为“local”,则在打开菜单时组合不会触发存储加载。更好的是,在视图或控制器中加载存储?
Ext.define('TelicitaApp.view.mantenimientos.organismos.viewGridMtoOrganismos', {
extend: 'Ext.grid.Panel',
alias: 'widget.viewGridMtoOrganismos',
requires: [
],
initComponent: function() {
    var toolbar1 = {
            xtype : 'toolbar',
            dock : 'top',
            items: [
                    {
                        iconCls:'limpiar-icon', text:'Limpiar', handler:  function()    {},
                    },
                    '->',
                    {
                        iconCls:'refresh', text:'Recargar', handler:  function()    {},
                    }
            ]
    };

    var toolbar2 = {
            xtype: 'toolbar',
            dock: 'top',
            items: [
                    {text:'<span style="color:#C85E00;">Estado</span>'},
                    {
                        xtype: 'combo',
                        value: 'Todos',
                        queryMode: 'remote',
                        triggerAction: 'all',
                        editable: false,
                        displayField: 'label',
                        valueField: 'value',
                        store: 'filtros.strEstadosMtoOrganismos'
                    }
            ]
    }   

    Ext.apply(this, {
        frame: true,
        bodyPadding: '5 5 0',
        fieldDefaults: {
            labelAlign: 'top',
            msgTarget: 'side'
        },
        forceFit: true,
        height: 300,
        stripeRows: true,
        loadMask: true,
        tbar: {
            xtype: 'container',
            layout: 'anchor',
            defaults: {anchor: '0'},
            defaultType: 'toolbar',
            items: [
                    toolbar1,toolbar2
            ]           
        },
        columns: [
                  {header:'<span style="color:blue;">Id</span>', xtype: 'numbercolumn',format:'0',  width:35, sortable: true},
        ]
    });
    this.callParent(arguments);
}
});
Ext.define('TelicitaApp.controller.ctrlMtoOrganismos', {
extend: 'Ext.app.Controller',
models:[
        'mantenimientos.organismos.mdlMtoOrganismos',
        'filtros.mdlEstadosMtoOrganismos'

],
stores:[
        'mantenimientos.organismos.strMtoOrganismos',
        'filtros.strEstadosMtoOrganismos'
],
views: [ 
        'mantenimientos.organismos.viewModuloMtoOrganismos'
],
refs: [
],
init: function() {
    this.control({

    });
},
onLaunch: function() {

},
});
    this.callParent(arguments);
}
    this.callParent(arguments);
    this.down('combo').getStore().load();
}