首页 > 解决方案 > Extjs- 触发网格中操作列的处理程序

问题描述

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

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

标签: javascriptuser-interfaceextjssencha-architect

解决方案


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

deleteGridRec(grid,0,colIdx);

或使用

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

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


推荐阅读