Lumira SDK-将多个参数从ZTL函数传递到组件函数

2020-09-06 04:01发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

在我的组件ZTL中,我有一个带有2个参数的函数:

contribution.ztl:

 class com.xyz.export.Export扩展了组件{
     void doExport(String param1,String param2){*
//如何在compoments.js中调用函数并传递两个参数?
     *}
 } 

我想从ZTL中调用component.js中的一个函数,并将两个参数都传递给它。

component.js

 this.sendData = function(param1,param2){

 } 

这可能吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

在我的组件ZTL中,我有一个带有2个参数的函数:

contribution.ztl:

 class com.xyz.export.Export扩展了组件{
     void doExport(String param1,String param2){*
//如何在compoments.js中调用函数并传递两个参数?
     *}
 } 

我想从ZTL中调用component.js中的一个函数,并将两个参数都传递给它。

component.js

 this.sendData = function(param1,param2){

 } 

这可能吗?

付费偷看设置
发送
2条回答
Climb_Ma
1楼 · 2020-09-06 04:52.采纳回答

服务器(ZTL)和浏览器(component.js)之间的数据传输仅通过您在tribution.xml中声明的属性进行。

您可以声明一些隐藏的属性并执行以下操作:

 void doExport(String param1,String param2){*
    this.hiddenProp1 = param1;
    this.hiddenProp2 = param2;
   *}
 

或在一个属性中:

 void doExport(String param1,String param2){*
    this.hiddenProp = JSON.stringify({param1:param1,param2:param2});
   *}
 

无论如何,您都会在component.js的属性设置器中收到数据。

大简至美
2楼-- · 2020-09-06 04:47

感谢您的澄清和替代方法!

一周热门 更多>