Como realizar a separação View-Controller ao usar uma “actioncolumn” (Ext.grid.column.Action)

No ExtJS 4, tenho uma grade que contém uma coluna de ação. Sempre que essa ação é acionada, eu quero executar "minha ação".

Sem o MVC, isso ficaria assim:

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

Agora quero apresentar a separação View-Controller. Então eu tenho que mover o manipulador da Vista para o Controlador.

Mas como o controlador registra seu método na coluna de ação? Olhando para oExtJS 4.1 actioncolumn docs, Não consigo encontrar nenhum evento que eu possa ouvir. Eu também não consigo encontrar um método para definir o manipulador da coluna de ação depois.

Então, como posso obter uma separação limpa do Controlador de exibição ao usar uma coluna de ação?

As colunas de ação ainda não estão prontas para o MVC?

questionAnswers(2)

yourAnswerToTheQuestion