如何从MDK中的selectionProxy中获取上下文对象?

2020-08-30 03:55发布

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

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


嗨,

我想以离线模式从selectionproxy获取上下文对象,能否请您告诉我获取它的方法?

感谢与问候,

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

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


嗨,

我想以离线模式从selectionproxy获取上下文对象,能否请您告诉我获取它的方法?

感谢与问候,

付费偷看设置
发送
4条回答
shere_lin
1楼 · 2020-08-30 04:47.采纳回答

对于用于在OnPress事件中创建规则的位置的Table控件,可以通过在规则中进行以下调用来获取所选对象。

 let selected = context.getPageProxy()。getActionBinding();  

这适用于所有在线和离线MDK应用程序。

jovirus
2楼-- · 2020-08-30 04:55

您好帐单,

我已经给出了对象表新闻事件的规则,使用binging时使用上下文,getBindingObject(),它重定义未定义,我想获取新闻记录的绑定对象,请您帮我吗? >

预先感谢

SAP砖家
3楼-- · 2020-08-30 04:33

所有规则都将当前上下文作为该规则的输入参数传递。 您可以将输入参数命名为任何所需的名称,也可以将其称为上下文。

导出默认函数myRuleName(myRuleContext){

该上下文的代理类型将取决于该规则的位置 正在执行。 例如,从操作栏运行的规则将具有页面代理上下文,而在控件的OnValueChange中执行的规则将具有不同的上下文。

在某些情况下,您可以访问 不同的控制。 要获得该代理,您可以context.evaluateTargetPathForAPI(path)并传入目标路径。 路径可以是#Control:MyControlName或#Page:Main/#Control:MyOtherControl,此函数返回代理对象。

Alawn_Xu
4楼-- · 2020-08-30 04:46

感谢Bill

一周热门 更多>