DynamicDataSourceManager class

动态数据源管理器负责: - 构造动态数据源 - 允许组件初始化动态数据源 - 允许数据源更新其元数据并在数据更新时发出通知。

属性

isDisposed

如果释放了 DynamicDataSourceManager,则返回 true。

sourceId

返回当前 DataSource 的 ID。 如果组件未初始化为动态数据源,则返回一个空字符串。

方法

dispose()

释放动态数据源持有的资源。

initializeSource(callableFunctions)

初始化组件的动态数据源。

notifyPropertyChanged(propertyId)

通知此源已更新特定属性。

调用时,它允许向从此源注册到此通知的所有使用者广播通知。

notifySourceChanged()

通知此源已更新其属性。

调用时,它允许向从此源注册到此通知的所有使用者广播通知。

updateMetadata(metadata)

汇报动态数据源的元数据。 它允许更新标题或说明等字段。 自动生成的字段(如 alias、componentId 或 instanceId)无法更新。

属性详细信息

isDisposed

如果释放了 DynamicDataSourceManager,则返回 true。

get isDisposed(): boolean;

属性值

boolean

sourceId

返回当前 DataSource 的 ID。 如果组件未初始化为动态数据源,则返回一个空字符串。

get sourceId(): string;

属性值

string

方法详细信息

dispose()

释放动态数据源持有的资源。

dispose(): void;

返回

void

initializeSource(callableFunctions)

初始化组件的动态数据源。

initializeSource(callableFunctions: IDynamicDataCallables): void;

参数

callableFunctions
IDynamicDataCallables

通过动态数据源公开的方法集

返回

void

notifyPropertyChanged(propertyId)

通知此源已更新特定属性。

调用时,它允许向从此源注册到此通知的所有使用者广播通知。

notifyPropertyChanged(propertyId: string): void;

参数

propertyId

string

源中已更新的属性的 ID。

返回

void

notifySourceChanged()

通知此源已更新其属性。

调用时,它允许向从此源注册到此通知的所有使用者广播通知。

notifySourceChanged(): void;

返回

void

updateMetadata(metadata)

汇报动态数据源的元数据。 它允许更新标题或说明等字段。 自动生成的字段(如 alias、componentId 或 instanceId)无法更新。

updateMetadata(metadata: Partial<IDynamicDataSourceMetadata>): void;

参数

metadata

Partial<IDynamicDataSourceMetadata>

部分元数据。

返回

void