javascript - Extjs- 触发网格中操作列的处理程序
问题描述
我已经定义了一个网格,并且在网格的每一行中都有一个动作元素来删除该行。有没有办法在第一行触发该操作元素的处理程序而无需从 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
用于行删除。
推荐阅读
- pyspark - 加入数组交点
- python - 如何在 PyQtGraph 中设置 GraphicsWindow 位置?
- fortran - 为什么输出显示为黑色?
- java - 尝试访问 AWS 服务时出现不支持的记录版本 Unknown-0.0 异常
- mysql - SQL:在另一个表中查找值并更新它们
- reactjs - 使用钩子生成一个列表,其中包含从画廊或相机中挑选的图像
- r - 在 R 中读取文本文件
- xml - 如何在 Odoo 12 中为表单域创建动态标签?
- scala - 使用 Spark/Scala,有没有办法加入复杂的数据结构?
- windows - Powershell 脚本 - 中断循环