【发布时间】:2015-08-11 02:24:19
【问题描述】:
我在我的应用程序中使用extjs-6。我有一个combo box。这个组合可以有 3 个值。如果用户选择value1或value2,则必须注册两个textfield,但如果他选择value3,则必须注册三个textfield。
我知道 extjs-6 有一个 reference 配置,我可以使用如下:
Ext.create('Ext.panel.Panel', {
title: 'Sign Up',
viewModel: {
type: 'test'
},
items: [{
xtype: 'checkbox',
boxLabel: 'Is Admin',
reference: 'isAdmin'
},{
xtype: 'textfield',
fieldLabel: 'Admin Key',
bind: {
disabled: '{!isAdmin.checked}'
}
}]
});
我该如何实现这个?
注意:这些textfields(value1, vlaue1 的两个主题和value3 的三个主题是必填)。
【问题讨论】:
-
您是否尝试在复选框上绑定值?绑定:{值:'{checkBoxValue}'}。然后你可以进入 viewModel
-
如何获得
checkBoxValue? -
你会在 viewModel 上找到它。您也可以根据viewModel中的公式绑定文本字段的隐藏值
标签: javascript extjs reference viewmodel extjs6