PropertyColumnConfig
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:52
构建属性列所需的配置
Properties
enumItems?
optional enumItems?: readonly EnumItem[];
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:64
枚举项完整定义(type=enum 时使用,支持 text 国际化、icon 图标;优先级高于 enumValues)
enumValues?
optional enumValues?: readonly string[];
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:62
枚举值列表(type=enum 时使用,不含图标/i18n 时的简短形式)
field
field: string;
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:54
字段名(record 中的键)
format?
optional format?: FieldFormat;
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:76
字段语义标注(决定展示形态与编辑器选择,不改变运行时值类型)
keyValueSchema?
optional keyValueSchema?: Record<string, KVSchemaEntry>;
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:72
keyValue 属性 Schema—定义允许的键以及对应的值类型
nullable?
optional nullable?: boolean;
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:66
是否允许 null(type=enum 时使用)
options?
optional options?: Readonly<Record<string, FieldOptionDisplay>>;
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:80
枚举/多选值的展示元数据(label / color / disabled),键是 enum 的子集
readonly?
optional readonly?: boolean;
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:60
属性级只读(整列不可编辑)
relatedItems?
optional relatedItems?: RelatedEntityItem[];
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:87
关联实体候选列表(oneToOne / manyToOne 类型使用)
每项包含 id(外键值)和 displayName(单元格显示文本)。
列更新时重新传入新列表即可刷新编辑器选项。
relatedItemsProvider?
optional relatedItemsProvider?: () => RelatedEntityItem[];
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:94
关联实体候选动态 provider(优先级高于 relatedItems)
每次单元格渲染或编辑器打开时调用,可返回最新的候选列表。 适合业务层需要运行时动态查询关联实体的场景。
Returns
sort?
optional sort?: boolean;
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:70
是否启用排序
title?
optional title?: string;
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:56
列标题(默认用 field)
type
type: string;
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:58
属性类型
width?
optional width?: number | "auto";
Defined in: packages/rxdb-model/src/entity-table/columns/column-utils.ts:68
列宽(默认 'auto',uuid 类型默认 320)