Добавить слушателя радио-поля в сенче
Я создаю радиополя в моем веб-приложении программно, которые первоначально проверяются. Я пытаюсь добавить слушателя в поле радио, которое прослушивает событие "uncheck". При снятии флажка я хочу уничтожить радио-поле.
Радио-поле добавляется и создается просто плавник, но при снятии флажка я получаю следующую ошибку.
Uncaught TypeError: Cannot call method 'replace' of null
Код для инициализации радиополя.
var radioField= Ext.create('Ext.field.Radio',{
id:fieldName,
checked:true,
label:fieldName,
listeners: {
uncheck: function() {
console.log('destroy');
destroy();
}
}
});
Ext.getCmp('filterListField').add(radioField);
1 ответ
Решение
Я считаю, что имя является обязательным свойством для радиобокса. Я сделал это, и это похоже на работу.
var radioField = Ext.create('Ext.field.Radop', {
id: fieldName,
checked: true,
name:fieldName,
label: fieldName,
listeners: {
'uncheck': function(radio) {
console.log('destroy');
radio.destroy();
}
}
});
Ext.getCmp('QC23View').add(radioField);