feat(data-grid): 支持双击列边界自适应宽度

Fixes #330
This commit is contained in:
Syngnat
2026-04-11 22:05:53 +08:00
parent ca76440981
commit 632e57ea60
4 changed files with 243 additions and 3 deletions

View File

@@ -27,7 +27,8 @@
| #327 | SHOW DATABASES 报错 | Fixed | `fb500ee` |
| #328 | [Bug] 安装更新失败 | Fixed | `426ef3b` |
| #329 | 如果调整了左侧导航栏的宽度后,建议左侧导航栏内增加横向滚动查看 | Fixed | `fcade0f` |
| #331 | 重复连接 DB一分钟重试了 60 多次 | Fixed | Pending |
| #330 | 建议在查询结果表格中增加自适应内容列宽的功能 | Fixed | Pending |
| #331 | 重复连接 DB一分钟重试了 60 多次 | Fixed | `ca76440` |
## Notes
@@ -85,6 +86,12 @@
- 处理:将连接自动重试范围收敛到应用启动保护窗口内;稳定期下所有连接探测与重建都只执行一次,避免后台挂起场景持续放大失败流量。
- 验证:补充并更新 `internal/app/app_startup_connect_retry_test.go`,覆盖稳定期瞬时失败不重试、不再输出重试提示,以及启动期仍保留完整重试预算。
### #330
- 根因:查询结果表格已经支持拖拽调整列宽,但 resize handle 没有提供双击自适应逻辑,导致用户只能靠手工拖拽慢慢试宽度。
- 处理:为 `DataGrid` 的列宽拖拽手柄增加双击入口,按当前表头与已加载结果集内容估算目标宽度,并直接复用现有 `columnWidths` 状态更新布局。
- 验证:新增 `frontend/src/components/dataGridAutoWidth.test.ts` 覆盖列宽估算规则,并执行 `frontend``npm run build` 确认 TS 与打包通过。
## Next
- 继续处理下一个最早且可直接落地的开放 issue。