本文介绍了VariantManagement控件的页面变体,它是SmartVariantManagement控件的增强功能,可以处理多个智能控件。基本上,VariantManagement控件的分页版本与(非分页)VariantManagement控件相同。不同之处在于,页面变体使用persistenceKey属性进行初始化,该属性可以处理多个智能控件的持久性。每个通过页面变化使用个性化的智能控件都必须提供一个持久键。持久化本身会存储在VariantManagement控件的persistenceKey下,每个控件的相关内容会根据每个单独的持久化键分配。因此,页面变体的持久化内容是每个注册的智能控件的聚合内容,通过每个智能控件各自的持久化键来区分和分发相关内容。作为页面变体,视图管理现在不再是SmartFilterBar和SmartTable控件的一部分,而是显示在中央位置:SmartChart控件可用于以图形方式可视化数据。SmartChart控件基于OData元数据和指定的配置数据创建图表。必须指定entitySet属性才能使用此控件。此属性用于从生成图表UI的OData元数据中获取字段。示例如下:智能图表在触发查询后的初始外观如下图所示。SmartDiagram的工具栏包含一个标题,旁边是视图管理对话框,视图管理对话框旁边是一个标记为“跳转到”的按钮。默认情况下,此按钮处于禁用状态,但一旦在图表中选择了一个列,就会启用该按钮。当我们单击此按钮时,将出现一个弹出窗口,其中包含所选列的详细信息。您还可以从此处导航至相关应用程序。使用SemanticObjectController启用此功能。当我们将鼠标指针悬停在列上时,会显示一个弹出窗口以提供其他信息。
