Extjs- 触发网格中操作列的处理程序

Extjs- Fire the handler of an action column in grid

我已经定义了一个网格,我在网格的每一行中都有一个操作元素来删除该行。有没有一种方法可以在第一行中触发该操作元素的处理程序而无需单击 UI.

{
 xtype: 'actioncolumn',
 text: "Delete Me,
 items: [{ 
    iconCls: 'x-fa fa-trash',
    tooltip: "Delete",
    handler: 'deleteGridRec',
  }} 
}

colIdx 是您的 action column 的索引,grid 是包含此列的网格。然后在下面的代码中触发第一行中该操作元素的处理程序。

deleteGridRec(grid,0,colIdx);

或使用

actionColumn.items[0].handler(grid.up('grid'),0,colIdx);

其中 actionColumn 变量包含 action column 用于行删除。