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) {}
4

1 回答 1

3

看看 Mitchell Simoens 的博客:

ActionColumn 和 MVC

...所以我们选择触发自定义事件调用'itemclick',首先我们需要决定我们想要触发这个事件的参数类型。处理程序的范围是我们要触发事件的 ActionColumn 的范围。我们可能想要 ActionColumn、grid、rowIndex、colIndex、record、eventObject、节点点击,因为我们正在触发事件,我们可以让自己变得容易,并放置一个自定义参数来告诉我们应该采取的行动。让我们看看代码...

于 2012-06-07T09:38:34.233 回答