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
| Parameter | Type |
|---|---|
entities | EntityInstance[] |
Returns
void
onViewEntity?
optional onViewEntity?: (record) => void;
Defined in: packages/rxdb-model-react/src/entity-list/entity-list.tsx:184
点击「查看」按钮时触发,携带对应行记录。
Parameters
| Parameter | Type |
|---|---|
record | EntityTableRecord |
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 时启用选择模式入口)。