EntityDetailProps
Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:63
EntityDetail 的 props(对话框数据 + 路由输入 + 事件回调)。
Extends
Partial<EntityDetailDialogData>
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
| Parameter | Type |
|---|---|
event | FormFieldChangeEvent |
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
| Parameter | Type |
|---|---|
data | EntityFormData |
Returns
void
onValidationErrors?
optional onValidationErrors?: (result) => void;
Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:75
校验失败。
Parameters
| Parameter | Type |
|---|---|
result | FormValidationResult |
Returns
void
relatedEntityProvider?
optional relatedEntityProvider?: RelatedEntityProvider;
Defined in: packages/rxdb-model-react/src/entity-detail/entity-detail.tsx:53