Wie kann man zuhören, ob ein Radiobutton mit ExtJs überprüft wird?
-
27-10-2019 - |
Frage
{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');
}
}
}]
}
Der obige Code gibt an alert
Egal ob ich die erste Option oder die zweite Option drücke. Sollte es nicht nur dann aufmerksam, wenn die zweite Option überprüft wird?
Lösung
Die Veranstaltung feuert immer dann, wenn das Radio überprüft oder deaktiviert wird.
Überprüfen Sie: (ext.form.Checkbox this, boolean checked) feuert, wenn das Kontrollkästchen überprüft oder deaktiviert ist. Die Hörer werden mit den folgenden Argumenten aufgerufen: Dies: ext.form.Conckbox Dieses Kontrollkästchen geprüft: boolean Der neue überprüfte Wert
listeners: {
check : function(cb, value) {
if (value) alert('check');
else alert('uncheck');
}
}
Andere Tipps
Dieser Code funktioniert gut in Version 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
}]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow