我必须绑定来自UI5应用程序中oData服务的master和detail表的数据。
这是我的odata URI:
http://********************/sap/opu/odata/sap/ServiceName/Logheaderset?$filter=Object eq 'zwwxx6' and (Aldate ge (datetime'2015-07-14T00:00:00') and Aldate le (datetime'2015-07-23T23:59:59'))&$expand=NavMess
我的要求是我要在主表中显示详细信息表中的子Entityset和主表中的父Entityset。
我能够在主表中显示父Entityset工作正常,但不知道如何在详细表中显示子Entityset。
这是我的详细信息表代码:
oTable1.setModel(oModel1);
oFilter1 = new sap.ui.model.Filter("Object", sap.ui.model.FilterOperator.EQ, "zwwxx6");
oTable1.bindItems("/Logheaderset/Messagelinesset", oTemplate1,null,[oFilter1]);
var oPage2 = new sap.m.Page({
title : "Table Test Page",
enableScrolling : true,
content : [ oTable1 ]
});
rPannel1.addContent(oTable2);
答案 0 :(得分:0)
看起来您正在尝试实现看起来像我们默认情况的应用程序:https://openui5.hana.ondemand.com/#docs/guide/5ca68e6e62e6464a8103297fbc19cd9c.html
想法是在点击主条目时开始导航。在默认页面的routeMatched处理程序中,根据您为导航提供的参数设置详细信息页面的绑定。
基本上你使用你的实体的ID作为导航参数然后你可以做一些像oDetailView.bindElement(" / SomeEntitySet(" + sEntityId +")")在处理程序中。