Не могли бы вы помочь мне перед изменением / проверкой события в радиогруппе Ext JS. Я хочу, чтобы какое-то событие должно было проверяться перед сменой переключателя в зависимости от состояния. Мне нужно разрешить пользователю изменять выбор другой радиокнопки, если условие говорит о ложности, тогда нам нужно выбрать только старую радиокнопку.
Пожалуйста, используйте следующий код:
Ext.application({
name: 'Fiddle',
launch: function () {
Ext.create('Ext.form.Panel', {
title: 'RadioGroup Example',
width: 300,
height: 125,
bodyPadding: 10,
renderTo: Ext.getBody(),
items: [{
xtype: 'radiogroup',
fieldLabel: 'Gender',
columns: 1,
items: [{
boxLabel: 'Male',
name: 'rb',
inputValue: '1'
}, {
boxLabel: 'Female',
name: 'rb',
inputValue: '2',
}],
listeners: {
change: function(field, newValue, oldValue, eOpts) {
console.log(newValue);
alert(newValue.rb);
},
}
}]
});
}
});
https://fiddle.sencha.com/#view / редактор & скрипку / 32fb