Как выполнить разделение 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?