跳到主要内容

EntityListProps

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:156

EntityList 的 props。

Properties​

alreadyLinkedIds?​

optional alreadyLinkedIds?: Set<string>;

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:182

已关联的实体 ID 集合(选择模式下过滤掉)。


creationChain?​

optional creationChain?: string[];

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:172

创建链路中的实体类型(namespace:name),用于阻断循环创建。


draftParentEntity?​

optional draftParentEntity?: EntityInstance | null;

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:168

草稿父实体(级联新增场景)。


editChain?​

optional editChain?: string[];

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:174

已打开详情对话框的记录 id 栈(含祖先记录),防无限套娃。


fixedFormData?​

optional fixedFormData?: EntityFormData;

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:166

预填充的外键数据(级联新增时传递给子实体对话框)。


fixedQuery?​

optional fixedQuery?: FilterQuery;

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:162

固定查询条件,与用户筛选条件做 AND 合并(用于关系属性过滤)。


initialFilter?​

optional initialFilter?: string;

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:164

外部导航传入的初始筛选条件(JSON 字符串)。


mode?​

optional mode?: "select" | "default";

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:180

列表模式:default=普通列表, select=选择模式(带 checkbox 列)。


name​

name: string;

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:160

实体名(必填)。


namespace​

namespace: string;

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:158

实体命名空间(必填)。


onSelectionCancelled?​

optional onSelectionCancelled?: () => void;

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:188

选择模式:取消选择时触发。

Returns​

void


onSelectionConfirmed?​

optional onSelectionConfirmed?: (entities) => void;

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:186

选择模式:确认选择时触发,携带选中的实体实例。

Parameters​

ParameterType
entitiesEntityInstance[]

Returns​

void


onViewEntity?​

optional onViewEntity?: (record) => void;

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:184

点击「查看」按钮时触发,携带对应行记录。

Parameters​

ParameterType
recordEntityTableRecord

Returns​

void


parentEntity?​

optional parentEntity?: EntityInstance | null;

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:178

父实体实例(用于 M2M 关系操作)。


parentRelationName?​

optional parentRelationName?: string;

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:170

父实体上关系属性名(如 'children')。


relationKind?​

optional relationKind?: RelationKind;

Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:176

关系类型(MANY_TO_MANY 时启用选择模式入口)。