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タグを追加しました。
id: 'myTextField'