问题说明
当前点击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
问题说明
当前点击ViewConfigPanel中的"字段列(Columns)"配置行,仅触发 onOpenEditor 回调并 console.info,无法弹出实际可用的字段勾选/排序面板。用户无法通过配置面板自定义列的显示与顺序,功能割裂且无法所见即所得。
建议修复方案
const [activeEditor, setActiveEditor] = useState<EditorPanelType | null>(null);验收/测试点
/cc @hotlong