Skip to content

字段类型显示问题全面排查与修复 #883

@hotlong

Description

@hotlong

问题描述

在列表、详情、报表等各类视图中,部分字段类型的数据显示存在异常,典型表现如 lookup/关联型字段仅显示 ID 而未显示名称;select 字段未正确映射 label;部分类型在值为 null/空时显示不一致。详见反馈截图:

Order字段显示异常

排查目标

  1. 全面梳理所有支持的字段类型,包括但不限于:
    • text, textarea
    • number, currency, percent
    • date, datetime, time
    • lookup, master_detail
    • select, status
    • boolean
    • user, owner
    • file, image
    • object, vector, grid、formula
    • 其它���定义/派生类��
  2. 验证每种字段类型在主流显示位置的表现(如 ObjectGrid、Detail、AgGrid、ReportViewer 等),包括:
    • 空值/无值/null 时显示
    • 关联型字段是否未映射 ID
    • select/lookup/options 能否正确显示 label
    • 数值型/百分比/货币格式是否合理
    • user/owner 等是否能显示头像/姓名等
    • 其它自定义渲染逻辑是否有缺陷
  3. 梳理现有 cell renderer 的 fallback 逻辑与 options 解析(如 lookup),全面修复所有已知和潜在的字段展示 bug。

预期修复方向

  • 优化 Lookup/Select 等字段渲染器,确保即便 value 为原始 ID 也能通过 options 查找 label。
  • 明确各字段类型的空值展示策略,风格统一。
  • 核查注册表与 fallback,确保所有类型优先匹配专用 renderer。
  • 检查和完善数据处理层,增补 API 返回的数据格式及必要的 populate/expand。
  • 为每个主流字段类型补充分支 UT,测试各种显示场景。

备注

  • 建议修复同时补充 snapshot/单元测试。
  • 修复完成后必须运行相应 test,并且检查其它潜在相关问题,任务完成后更新 roadmap。

如需细分子任务,可按字段类型或显示视图再做拆分。

Metadata

Metadata

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions