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