Я создал форму extjs, которая разделена на 2 части с использованием макета столбца и содержит почти 10-15 элементов ввода. Как я могу отключить все эти элементы ввода одновременно в зависимости от условия. В настоящее время я создал функцию, которая выбирает все компоненты в форме и использует цикл ext.each для каждого элемента, чтобы отключить их
Вот функция, которую я использую
function prepare_form_view(form){
var f=Ext.getCmp(form);
var els=f.query('component');
Ext.each(els,function(o){
var xtype=o.getXType();
if(xtype=='textfield'||xtype=='combobox'||xtype=='datefield'||xtype=='textareafield'||xtype=='button'){
o.disabledCls='myDisabledClass';
o.disable();
}
});
}
Есть ли альтернативный способ, чтобы я мог отключить все элементы, не проходя через все элементы. Я хочу использовать эту функцию и с другими формами . Я ищу что-то вроде функции 'setFieldDefult'.