Skip to content

ViewConfigPanel支持Columns字段选择器子面板,完善onOpenEditor联动 #674

Description

@hotlong

问题说明

当前点击ViewConfigPanel中的"字段列(Columns)"配置行,仅触发 onOpenEditor 回调并 console.info,无法弹出实际可用的字段勾选/排序面板。用户无法通过配置面板自定义列的显示与顺序,功能割裂且无法所见即所得。

建议修复方案

  • ObjectView 中添加 const [activeEditor, setActiveEditor] = useState<EditorPanelType | null>(null);
  • 实现 handleOpenEditor: 点击"字段列(Columns)"时 setActiveEditor('columns'),并渲染一个浮层/侧边栏作为子面板
  • 面板内列出 all objectDef.fields,支持勾选、拖拽排序,Save后更新 draft.columns 并回传
  • 增加测试用例:点击后panel展开,拖拽/勾选列可更新,保存生效

验收/测试点

  • Columns面板"字段列"可选择和排序,并影响视图列
  • 修改后draft.columns同步反映到主列表显示顺序
  • 联动原有的 onViewUpdate 通道,支持即时反馈

/cc @hotlong

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions