Skip to content

MindSphere Web Components
文件视图

文件视图列出分配给特定 asset 的文件。该列表是可排序的,并分布在可配置大小的页面上。

当一个或多个文件被选择时,将触发 selectedFileChanged 事件。

示例

文件视图

接口

### 选择器

<mdsp-file-view></mdsp-file-view>

属性

名称 类型 相应的属性 默认 描述 允许的值
assetId string asset-id 配置 asset,该 asset 的文件使用其 asset ID 显示。
context string context 配置组件的上下文。同样参见这里
createdDateRange IDateRange 使用要显示的文件的 fromtoisAllDay 指定创建日期范围。
errorNotification boolean error-notification 如果有错误抛出,启用错误控件。这可以用于调试目的。

对于在生产环境中使用,应在应用中捕获并处理错误事件。同样参见这里
fromCreatedDate Date 指定将要显示的文件的最早创建日期。
fromUpdatedDate Date 指定将要显示的文件的最早更新日期。
locale string locale 指定显示组件的时间区域
默认提供时间区域 ende
同样参见这里
localeManager LocaleManager 返回 LocaleManager 对象。

它可用于添加时间区域或者时间区域的设置。
同样参见这里
model IDataModel 返回用于数据模型处理的对象,请参考 IDataModel 模型。
multiSelectable boolean multi-selectable false 如果为 true,启用文件多选。
pagerMode PagerMode pager-mode Simple 配置表格页面模式。 - Simple
- Advanced
- Hidden
pageSize number page-size 配置初始页面大小值。 1-(该组件的 pageSizeLimit)
selectable boolean selectable false 如果为 true,启用事件可选。
toCreatedDate Date 指定将要显示的文件的最新创建日期。
toUpdatedDate Date 指定将要显示的文件的最新更新日期。
updatedDateRange IDateRange 使用将要显示的文件的 fromtoisAllDay 指定更新日期范围。
view IViewModel 返回用于视图处理的对象,参考 IViewModel 模型。

事件

名称 类型 描述
selectedFileChanged EventEmitter<any> 当选择的单个文件改变时触发。
selectedFilesChanged EventEmitter<any[]> 当选择的多个文件改变时触发。
connected EventEmitter<any> 在组件被创建、初始化并附加到 DOM 树后触发。
error EventEmitter<MdspUiError> 当组件或正在访问 API 发生错误时触发。同样参见这里

模型

IDataModel
interface IDataModel {
    // forces reload of data, e.g. re-loading the files
    refresh(): void;
}
IViewModel
interface IViewModel {
  refresh(): void;
}

角色

  • mdsp:core:iot.filxxx (使用 IoT File API - 组件只支持读取功能)

代码段

使用简单分页

<mdsp-file-view pager-mode="Simple"></mdsp-file-view>

简单分页

使用高级分页

<mdsp-file-view pager-mode="Advanced"></mdsp-file-view>

高级分页

刷新文件视图

您可以刷新文件视图的数据模型以获取最新的事件,例如:循环更新视图。

fileViewComp.model.refresh();

Last update: November 16, 2021