Skip to content

[Feature] 支持当前页多列排序及排序优先级显示 #12085

Open

Description

@wushuang3625

数据库类型和版本 / Database type and version

通用。查询结果网格及表数据网格的前端交互增强,不依赖特定数据库版本。

支持信息 / Support information

源码贡献提案;工作目录 package.json 版本为 0.6.42,贡献分支基于上游提交 a865202。开发验证环境:Windows x86_64、Node 25.2.1、pnpm 10.34.7。已运行前端组件/业务测试,并使用真实 DataGrid 组件和虚构数据在浏览器验证;尚未进行打包桌面端或真实数据库验证。这不是从发布版“关于我们”复制的运行报告。

当前痛点 / Current pain point

查看查询结果时,经常需要先按地区,再按地区内的数值排序。现有列头按钮只能选择一个排序列,默认数据库排序也可能触发重新查询。希望能直接整理当前已加载页的数据,同时让排序方向和列优先级清晰可见。

期望方案 / Proposed solution

  • 普通单击列头排序按钮使用当前页排序,按升序、降序、清除循环。
  • Alt+单击添加或更新次级排序列,保留其他列及优先级。
  • 每个参与排序的列显示方向及优先级;转置视图提供同样的交互。
  • 下拉菜单仍提供显式数据库排序。
  • 重排行时同步隐藏主键及二进制/大值单元格等行元数据,并保留必要的结果缓存状态。

贡献分支已经准备:wushuang3625/dbx 的 codex/grid-multi-column-sort。默认按钮改为当前页排序会改变现有交互,希望维护者确认这个方向以及 Alt 快捷键是否符合产品约定,再提交正式 PR。若希望保留现有默认行为或采用其他快捷键,可以在此讨论后调整。

优先级(是否紧急) / Priority (urgency)

🟡 P2 普通 · 按排期处理 / Normal · Schedule as appropriate

补充信息 / Additional information

真实网格组件与虚构数据的多列排序验证

已完成的定向验证:12 个相关 Vitest 文件、299 项测试、前端类型检查、格式和 lint 检查。截图为隔离组件验证,并非真实数据库或正式桌面包。

Activity

  1. wushuang3625 commented on Oct 13, 2026

    @wushuang3625
    Author

    /claim

  2. wushuang3625 commented on Oct 13, 2026

    @wushuang3625
    Author

    我计划贡献正文中的当前页多列排序增强,已准备独立分支 codex/grid-multi-column-sort。该方案会将列头按钮默认操作改为当前页排序,并使用 Alt+单击增加次级排序;请维护者确认默认行为和快捷键是否符合产品方向。确认后我会创建关联 PR,并按 review 意见调整。

  3. added
    ai-priority/P2AI: normal repair/implementation priority; schedule as appropriate
    on Oct 13, 2026
  4. dbx-bot commented on Oct 13, 2026

    @dbx-bot

    ✅ @wushuang3625 已认领 #12085,开始处理吧!

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

Metadata

Metadata

Assignees

Labels

ai-priority/P2AI: normal repair/implementation priority; schedule as appropriateuser-priority/P2User-reported priority: normal

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions