Javascript Extjs-在网格中启动操作列的处理程序

Javascript Extjs-在网格中启动操作列的处理程序,javascript,user-interface,extjs,sencha-architect,Javascript,User Interface,Extjs,Sencha Architect,我已经定义了一个网格,在网格的每一行中都有一个action元素来删除该行。是否有一种方法可以在不从UI单击的情况下触发第一行中该action元素的处理程序 { xtype: 'actioncolumn', text: "Delete Me, items: [{ iconCls: 'x-fa fa-trash', tooltip: "Delete", handler: 'deleteGridRec', }} } 让colIdx是操作列的索引,网格是包含此列的

我已经定义了一个网格,在网格的每一行中都有一个action元素来删除该行。是否有一种方法可以在不从UI单击的情况下触发第一行中该action元素的处理程序

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

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

deleteGridRec(grid,0,colIdx);
或使用

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

其中
actionColumn
变量包含行删除的
actionColumn

请提供
actionColumn
示例代码{xtype:'actionColumn',文本:“Delete Me”,项目:[{iconCls:'x-fa fa trash',工具提示:“Delete”处理程序:'deleteGridRec',}为什么你想实现行点击而不实际点击它?@Tejas,这是一个没有用户干预的后端操作为什么你甚至需要它,如果你需要在任何时候删除第一行,你可以直接从商店中删除它。谢谢你的回复。我有两个疑问:-1.我对deleteGridRec的定义是
deleteGridRec:function(网格、行索引、共索引、项、e、记录、行)
。我应该为其余的参数添加什么2.我应该如何声明ActionColumn当前使用的是哪个版本的extjs?版本6.2.1是我正在使用的1.在extjs 6.2.1
action column handler
中,您只需要传递3个参数2.您可以通过id或查询(选择器、,[root])由其他参数执行