#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
класс и в соответствии с ответом выполнить итерацию и создать кнопки.