我使用ExtJS的3,我需要启用/禁用特定文本字段,当我选择/取消选中复选框,就像下面的例子表明:的复选框选择启用/禁用文本字段ExtJS的
{
fieldLabel: 'myCheckBox'
xtype: 'checkbox',
name: 'myCheckBox'
},{
fieldLabel: 'myTextField'
xtype: 'textfield',
name: 'myTextField',
disabled: true
}
据我所知,我在“myCheckBox”使用监听器是这样的:
listeners: {
change: function() {
}
}
但我不知道是什么参数传递给我的功能以及如何定位“myTextField
”和.enable()
.disable()
它。你能帮我么?非常感谢你。基于答案
解决方案(谢谢):
listeners: {
change: function(cb, checked) {
Ext.getCmp('myTextField').setDisabled(!checked);
}
}
,并添加了ID标签的文本字段组件这样的:
id: 'myTextField'
谢谢Mark Peters和Ankit的正确答案。我已经在解决方案中使用了它们,我已经将其添加到其他人的初始问题中,并且具有相同的疑问 – mikethe 2013-03-01 17:58:23