refactor(table): 优化行单双击事件机制,避免与单元格编辑等事件冲突 (#2064)

* chore(table): 优化行事件,新增返回 `event` 对象,可用于阻止事件冒泡

* docs: 更新文档

* refactor: 重新优化不触发行事件的机制
This commit is contained in:
贤心
2024-07-09 14:22:49 +08:00
committed by GitHub
parent 47728370e8
commit 4c6c133a12
3 changed files with 43 additions and 28 deletions

View File

@@ -195,7 +195,7 @@ layui.use(['table', 'dropdown'], function(){
}
],
// escape: false,
editTrigger: 'dblclick',
// editTrigger: 'dblclick',
// cellMaxWidth: 320
// cellExpandedWidth: 160, // 单元格默认展开后的宽度
// cellExpandedStyle: 'tips', // 单元格默认展开风格
@@ -555,18 +555,18 @@ layui.use(['table', 'dropdown'], function(){
});
// 行单击事件
table.on('row(test)', function(obj){
console.log(obj);
// layer.closeAll('tips');
table.on('row(test)', function(obj) {
console.log('onrow', obj); // 查看返回的对象成员
// 单击行设置选中
obj.setRowChecked({
// type: 'radio'
});
// layer.msg('row 事件')
});
// 行双击事件
table.on('rowDouble(test)', function(obj){
console.log(obj);
table.on('rowDouble(test)', function(obj) {
console.log('onrowDouble', obj); // 查看返回的对象成员
});
// 单元格编辑事件