我有 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'
}
有没有更简单的方法来实现这一点?我很感激任何帮助。