Я пытаюсь прочитать строки из таблицы в базе данных и использовать их в качестве заголовков на панелях внутри аккордеонной панели.
Короче говоря, количество панелей внутри гармошки может меняться динамически.
Вот суть того, что я пробовал - https://gist.github.com/1199695. Я получаю имена из таблицы с конечной точкой в моем классе Ruby. Возвращенные данные содержат строку для JS-функции клиента (с именем addPanel), которая вызывается для добавления Panel в аккордеон.
Код выполняется так, как я ожидал, но панели внутри аккордеона не отображаются.
Я подозреваю, что рендеринг происходит до того, как предметы попадают в аккордеон.
Если я жестко запрограммировал добавление - через class_name.items.add (новый Ext.panel.Panel ({: title "Моя панель"})) внутри initComponent, тогда я могу увидеть панель под названием "Моя панель" внутри аккордеон.
Дайте мне знать, если это правильный способ решения проблемы?
Спасибо