头图

本教程前一篇文章,介绍了如何在 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 的使用方法。

本例的完整源代码地址如下


注销
1k 声望1.6k 粉丝

invalid