3 つのボタンがあり、ボタン 3 をクリックすると、ボタン 1 と 2 が無効になります。私にはそれができます。ボタン2がクリックされてボタン1と3が無効になったときに別のリスナーを設定しようとすると、正しく機能しません。ある種のループに陥っている可能性があるようです。以下にリストされている私のコードは次のとおりです。
{
text: 'Button 1',
name: 'button1',
cls: 'x-btn-text-icon',
listeners: {"click": function (){
Ext.getCmp("button2").disable();
Ext.getCmp("button3").disable();
}
},
icon: 'public/images/edit.gif'
},{
text: 'Button 2',
name: 'button2',
cls: 'x-btn-text-icon',
listeners: {"click": function (){
Ext.getCmp("button1").disable();
Ext.getCmp("button3").disable();
}
},
icon: 'public/images/edit.gif'
},{
text: 'Button 3',
name: 'button3',
cls: 'x-btn-text-icon',
listeners: {"click": function (){
Ext.getCmp("button1").disable();
Ext.getCmp("button2").disable();
}
},
icon: 'public/images/edit.gif'
}
これを達成する簡単な方法はありますか?助けていただければ幸いです。