将网格绑定到没有viewmodel的表单

时间:2017-03-21 19:08:49

标签: extjs binding extjs5

要在网格和表单之间进行绑定,请使用以下内容:

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}'
},

1 个答案:

答案 0 :(得分:2)

您需要将MyStore添加到应用程序的store config

这是更新后的fiddle。你会在Ext.application中看到我添加了stores: ['MyStore']