Есть ли способ применить одну функцию к нескольким компонентам вместе -Javascript / EXTJ - PullRequest
0 голосов
/ 05 октября 2018

У меня 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();
}

Есть ли лучший способ справиться с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...