我正在使用 ExtJS 3,当我选择/取消选择复选框时,我需要启用/禁用特定的文本字段,如下面的示例所示:
{
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 标签添加到 textfield 组件中,如下所示:
id: 'myTextField'