oEvent未定义

2020-08-19 07:11发布

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

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


当我想在主要细节灵活的列布局的详细信息页面上获取数据时。

我在Onint中使用这样的代码,但显示错误:未定义oEvent

 var bindingContext = oEvent.getSource()。getBindingContext(" products");
 var teammodel = bindingContext.getModel();
 var teamfield = teammodel.getProperty(bindingContext.getPath());
 

如何在Onint函数中获取数据?

返回Controller.extend(" com.sap.cs.views.detailc",{
 onInit:函数(){
 this.oRouter = this.getOwnerComponent()。getRouter();
 this.oModel = this.getOwnerComponent()。getModel();
 this.oRouter.getRoute(" nodejirac")。attachPatternMatched(this._onProductMatched,this);
 this.oRouter.getRoute(" detailc")。attachPatternMatched(this._onProductMatched,this);

                 var bindingContext = oEvent.getSource()。getBindingContext(" products");
                 var teammodel = bindingContext.getModel();
                 var teamfield = teammodel.getProperty(bindingContext.getPath());
 },
 

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

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


当我想在主要细节灵活的列布局的详细信息页面上获取数据时。

我在Onint中使用这样的代码,但显示错误:未定义oEvent

 var bindingContext = oEvent.getSource()。getBindingContext(" products");
 var teammodel = bindingContext.getModel();
 var teamfield = teammodel.getProperty(bindingContext.getPath());
 

如何在Onint函数中获取数据?

返回Controller.extend(" com.sap.cs.views.detailc",{
 onInit:函数(){
 this.oRouter = this.getOwnerComponent()。getRouter();
 this.oModel = this.getOwnerComponent()。getModel();
 this.oRouter.getRoute(" nodejirac")。attachPatternMatched(this._onProductMatched,this);
 this.oRouter.getRoute(" detailc")。attachPatternMatched(this._onProductMatched,this);

                 var bindingContext = oEvent.getSource()。getBindingContext(" products");
                 var teammodel = bindingContext.getModel();
                 var teamfield = teammodel.getProperty(bindingContext.getPath());
 },
 
付费偷看设置
发送
4条回答
大简至美
1楼 · 2020-08-19 07:36.采纳回答

贝拉嗨

实现此功能_onProductMatched

在详细信息视图控制器中,您可以在如下所示的模式中获取参数

 _onProductMatched:function(oEvent){
 var ID = oEvent.getParameter(" arguments")。XParameter;
                     //XParameter是您在描述符文件清单中的路由中处理的参数的名称
Haoba3210
2楼-- · 2020-08-19 07:35

嗨,您在哪里定义变量 oEvent ? 是在您的 _onproductMatched -Function的签名中吗?

落灬小鱼
3楼-- · 2020-08-19 07:41

Hi

在初始化时-您不会收到该事件。 您必须先获取视图,然后从视图中获取模型。

或者您可以尝试

 var oModel = this.getOwnerComponent()。getModel(" yourModelName"); 

问候,

Venkat

太Q了
4楼-- · 2020-08-19 07:34

hi Venkateswaran

我曾经使用过该功能,但是仍然不能在我灵活的列布局中使用,谢谢您的回复

贝拉

一周热门 更多>