跳到主要内容

PropertyColumnConfig

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:21

构建属性列所需的配置

Properties​

enumItems?​

optional enumItems?: readonly EnumItem[];

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:33

枚举项完整定义(type=enum 时使用,支持 text 国际化、icon 图标;优先级高于 enumValues)


enumValues?​

optional enumValues?: readonly string[];

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:31

枚举值列表(type=enum 时使用,不含图标/i18n 时的简短形式)


field​

field: string;

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:23

字段名(record 中的键)


format?​

optional format?: FieldFormat;

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:45

字段语义标注(决定展示形态与编辑器选择,不改变运行时值类型)


keyValueSchema?​

optional keyValueSchema?: Record<string, KVSchemaEntry>;

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:41

keyValue 属性 Schema—定义允许的键以及对应的值类型


nullable?​

optional nullable?: boolean;

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:35

是否允许 null(type=enum 时使用)


options?​

optional options?: Readonly<Record<string, FieldOptionDisplay>>;

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:49

枚举/多选值的展示元数据(label / color / disabled),键是 enum 的子集


readonly?​

optional readonly?: boolean;

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:29

属性级只读(整列不可编辑)


relatedItems?​

optional relatedItems?: RelatedEntityItem[];

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:56

关联实体候选列表(oneToOne / manyToOne 类型使用)

每项包含 id(外键值)和 displayName(单元格显示文本)。 列更新时重新传入新列表即可刷新编辑器选项。


relatedItemsProvider?​

optional relatedItemsProvider?: () => RelatedEntityItem[];

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:63

关联实体候选动态 provider(优先级高于 relatedItems)

每次单元格渲染或编辑器打开时调用,可返回最新的候选列表。 适合业务层需要运行时动态查询关联实体的场景。

Returns​

RelatedEntityItem[]


sort?​

optional sort?: boolean;

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:39

是否启用排序


title?​

optional title?: string;

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:25

列标题(默认用 field)


type​

type: string;

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:27

属性类型


width?​

optional width?: number | "auto";

Defined in: packages/rxdb-model/dist/entity-table/columns/column-utils.d.ts:37

列宽(默认 'auto',uuid 类型默认 320)