구매 주문을위한 피오리 앱을 개발 중입니다. 메신저 헤더 데이터를 바인딩하지만 헤더 데이터의 항목 데이터를 바인딩 아니에요. 내 JSON 데이터 : "E_HEADER":[ { "BUKRS":"9000", "EBELN":"4802000006", "LIFNR":"0000200040", "NAME_LIFNR":"TİC.LTD.Ş", "KUNNR":"", "NAME_KUNNR":"", "AEDAT":"2015-08-10", "ERNAM":"", "FRGGR":"10", "FRGKE":"X", "FRGRL":"X", "FRGZU":"", "FRGSX":"01", "WAERS":"USD", "ZTERM":"", "BEDAT":"2015-08-10", "EBELP":"00000", "NETWR_ITEM":0.0, "ITEM":[ { "EBELN":"4802000006", "EBELP":"00010", "MATNR":"000000004000000945", "MAKTX":"(ÇİFT)", "WERKS":"1000", "NAME_WERKS":" A.Ş.", "LGORT":"TS03", "LGOBE":"-Seym", "MENGE":0.0, "MEINS":"KI", "NETPR":1.5, "NETWR":0.0} ] },
SAP UI5 테이블 데이터 바인딩 JS
sap.ui.controller ("sasony.Detail"{ 의 onInit : 함수() {
this.router = sap.ui.core.UIComponent.getRouterFor(this);
this.router.attachRoutePatternMatched(this._handleRouteMatched, this);
},
_handleRouteMatched: function(evt) {
this.catIndex = evt.getParameter("arguments").catIndex;
this.subCatIndex = evt.getParameter("arguments").subCatIndex;
var context = sap.ui.getCore().byId("App").getModel('header').getContext('/' + this.catIndex + '/ITEM/' + this.subCatIndex);
this.getView().setBindingContext(context,'item');
},
goBack: function() {
this.router.navTo("");
}
});
var oTable = new sap.m.Table({ id:"oTable", inset : true, headerDesign : sap.m.ListHeaderDesign.Standard, columns : [ new sap.m.Column({ header :[ new sap.m.Label({text : "Belge No"}) ] }), new sap.m.Column({ header :[ new sap.m.Label({text : "Kalem No"}) ] }), ] }); oTable.bindItems("item>/", new sap.m.ColumnListItem("listItem",{ cells : [ new sap.m.Text({text : "{item>EBELN}"}), new sap.m.Text({text : "{item>EBELP}"}), ] }));
이 도와주세요 자세히보기.
안부