【发布时间】:2012-10-03 20:50:00
【问题描述】:
在 ExtJS 4 中,我有一个包含操作列的网格。每当触发该操作时,我都想执行“我的操作”。
如果没有 MVC,这将如下所示:
/* ... */
{
xtype: 'gridpanel',
columns: [
/* ... */
{
xtype: 'actioncolumn',
items: [{
handler: function(grid, rowIndex, colIndex) {
// my action
}
}]
}
]
}
现在我要介绍 View-Controller 分离。所以我必须将处理程序从视图移动到控制器。
但是控制器如何将其方法注册到操作列?查看ExtJS 4.1 actioncolumn docs,我找不到任何可以收听的事件。之后我也找不到设置操作列处理程序的方法。
那么如何在使用 actioncolumn 时实现清晰的 View-Controller 分离?
动作列还没有为 MVC 做好准备吗?
【问题讨论】: