1
如何访问和设置视图模型内定义的商店?我可以设置在视图模型之外创建的商店。但是我想让商店保存在视图模型中,并为该网格设置该商店。Aceess extjs viewmodel商店视图
查看
Ext.define('MyApp.view.sample.Sample', {
extend: 'Ext.panel.Panel',
requires: [
'MyApp.view.sample.SampleController',
'MyApp.view.sample.SampleModel'
],
xtype: 'app-sample',
controller: 'sample',
viewModel: {
type: 'sample'
},
items: [{
xype: 'container',
items: [
{
xtype: 'grid',
store: 'sample', //This doesn't work. Store undefined error is thrown
columns: [
{
text: 'Name',
dataIndex: 'name'
}
]
}
]
}
]
});
视图模型
Ext.define('MyApp.view.sample.SampleModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.sample',
stores: {
sample: {
// storeId: 'sample', //doesn't work even if I uncomment this
fields: [ 'name' ],
data: [
{ name: 'Lisa' },
{ name: 'Bart' },
{ name: 'Homer',}
]
}
}
});
是的,我使用的是ExtJS 5.谢谢 – user43286