Вход

Просмотр полной версии : Toolbar + actions


Infarch
11.06.2014, 14:17
Вопрос в основном архитектурный... Надо сделать панель с гридом и тулбаром. Контроллер в зависимости от выбранных строк грида активирует или деактивирует определенные кнопки тулбара. Так же, дабл клик в гриде может привести к вызову функции привязанной к одной из кнопок. Я подумал использовать Ext.Action. Но вот вопрос: а в каком месте его объявлять и добавлять на тулбар? Если во вью, то не слишком ли криво выходит? Экшен то содержит в себе определенную бизнес логику, а значит уместнее смотрится в контроллере. Да и контроллер как раз обрабатывает дабл и просто клики грида. Ну а если создавать экшены в контроллере, то как их привязать к тулбару? И нужен ли тут вообще Ext.Action? Посоветуйте что нибудь, плиз...

novikov
07.07.2014, 21:41
Обратите внимание на этот фрагмент в документации:


tbar: [{
xtype: 'button',
text: 'Add',
handler: 'onAdd'
}],


http://docs.sencha.com/extjs/5.0.0/application_architecture/view_controllers.html

Перенесите неуместное во ViewController.

Infarch
08.07.2014, 16:07
Интересная идея! Спасибо за подсказку, почитаю.