Как выполнить разделение View-Controller при использовании «actioncolumn» (Ext.grid.column.Action)

В ExtJS 4 у меня есть сетка, которая содержит столбец действий. Всякий раз, когда запускается это действие, я хочу выполнить «мое действие».

Без MVC это будет выглядеть так:

        /* ... */
        {
            xtype: 'gridpanel',
            columns: [
                /* ... */
                {
                    xtype: 'actioncolumn',
                    items: [{
                        handler: function(grid, rowIndex, colIndex) {
                            // my action
                        }
                    }]
                }
            ]
        }

Теперь я хочу представить разделение View-Controller. Поэтому я должен переместить обработчик из вида в контроллер.

Но как контроллер регистрирует свой метод в столбце действий? Глядя наExtJS 4.1 actioncolumn docsЯ не могу найти ни одного события, которое смогу прослушать. Я также не могу найти способ установить обработчик столбца действия впоследствии.

Так как же добиться чистого разделения View-Controller при использовании actioncolumn?

Колонки действий еще не готовы для MVC?

Ответы на вопрос(2)

Ваш ответ на вопрос