与 Quick View
一样,Smart Link
从文本链接触发弹出框。 此弹出窗口显示附加信息,例如简单的对象详细信息,并提供相关应用程序的链接以供用户采取行动。 用户可以通过在单独的对话框中选择它们来选择在弹出框中显示哪些链接。
Smart Link 是一种智能控件,它使用 OData 元数据上定义的注释来提供用户特定的导航。
何时使用 Smart Link?
在以下情况下推荐使用:
-
想提供到相关应用程序的直接导航。 例如:从产品列表导航到应用程序以更改定价,从销售订单列表导航到显示客户余额的应用程序,或者想显示带有上下文信息或导航的弹出框
-
提供到多个相关应用的导航,显示简单对象详细信息,等等。
下列场景不推荐使用 Smart Link:
-
如果想显示有关对象的更多或更复杂的信息。 请改用对象页面或图表。
-
无法访问元数据,只需要直接链接到网站、文档或应用程序。 请改用标准链接。
-
如果需要在更深的层次结构中构建信息。 请改用 Quick View 或 List Drilldown.
Smart Link 及其弹出框始终通过单击显示为链接的文本元素来触发。可以将此文本元素放置在任何列表、表格或其他容器中。也可以单独设置链接标签。 单击弹出框外部将其关闭。 如果只提供一个链接,并且没有其他信息,则智能链接控件将直接导航到目标而不打开弹出框。
创建新的 SmartLink 实例:
得到 Design time 的值:
如果 annotation 的 semantic 有值,就执行 _createEdmSemantic
方法:
动态执行方法,创建对应的实例:
创建 SmartLink 实例:
网友评论