По какой-то причине Ext.Panel.getTopToolbar() возвращает массив объектов (элементы панели инструментов, но NOT самой панели инструментов), а не Ext.Toolbar. Из-за этого я не могу скрыть уже установленную панель инструментов. Как мне продолжить?Как скрыть верхнюю панель инструментов Ext.Panel? (ExtJS 2.0)
Пример кода:
function (panel)
{
alert(panel.getTopToolbar()); // displays the list of elements in the toolbar
panel.getTopToolbar().hide(); // error: "hide" is not a function
}
Не совсем. Я установил tbar при создании экземпляра Exp.Panel. Вы имеете в виду то, что происходит, можно объяснить, если panel.topToolbar был установлен в массив? –
Вам нужно использовать Firebug и выяснить, что именно возвращает panel.getTopToolbar(). Мне не догадаться. По умолчанию ваш код должен работать, поэтому что-то должно происходить за пределами того, что вы опубликовали. –