Skip to content

视图配置面板存在无效项目,需排查并修复 #816

@hotlong

Description

@hotlong

在视图配��面板中存在一些无效/没有实际作用的配置项,容易造成用户困惑。根据源码分析,主要问题包括:

视图配置面板部分无效项

问题分类:

  1. 非支持视图类型应隐藏的项:如 "showGroup"、"showColor"、"showDensity" 等应仅在部分视图下显示。
  2. 尚无实际实现的项:如 "searchableFields"、"filterableFields"、"quickFilters"、"virtualScroll"、"fieldTextColor"、"showDescription"、"conditionalFormatting"。
  3. 重复/冗余项:如 "densityMode"(被 rowHeight 替换)、"_groupBy" 与 kanban.groupByField。
  4. 与实际视图无关项:如 "prefixField"、"collapseAllByDefault"(仅分组时适用)。

修复建议:

  • 为这些项在 schema 中添加 visibleWhen 条件,保证只有在对应场景下才显示。
  • 删除重复功能项,合并配置入��。
  • 检查所有 UI 配置项和 NamedListView/运行时代码的实际消费,移除未实现或未实际生效的部分。
  • 检查和补充相关单元测试,确保 panel 始终与运行时行为一致。
  • 更新文档和 ROADMAP。

请在修复上述问题后运行相关 test,并同步维护 ROADMAP。

关联文件/参考:

  • apps/console/src/utils/view-config-schema.tsx
  • apps/console/src/utils/view-config-utils.ts
  • packages/types/src/objectql.ts
  • ROADMAP.md

本问题为代码审查后提出,建议细致逐项梳理配置面板与运行时代码实现的一致性。

Metadata

Metadata

Labels

bugSomething isn't workingconfigurationinvalidThis doesn't seem right

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions