Добрый день! Я пытаюсь написать метод, который установлен (истина или ложь) ReadOnly опцию элементов на форме, когда кнопка нажата:Extjs set readOnly опция при нажатии кнопки
Ext.override(Ext.form.Panel,{
setReadOnly: function(bReadOnly) {
this.items.each(function(f){
if (f instanceof Ext.form.FieldSet) {
f.items.each(function (f) {
if (f.isFormField) {
if (bReadOnly === true) {
f.inputEl.dom.setAttribute('readonly', true);
} else {
f.inputEl.dom.removeAttribute('readonly');
}
if (f instanceof Ext.form.TriggerField)
{
f.setDisabled(bReadOnly);
if (f instanceof Ext.form.ComboBox)
{
f.setEditable(bReadOnly);
}
}
}
});
}
});
});
На TextField этот код работает идеально. Но на TriggerField я не могу показать триггер, когда установлен параметр readOnly в false.Can Кто-нибудь мне помогает?
Спасибо большое! Я почему-то не смог найти этот метод! – vedmed