Skip to content

console(11.5.0): 录入表单 type:'simple' 未按 spec 声明的 section.columns 渲染多列(分组内字段始终单列) #2515

Description

@baozhoutao

现象

type: "simple" 的录入表单视图(formViews),给分组 section 设 columns: 2(或 3/4),新建/编辑弹窗里分组标题正常显示,但分组内的字段全部单列全宽堆叠,columns 不生效,始终一行一个字段。

section.columns 是 spec 正式声明并带官方示例的属性

@objectstack/spec@11.5.0FormViewSchema(dist/view.zod-*.d.ts):

  • section 的 columns 字段:ZodDefault<ZodEnum<{ "1","2","3","4" }>>,默认 1。
  • schema 的官方 @example 直接给了范例:
{type: "simple",sections: [{label: "General Info",columns: 2,fields: ["name","status"]},{label: "Details",fields: ["description",{field: "priority",widget: "rating"}]},],}

即 schema 承认该属性、编译通过、产物 dist/objectstack.json 也原样带着每个 section 的 "columns": 2

期望

@objectstack/console 渲染 type: "simple" 时,按 section.columns 把分组内字段排成对应列数;columns 为 1/undefined 时单列。目前 console 11.5.0 未按此渲染。

环境

@objectstack/console 11.5.0 / @objectstack/spec 11.5.0 / cli 11.5.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions