У меня есть страница с панели инструментов на нем, который добавляется через применяется как так (сокращенном кода, много неактуальной вещи в оригинале):ExtJS: Невозможно вызвать findById на панели инструментов, добавленной применить()
var obj = Ext.extend(Ext.Panel,{
initComponent:function(){
Ext.apply(this,{
layout:'card',
itemId:'contactDetails',
border:false,
activeItem:0,
tbar: new Ext.Toolbar({
items:[{text:'New'},{text:'Edit',id:'editButton'}]
})
});
obj.superclass.initComponent.apply(this);
}, load:function() {
this.tbar.findById('editButton').toggle(false); //Javascript error here about findById not being a function.
}
});
Вышеупомянутые не могут быть синтаксически правильными. Это в моем коде (по крайней мере, до тех пор, пока не будут выброшены ошибки JavaScript в стороне от большого).
Отображается ли она в точке, на которую вы вызываете функцию загрузки? –
Да, нагрузка запускается другой кнопкой на странице. –