diff --git a/examples/docs/en-US/table.md b/examples/docs/en-US/table.md index 907a970f1..29ca00ee5 100644 --- a/examples/docs/en-US/table.md +++ b/examples/docs/en-US/table.md @@ -1466,6 +1466,7 @@ When the row content is too long and you do not want to display the horizontal s | cell-mouse-enter | triggers when hovering into a cell| row, column, cell, event | | cell-mouse-leave | triggers when hovering out of a cell | row, column, cell, event | | cell-click | triggers when clicking a cell | row, column, cell, event | +| cell-dblclick | triggers when double clicking a cell | row, column, cell, event | | row-click | triggers when clicking a row | row, event, column | | row-contextmenu | triggers when user right clicks on a row | row, event | | row-dblclick | triggers when double clicking a row | row, event | diff --git a/examples/docs/zh-CN/table.md b/examples/docs/zh-CN/table.md index c51a1ae00..1631d506a 100644 --- a/examples/docs/zh-CN/table.md +++ b/examples/docs/zh-CN/table.md @@ -1548,6 +1548,7 @@ | cell-mouse-enter | 当单元格 hover 进入时会触发该事件 | row, column, cell, event | | cell-mouse-leave | 当单元格 hover 退出时会触发该事件 | row, column, cell, event | | cell-click | 当某个单元格被点击时会触发该事件 | row, column, cell, event | +| cell-dblclick | 当某个单元格被双击击时会触发该事件 | row, column, cell, event | | row-click | 当某一行被点击时会触发该事件 | row, event, column | | row-contextmenu | 当某一行被鼠标右键点击时会触发该事件 | row, event | | row-dblclick | 当某一行被双击时会触发该事件 | row, event | diff --git a/packages/table/src/table-body.js b/packages/table/src/table-body.js index 2ea4ec169..68a184816 100644 --- a/packages/table/src/table-body.js +++ b/packages/table/src/table-body.js @@ -220,6 +220,14 @@ export default { handleContextMenu(event, row) { const table = this.table; + const cell = getCell(event); + let column; + if (cell) { + column = getColumnByCell(table, cell); + if (column) { + table.$emit('cell-dblclick', row, column, cell, event); + } + } table.$emit('row-contextmenu', row, event); },