要避免在ExtJS的ActionColumn中触发多次动作,可以使用以下解决方法:
{
xtype: 'actioncolumn',
width: 50,
items: [{
iconCls: 'x-fa fa-edit',
tooltip: 'Edit',
handler: function (grid, rowIndex, colIndex, item, e, record) {
// 取消默认动作处理
e.stopEvent();
// 执行自定义动作
console.log('Edit action triggered');
},
scope: this
}]
}
{
xtype: 'actioncolumn',
width: 50,
items: [{
iconCls: 'x-fa fa-edit',
tooltip: 'Edit',
handler: function (grid, rowIndex, colIndex, item, e, record) {
// 执行自定义动作
console.log('Edit action triggered');
},
scope: this
}],
listeners: {
click: function (grid, rowIndex, colIndex, item, e, record) {
// 取消默认动作处理
e.stopEvent();
},
scope: this
}
}
这些方法可以帮助你避免在ExtJS的ActionColumn中触发多次动作。要根据你的需求选择适合的方法。