本教程前一篇文章,介绍了如何在 SAP Fiori Elements List Report 应用的 Table 区域里创建自定义 Action,并且在该 Action 对应按钮的点击事件处理函数里,使用 JavaScript 代码打印出当前选中的表格行项目的业务数据。
效果如下图所示:
前一篇教程的解决方案,根据按钮的 press
事件点击处理函数的输入参数 oEvent
, 从其 oSource
字段拿到发生点击事件的 Button 实例,然后连续调用两次 getParent
方法,获得 List Report 表格的实例。
本文介绍另一种通过 Extension API 满足同样需求的开发方式。
Extension API 是 SAP Fiori Elements 应用开发人员进行的扩展开发,与 SAP Fiori Elements 框架提供的标准功能之间的官方接口
。
开发人员只有正确使用这套官方接口
,SAP 才能保证二次开发人员所实现的扩展,同 SAP Fiori Elements 的标准功能形成一个有机整体,确保系统行为和功能的正确性和兼容性。
下面我们通过 List Report 扩展的例子,详细学习 Extension API 的使用方法。
本例的完整源代码地址如下。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。