Open UI5 Smart control 的 Page Variant Management

举报
汪子熙 发表于 2023/03/16 23:48:28 2023/03/16
1.6k+ 0 0
【摘要】 本文介绍 VariantManagement 控件的页面变体,它是 SmartVariantManagement 控件的增强功能,可以处理多个智能控件。基本上,VariantManagement 控件的分页版本与(非分页)VariantManagement 控件相同。 不同之处在于,页面变体使用 persistencyKey 属性进行初始化,可以处理多个智能控件的持久化。每个通过页面变体使用...

本文介绍 VariantManagement 控件的页面变体,它是 SmartVariantManagement 控件的增强功能,可以处理多个智能控件。

基本上,VariantManagement 控件的分页版本与(非分页)VariantManagement 控件相同。 不同之处在于,页面变体使用 persistencyKey 属性进行初始化,可以处理多个智能控件的持久化。

每个通过页面变体使用个性化的智能控件都必须提供一个持久键。 持久性本身将存储在 VariantManagement 控件的 persistencyKey 下,每个控件的相关内容将根据每个单独的持久性键进行相应分配。

因此,页面变体的持久化内容是每个注册的智能控件的聚合内容,通过各个智能控件各自的持久化键来区分和分发相关内容。

作为页面变体,视图管理现在不再是 SmartFilterBar 和 SmartTable 控件的一部分,而是显示在中央位置:

SmartChart 控件可用于以图形方式可视化数据。 SmartChart 控件根据 OData 元数据和已指定的配置数据创建图表。 必须指定 entitySet 属性才能使用该控件。 此属性用于从生成图表 UI 的 OData 元数据中获取字段。

一个例子如下:

触发查询后智能图表的初始外观如下图所示。

智能图表的工具栏包含标题,旁边是视图管理对话框,视图管理对话框旁边是一个标记为“跳转至”的按钮。 默认情况下禁用此按钮,但一旦在图表中选择了一个列,此按钮就会启用。 当我们单击此按钮时,会出现一个弹出窗口,其中包含所选列的详细信息。 还可以从此处导航到相关应用程序。

使用 SemanticObjectController 启用此功能。 当我们将鼠标指针悬停在列上时,会显示一个弹出窗口以提供其他信息。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。