Skip to content

优化视图切换��视图管理:对标主流低代码平台的管理体验 #627

Description

@hotlong

背景

目前 ObjectUI 已支持网格、看板、日历等多种视图,采用了类似 Airtable 的顶部标签切换。但相比微软 Power Apps、Salesforce Lightning、Airtable 等主流低代码平台,现有界面在"新增、切换、修改、管理"视图的便捷性和丰富性上还有提升空间。

主要问题/差距

  • "新增视图"入口不够直观(多为下拉菜单)
  • 视图重命名、删除、复制流程不够流畅
  • 无法快速保存当前过滤/排序为新视图(Save as View)
  • 视图标签无右键菜单,操作入口分散
  • 视图标签不可拖动排序,无溢出下拉(More)
  • 无过滤/排序等指示器
  • 个性化视图和共用视图区分不明显

参考竞品

  • Salesforce Lightning:支持标签右键菜单、拖拽排序、Pin View、表头指示
  • Microsoft Power Apps、Airtable、Zoho Creator 等:新增视图按钮直观,快速保存当前过滤,支持私有与共享

推荐优化点(建议分阶段实施,优先高频痛点)

第一阶段(快速迭代,可一周内完成)

  1. 视图标签栏直接加"+新建"按钮,取消下拉入口
  2. 标签支持右键菜单(重命名、复制、删除、设为默认、分享)
  3. 标签溢出时自动收敛为"更多"下拉(More...)
  4. 有过滤/排序指示小圆点
  5. 工具栏增加"保存为新视图"(Save as View)按钮,支持从当前过滤/排序直接存为新视图

第二阶段(增强易用性)

  1. 支持视图标签拖拽排序
  2. 支持标签双击直接重命名
  3. 个性/共享视图专区分组与筛选
  4. 支持 Pin 常用视图
  5. 视图类型切换 palette/一键切版

技术方案建议

  • 将视图 Tab 渲染部分提取为独立组件,并向 schema 增加视图管理相关配置项(详见 code scan 建议)
  • 利用现有 useViewSharing hook 丰富 UI 入口
  • 实现 ContextMenu/Overflow/Indicator 通用能力,兼容移动端
  • 校验所有主流整合场景的可测性

Roadmap 建议

  • 第一阶段建议按上述顺序拆分子任务实现(可在一周内完成主体验证)
  • 实现后需完善测试用例,并同步补充文档/Storybook/教程

参考实现和竞品 UX 分析详见本 issue 评论区/文档。欢迎评��细化补充。

主界面任务视图示例

相关资料

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions