在没有视图模型的情况下将网格绑定到表单
Binding grid to form without viewmodel
为了在网格和表单之间进行绑定,我使用类似的东西:
viewModel: {
type: 'viewermodel'
},
items: [{
xtype: 'grid',
title: 'Grid: click on the grid rows',
itemId:'myGridItemId',
flex: 1.2,
margin: '0 10 0 0',
bind:{
store:'{mystore}',
selection:'{users}'
},
columns: [
{ text: 'Name', dataIndex: 'name', flex:0.5 },
{ text: 'Email', dataIndex: 'email', flex: 1 },
{ text: 'Cars', dataIndex: 'cars', flex: 1 }
]
},
FIDDLE: https://fiddle.sencha.com/#fiddle/1is6&view/editor
问题:商店不在视图模型中,而是在商店的应用程序文件夹中 (App.store.MyStore).
在这种情况下,有什么方法可以将记录网格中的选择:“{users}”绑定到表单字段吗?类似于:
store:'MyStore',
bind:{
selection:'{users}'
},
您需要将 MyStore 添加到应用程序的 store config。
这是更新后的 fiddle。你会在 Ext.application 中看到我添加了 stores: ['MyStore']
为了在网格和表单之间进行绑定,我使用类似的东西:
viewModel: {
type: 'viewermodel'
},
items: [{
xtype: 'grid',
title: 'Grid: click on the grid rows',
itemId:'myGridItemId',
flex: 1.2,
margin: '0 10 0 0',
bind:{
store:'{mystore}',
selection:'{users}'
},
columns: [
{ text: 'Name', dataIndex: 'name', flex:0.5 },
{ text: 'Email', dataIndex: 'email', flex: 1 },
{ text: 'Cars', dataIndex: 'cars', flex: 1 }
]
},
FIDDLE: https://fiddle.sencha.com/#fiddle/1is6&view/editor
问题:商店不在视图模型中,而是在商店的应用程序文件夹中 (App.store.MyStore).
在这种情况下,有什么方法可以将记录网格中的选择:“{users}”绑定到表单字段吗?类似于:
store:'MyStore',
bind:{
selection:'{users}'
},
您需要将 MyStore 添加到应用程序的 store config。
这是更新后的 fiddle。你会在 Ext.application 中看到我添加了 stores: ['MyStore']