背景
目前 ObjectUI 已支持网格、看板、日历等多种视图,采用了类似 Airtable 的顶部标签切换。但相比微软 Power Apps、Salesforce Lightning、Airtable 等主流低代码平台,现有界面在"新增、切换、修改、管理"视图的便捷性和丰富性上还有提升空间。
主要问题/差距
- "新增视图"入口不够直观(多为下拉菜单)
- 视图重命名、删除、复制流程不够流畅
- 无法快速保存当前过滤/排序为新视图(Save as View)
- 视图标签无右键菜单,操作入口分散
- 视图标签不可拖动排序,无溢出下拉(More)
- 无过滤/排序等指示器
- 个性化视图和共用视图区分不明显
参考竞品
- Salesforce Lightning:支持标签右键菜单、拖拽排序、Pin View、表头指示
- Microsoft Power Apps、Airtable、Zoho Creator 等:新增视图按钮直观,快速保存当前过滤,支持私有与共享
推荐优化点(建议分阶段实施,优先高频痛点)
第一阶段(快速迭代,可一周内完成)
- 视图标签栏直接加"+新建"按钮,取消下拉入口
- 标签支持右键菜单(重命名、复制、删除、设为默认、分享)
- 标签溢出时自动收敛为"更多"下拉(More...)
- 有过滤/排序指示小圆点
- 工具栏增加"保存为新视图"(Save as View)按钮,支持从当前过滤/排序直接存为新视图
第二阶段(增强易用性)
- 支持视图标签拖拽排序
- 支持标签双击直接重命名
- 个性/共享视图专区分组与筛选
- 支持 Pin 常用视图
- 视图类型切换 palette/一键切版
技术方案建议
- 将视图 Tab 渲染部分提取为独立组件,并向 schema 增加视图管理相关配置项(详见 code scan 建议)
- 利用现有
useViewSharing hook 丰富 UI 入口
- 实现 ContextMenu/Overflow/Indicator 通用能力,兼容移动端
- 校验所有主流整合场景的可测性
Roadmap 建议
- 第一阶段建议按上述顺序拆分子任务实现(可在一周内完成主体验证)
- 实现后需完善测试用例,并同步补充文档/Storybook/教程
参考实现和竞品 UX 分析详见本 issue 评论区/文档。欢迎评��细化补充。
相关资料
背景
目前 ObjectUI 已支持网格、看板、日历等多种视图,采用了类似 Airtable 的顶部标签切换。但相比微软 Power Apps、Salesforce Lightning、Airtable 等主流低代码平台,现有界面在"新增、切换、修改、管理"视图的便捷性和丰富性上还有提升空间。
主要问题/差距
参考竞品
推荐优化点(建议分阶段实施,优先高频痛点)
第一阶段(快速迭代,可一周内完成)
第二阶段(增强易用性)
技术方案建议
useViewSharinghook 丰富 UI 入口Roadmap 建议
相关资料