【发布时间】:2018-03-07 08:30:33
【问题描述】:
我被我的小 UI5 应用困住了。这是一个具有相应 2 个视图的主/详细应用程序。我想访问详细控制器内的选定数据集。视图和应用程序本身工作。我可以在详细视图中显示数据。
但我需要控制器中的数据。我花了几个小时阅读,我相信它一定很简单。
在handleRouteMatched 的细节控制器内部我定义了一个新变量var dataObject = this.getView().bindObject(oPath);
当我调试dataObject 时,我看到数据在那里(但所有数据不仅仅是选定的)。它在“未定义”的深处
编辑:
var sContext = this.getView().oController.sContext; //Retrieve context
var oModel = this.getOwnerComponent().getModel(); // Aquire the model
console.log(oModel.getProperty("/" + sContext + "/Businesstravel"));
这就是我最终让它工作的方式。不过,如果能获得整个记录(不仅仅是单个字段),那就太好了。
【问题讨论】:
标签: javascript sapui5