我需要单击一个无线电场并进行检查,再单击同一无线电场上的其他时间,然后取消选中它。

我的代码不起作用,因为getChecked()始终为真!
这是我的功能,在点击事件上触发。
我的extjs版本是6.2.1.167

listeners: {
    click: {
        element: 'element',
        fn: function (event, target) {
            var radioField = this.component;
            if (radioField.getChecked()) {
                radioField.setChecked(false);
            }
            else {
                radioField.setChecked(true);
            }
        }
    }
},

最佳答案

您的示例适用于我的情况。

Sencha Fiddle

但是正如@LenapCapo所说,您正试图将广播盒用于其他目的。如果需要圆形复选框,则最好重新定义复选框样式。

10-07 14:51