2010-12-16 4 views
0

У меня проблема с отображением моего приложения extjs, что мне нужен совет о том, как разрешить. У меня есть, казалось бы, невинные панели с кнопками в нижней панели инструментов, разбросанными по разным представлениям моего приложения. Проблема в том, что кнопки не отображаются полностью.Панель кнопок BBar отключена

Вот так, как они должны выглядеть: alt text

И вот что происходит: alt text

Я играл немного с doLayout(), но она по-прежнему режет пуговицы. Вот хороший ключ: изменение размера окна браузера приводит к изменению размера страницы, а кнопки отображаются так, как они предполагают. Последующие посещения этой страницы в порядке.

Любые идеи?

Вот (примерно) моя панель вложенности:

ViewPort 
--Card Panel (center) 
----Card Panel 
------Form Panel <-- mis-rendered bbar is here. 

Спасибо за любую помощь на этом!

ответ

0

Оказалось, что это не вопрос макета. Проблема заключалась в том, что панель с bbars имела динамический набор своего названия, panel.setTitle(). Мы разместили там место: title: '', что позволило включить заголовок во время выполнения кода (иначе установка названия ничего не сделает), но затем эта проблема возникла. Исправление заключалось в том, чтобы установить что-то в заголовке, в котором были символы: title:'UNINITIALIZED TITLE'. Это исправило это.

0

Без кода нет возможности рассказать. Однако я предполагаю, что вам не хватает конфигурации layout на каком-то уровне в вашей иерархии.

+0

Спасибо за предложение. Я проверю и опубликую свои результаты. – 2010-12-22 16:11:58