在没有视图模型的情况下将网格绑定到表单

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']