【发布时间】:2014-01-23 19:15:50
【问题描述】:
我正在使用Extjs 2.3.0
我有一个单选按钮,根据我的要求,我想添加一个可以取消选中单选按钮的功能。 (通常我们不会取消选中收音机)我解决了它如下
{ boxLabel: 'Yes', name: 'Yes', inputValue: 'Yes', xtype: 'radio',
onClick: function (e) {
if (this.checked) {
this.setValue(false);
} else {
this.setValue(true);
}
}
}
一切正常
现在,我的问题是,如果我点击单选按钮,上面的代码可以正常工作,但如果我点击 单选按钮标签,点击事件会触发两次。那就是框标签“是”。
由于事件触发了两次并且收音机无法检查。
我不明白为什么事件在标签点击时触发两次,而不是在无线电点击时触发。 任何人都可以有任何解决方案或解决方法吗?
【问题讨论】:
-
有什么用?单选按钮不是复选框。如果您需要一个具有两种状态的组件 - 使用复选框
-
我不能使用复选框。我必须使用带有取消选中选项的单选框。