首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将配置变量绑定到

将配置变量绑定到
EN

Stack Overflow用户
提问于 2017-01-05 15:38:47
回答 2查看 3.2K关注 0票数 0

我有以下应用程序:https://fiddle.sencha.com/#view/editor&fiddle/1nmm。我正在使用extjs 6。

在行上双击事件后,我想打开一个新选项卡。新的选项卡应该包含一个包含来自网格的信息的表单。我的问题是,当我试图绑定显示字段值时,输出是空的(没有显示任何内容)。

代码语言:javascript
复制
xtype: 'displayfield',
fieldLabel: 'Id',
bind: {
    value: '{record.data.ts_id}'
}

上述“记录”声明如下:

代码语言:javascript
复制
config: {
    record: null,
    rowIndex: null
},

bind: {
    record: '{recordVM}',
    rowIndex: '{rowIndexVM}'
}

如何正确地绑定到展示场的价值?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-05 18:12:46

2件事:

1)修改将数据传递到TabUIController中的视图模型的方式:

代码语言:javascript
复制
viewModel: {
    data: {
        record: record,
        rowIndex: rowIndex
    }
}

没有必要试图重新映射这些东西。

2)将视图中的bind语句修改为value: '{record.ts_id}',当它看到记录时,绑定是足够聪明的,可以钻到字段中。

票数 0
EN

Stack Overflow用户

发布于 2017-01-05 18:09:18

试试这个:

TabUIGrid.js

代码语言:javascript
复制
 bind: {
    store :'{users}',
    selection : '{myrecord}'
},

TabFormTest.js

代码语言:javascript
复制
{
        xtype: 'displayfield',
        fieldLabel: 'Name',
        bind: '{myrecord.ts_name}'
    }, {
        xtype: 'displayfield',
        fieldLabel: 'Email',
        bind: '{myrecord.ts_email}'
    }

我在你的小提琴上测试过,效果很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41488925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档