Skip to content

Feat/data grid quick entry#2096

Open
funnytime75 wants to merge 7 commits into
t8y2:mainfrom
funnytime75:feat/data-grid-quick-entry
Open

Feat/data grid quick entry#2096
funnytime75 wants to merge 7 commits into
t8y2:mainfrom
funnytime75:feat/data-grid-quick-entry

Conversation

@funnytime75

Copy link
Copy Markdown
Contributor

变更说明

新增可选的数据表快捷录入功能,用于支持类似 SQLyog 的高频数据录入流程。

开启后:

  • 编辑已有单元格并离开焦点时自动保存
  • 数据表底部显示默认空白草稿行
  • 在草稿行输入数据后离开焦点自动新增并保存
  • 功能默认关闭,可在设置中手动开启,降低误操作风险
  • 草稿行不会参与复制、导出、选择统计、列详情等非真实数据操作
  • 自动保存失败时保留待保存数据,不新增下一条空白行

变更类型

  • 新功能
  • Bug 修复
  • 性能优化
  • 代码重构
  • 文档更新
  • CI / 构建

涉及前端

  • 本 PR 涉及前端改动,已附截图/录屏(见下方)

按钮控制
image
空置行展示
image

验证

  • make check 通过
  • make cargo-check-fast 通过
  • 相关测试通过
  • 自行使用测试

已执行:

pnpm exec vitest run packages/app-tests/gridRowStatus.test.ts packages/app-tests/dataGridEditor.test.ts packages/app-tests/dataGridSelection.test.ts packages/app-tests/dataGridExport.test.ts packages/app-tests/settingsStore.test.ts packages/app-tests/tableEditing.test.ts
pnpm typecheck

Close #1656

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[💡 Feature] 功能很好 很棒,;如果能行内编辑离开自动保存

1 participant