我在前端有4列的开发了一个SAPUI5表,现在我需要显示1列的总和。如果有人知道与此相关的代码,请帮助我
控制器代码
onInit: function () {
var oTable = this.byId("producttable");
oTable.addStyleClass("myCustomTable");
//column list item creation
var oTemplate = new sap.m.ColumnListItem({
cells: [
new sap.m.Text({
text: "{Plant}"
}),
new sap.m.Text({
text: "{PlantDesc}"
}),
new sap.m.Text({
text: "{parts: [ {path: 'NetAmount'}, {path: 'currency'}],type: 'sap.ui.model.type.Currency',formatOptions: {showMeasure: false, maxFractionDigits: 0,roundingMode: 'away_from_zero'}}"
})
]
});
var sServiceUrl = "/sap/opu/odata/sap/ZSALES_PLANT001_SRV/";
//Adding service to the odata model
var oModel = new sap.ui.model.odata.ODataModel(sServiceUrl, false);
//Setting model to the table
oTable.setModel(oModel);
oTable.bindAggregation("items", {
path: "/ZSalesheaderSet",
template: oTemplate
});
我在控制台中遇到以下错误
sap-ui-core.js:187断言失败:找不到任何可翻译的内容 捆绑商品中“关键销售总额-昨天”的文本 './i18n/i18n.properties'无法加载资源:服务器 响应状态为503()
答案 0 :(得分:0)
getSum: function() {
var sum = 0, items = this.getView().byId("tableId").getItems();
for (var i = 0; i < items.length; i++) {
sum = sum + items[i].getBindingContext("urBoundModel").getObject().urColumn
}
return sum;
}
答案 1 :(得分:0)
如果已将表绑定到Odata或JSON模型。只需遍历您的项目并求和该列的绑定属性即可。