Extjs с Rails — Проблема с динамическим добавлением кнопки на панель

#ruby-on-rails #button #extjs #panel

#ruby-on-rails #кнопка #extjs #панель

Вопрос:

Я использую ExtJS 3.2.1 с Rails 3.x. У меня есть панель, на которой я хочу добавлять кнопки ExtJS «динамически» в зависимости от количества записей в базе данных. Я пытался погуглить, но безуспешно.

Есть предложения?

Заранее спасибо!

Ответ №1:

В вашем вопросе неясно, куда вы добавляете кнопку. Добавляете ли вы ее на панель инструментов или в раздел кнопок панели. В любом случае, вы должны иметь возможность использовать addButton метод, доступный для Toolbar и Panel .

 panel.addButton({your button config});
  

Теперь, чтобы создать кнопки, вам придется обернуть это в цикл. Перед этим вам нужно будет получить необходимые данные из базы данных. Для получения данных вы можете использовать Ext.Ajax класс и в соответствии с ответом выполнить итерацию и создать кнопки.