跳到主要内容

EntityDetailProps

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:63

EntityDetail 的 props(对话框数据 + 路由输入 + 事件回调)。

Extends​

Properties​

creationChain?​

optional creationChain?: string[];

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:59

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

Inherited from​

EntityDetailDialogData.creationChain


delegateSave?​

optional delegateSave?: boolean;

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:57

委托保存:不创建草稿实体,仅 emit formSubmitted 让调用方处理

Inherited from​

EntityDetailDialogData.delegateSave


editChain?​

optional editChain?: string[];

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:52

已打开详情对话框的记录 id 栈(含当前记录),关系 tab 列表据此阻断无限套娃

Inherited from​

EntityDetailDialogData.editChain


entityId?​

optional entityId?: string;

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:50

编辑模式:按 id 从 Repository 加载实体实例;缺省时表单数据为纯透传

Inherited from​

EntityDetailDialogData.entityId


fixedFormData?​

optional fixedFormData?: EntityFormData;

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:55

预填充的外键数据(不可编辑),用于级联新增场景

Inherited from​

EntityDetailDialogData.fixedFormData


formData?​

optional formData?: EntityFormData;

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:47

Inherited from​

EntityDetailDialogData.formData


formFields?​

optional formFields?: FormFieldConfig[];

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:46

Inherited from​

EntityDetailDialogData.formFields


formMode?​

optional formMode?: FormMode;

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:48

Inherited from​

EntityDetailDialogData.formMode


metadata?​

optional metadata?: Readonly<EntityMetadataType>;

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:45

Inherited from​

EntityDetailDialogData.metadata


name?​

optional name?: string;

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:67

实体名(路由输入通道)。


namespace?​

optional namespace?: string;

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:65

实体命名空间(路由输入通道;与 metadata 二选一)。


onFieldChanged?​

optional onFieldChanged?: (event) => void;

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:73

字段变更。

Parameters​

ParameterType
eventFormFieldChangeEvent

Returns​

void


onFormCancelled?​

optional onFormCancelled?: () => void;

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:71

表单取消。

Returns​

void


onFormSubmitted?​

optional onFormSubmitted?: (data) => void;

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:69

表单提交。

Parameters​

ParameterType
dataEntityFormData

Returns​

void


onValidationErrors?​

optional onValidationErrors?: (result) => void;

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:75

校验失败。

Parameters​

ParameterType
resultFormValidationResult

Returns​

void


relatedEntityProvider?​

optional relatedEntityProvider?: RelatedEntityProvider;

Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:53

Inherited from​

EntityDetailDialogData.relatedEntityProvider