sencha extjs 运行 当 storemanager 完成加载时?
sencha extjs run when storemanager has finished loading?
在开发应用程序时,我 运行 应用程序启动时的一些代码:
Ext.application({
extend: 'TestApp.Application',
name: 'TestApp',
requires: [
'TestApp.*'
],
// The name of the initial view to create.
launch: async function () {
const store_org = Ext.getStore('Organizations');
const store_event = Ext.getStore('Events');
//more stuff here
}
});
两家商店都定义明确:
Ext.define('TestApp.store.Organization', {
extend: 'Ext.data.Store',
storeId: 'Organizations',
alias: 'store.organizations',
model: 'TestApp.model.Organization',
autoLoad: true,
pageSize: 0,
proxy: {
type: 'ajax',
url: TestApp.util.Config.getHost() + '/organization/get-organizations',
withCredentials: true,
reader: {
type: 'json',
rootProperty: '',
},
},
});
不过我确实注意到,在启动 Ext.getStore()
功能时,任何商店总是 returns undefined
。有什么办法可以 "delay" 达到 storemanager 已完全加载并且这些商店不再 return undefined 的程度吗? (商店本身不会填充数据...)。
只需将此添加到 Ext.application class 或 TestApp.application(哪个更好)
stores:['TestApp.store.Organization'],
这是你所有商店的数组,所以如果你需要添加更多,只需使用逗号并写下 class 新文件的路径名
这是一个工作示例Fiddle
在开发应用程序时,我 运行 应用程序启动时的一些代码:
Ext.application({
extend: 'TestApp.Application',
name: 'TestApp',
requires: [
'TestApp.*'
],
// The name of the initial view to create.
launch: async function () {
const store_org = Ext.getStore('Organizations');
const store_event = Ext.getStore('Events');
//more stuff here
}
});
两家商店都定义明确:
Ext.define('TestApp.store.Organization', {
extend: 'Ext.data.Store',
storeId: 'Organizations',
alias: 'store.organizations',
model: 'TestApp.model.Organization',
autoLoad: true,
pageSize: 0,
proxy: {
type: 'ajax',
url: TestApp.util.Config.getHost() + '/organization/get-organizations',
withCredentials: true,
reader: {
type: 'json',
rootProperty: '',
},
},
});
不过我确实注意到,在启动 Ext.getStore()
功能时,任何商店总是 returns undefined
。有什么办法可以 "delay" 达到 storemanager 已完全加载并且这些商店不再 return undefined 的程度吗? (商店本身不会填充数据...)。
只需将此添加到 Ext.application class 或 TestApp.application(哪个更好)
stores:['TestApp.store.Organization'],
这是你所有商店的数组,所以如果你需要添加更多,只需使用逗号并写下 class 新文件的路径名
这是一个工作示例Fiddle