У меня 3 мультикомбоселекторных компонента и 2 комбобокса.Чтобы показать некоторые из них, вот мой код:
addComp: function(){
multicombo1 = new Qx.form.MultiSelectComboBox({
hidden: true,
disabled: true,
allowBlank: false,
});
multicombo2 = new Qx.form.MultiSelectComboBox({
hidden: true,
disabled: true,
allowBlank: false,
});
multicombo3 = new Qx.form.MultiSelectComboBox({
hidden: true,
disabled: true,
allowBlank: false,
});
combo1 = new Ext.form.ComboBox({
hidden: true,
disabled: true,
allowBlank: false,
});
combo2 = new Ext.form.ComboBox({
hidden: true,
disabled: true,
allowBlank: false,
});
}
html:
<button onclick="removeAllInvalids()">Remove</button>
Я установил проверку для каждого поля, если они пустые, он выдает ошибку.Теперь есть ли способ очистить инвалидов по всем полям вместе, вместо того, чтобы применять clearInvalid () по отдельности к каждому из них?так как есть возможность добавить больше компонентов на страницу, это может стать громоздким
Я делаю это:
removeAllInvalids: function(){
multicombo1.clearInvalid();
multicombo2.clearInvalid();
multicombo3.clearInvalid();
combo1.clearInvalid();
combo2.clearInvalid();
}
Есть ли лучший способ справиться с этим?