在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) {}
答案 0 :(得分:3)
看看Mitchell Simoens的博客:
...所以我们首先选择发起自定义事件调用'itemclick' 决定我们想用这个事件发起什么样的争论。该 处理程序的范围是ActionColumn的范围,它就是我们所处的位置 要开火了。我们可能想要ActionColumn, grid,rowIndex,colIndex,record,eventObject,单击的节点和 因为我们正在开展这项活动,所以我们可以轻松自己 提出一个自定义参数来告诉我们应该采取的行动。我们来看看吧 代码......