Как прослушать, проверяется ли радиобаттон с помощью extjs?

StackOverflow https://stackoverflow.com/questions/7348065

  •  27-10-2019
  •  | 
  •  

Вопрос

{xtype : 'radiogroup',
            items : [{
                boxLabel : 'jjj',
                name : 'tyutrfytr',
                inputValue : 1,
                checked : true
            }, {
                boxLabel : 'kkk',
                name : 'dfdsfdsddd',
                inputValue : 2,
                listeners: {
                      check : function(cb, rec, ind) {
                            alert('hhhh');
                       }
                 }
            }]
}

Приведенный выше код дает alert Независимо от того, нажимаю ли я первый вариант или второй вариант. Разве это не должно предупреждать только после того, как второй вариант проверяется?

Это было полезно?

Решение

Мероприятие запускается всякий раз, когда радио проверяется или не проверяет ..

Проверка: (ext.form.checkbox Это, Boolean проверяется) Пожары, когда флажок проверяется или не проверяет. Слушатели будут вызваны со следующими аргументами: это: ext.form.checkbox Этот флажок Проверено: Boolean Новое проверенное значение

  listeners: {
                          check : function(cb, value) {
                                if (value) alert('check');
                                   else alert('uncheck');
                           }
                     }

Другие советы

Этот код хорошо работает в версии 4.2:

xtype: 'radiogroup',
id: 'RadioGroupId',
fieldLabel: 'The Radio Group',
items: [{
    xtype: 'radiofield',
    boxLabel: 'The first radio',
    id: 'FirstRadioId',
    name: 'radios',
    inputValue: 1,
    listeners: {
        change: function (cb, newValue, oldValue) {
            if (newValue) {
               // First radio button has been selected
            } else {
               // Second radio button has been selected
            }
        }
    }
}, {
    xtype: 'radiofield',
    boxLabel: 'The second radio',
    id: 'SecondRadioId',
    name: 'radios',
    inputValue: 2,
    checked: true
}]
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top