Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Toolbar + actions (https://javascript.ru/forum/extjs/47889-toolbar-actions.html)

Infarch 11.06.2014 14:17

Toolbar + actions
 
Вопрос в основном архитектурный... Надо сделать панель с гридом и тулбаром. Контроллер в зависимости от выбранных строк грида активирует или деактивирует определенные кнопки тулбара. Так же, дабл клик в гриде может привести к вызову функции привязанной к одной из кнопок. Я подумал использовать 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/a...ntrollers.html

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

Infarch 08.07.2014 16:07

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


Часовой пояс GMT +3, время: 08:50.