Снимите флажок с радиополя - PullRequest
1 голос
/ 29 марта 2019

Мне нужно щелкнуть радиополе и проверить его, щелкнуть еще раз на том же радиополе и снять флажок.

Мой код не работает, потому что 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);
            }
        }
    }
},

Ответы [ 2 ]

0 голосов
/ 29 марта 2019

Ваш пример работает в моем случае.

Сенча Фиддл

Но, как сказал @LenapCapo, вы пытаетесь использовать радиоблоки для других целей.Если вам нужен круглый флажок, лучше переопределите стили флажка.

0 голосов
/ 29 марта 2019

Вы уверены, что проверяете правильную функцию по радио?Я видел, что это будет

radioField.checked

Или вы используете свой собственный метод проверки радио?

...