From 99439c143b346508ec4346dbcbaf92626319c8fb Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Tue, 12 May 2026 16:36:05 +0800 Subject: [PATCH] feat(grid): add Clone Row to row context menu (closes #227) Copy the selected row as a new row with primary key columns set to null so auto-increment values are generated on save. --- src/components/grid/DataGrid.vue | 5 +++++ src/composables/useDataGridEditor.ts | 20 ++++++++++++++++++++ src/i18n/locales/en.ts | 1 + src/i18n/locales/es.ts | 1 + src/i18n/locales/zh-CN.ts | 1 + 5 files changed, 28 insertions(+) diff --git a/src/components/grid/DataGrid.vue b/src/components/grid/DataGrid.vue index f0c2cbae82..9e5a6e644f 100644 --- a/src/components/grid/DataGrid.vue +++ b/src/components/grid/DataGrid.vue @@ -35,6 +35,7 @@ import { FileDown, SquareDashed, Check, + CopyPlus, } from "lucide-vue-next"; import { Button } from "@/components/ui/button"; import { @@ -882,6 +883,7 @@ const { applyCellValue, onEditKeydown, addRow, + cloneRow, showDeleteRowConfirm, requestDeleteRow, confirmDeleteRow, @@ -2513,6 +2515,9 @@ defineExpose({