如何在extjs 4.1中从网格中的actioncolumn的渲染器调用控制器

时间:2012-06-07 08:54:28

标签: extjs-mvc extjs4.1

在extjs 4.1中,我希望在我的网格中有一个按钮。

我见过一些方法,比如使用渲染器或动作列。我到目前为止。

下一步是我需要在我的控制器中捕获此事件。

我尝试添加以下内容,但没有被称为

'#cutterGrid .editRow':{
                click:this.onCutterSelect
            },

我需要获取所选记录。

- 更新

                    {
                        xtype:'actioncolumn',
                        width:20,
                        cls: 'rowEdit',
                        items: [{
                            icon: '/images/icons/layout_edit.png', 
                            tooltip: 'Edit'
                        }]
                    },

并在我的控制器中

'#cutterGrid actioncolumn':{
                click:this.onCutterSelect
            },

和名为

的函数
onCutterSelect : function(gridview, el, rowIndex, colIndex, e, rec, rowEl) {}

1 个答案:

答案 0 :(得分:3)

看看Mitchell Simoens的博客:

ActionColumn and MVC

  

...所以我们首先选择发起自定义事件调用'itemclick'   决定我们想用这个事件发起什么样的争论。该   处理程序的范围是ActionColumn的范围,它就是我们所处的位置   要开火了。我们可能想要ActionColumn,   grid,rowIndex,colIndex,record,eventObject,单击的节点和   因为我们正在开展这项活动,所以我们可以轻松自己   提出一个自定义参数来告诉我们应该采取的行动。我们来看看吧   代码......