How to bind multiple properties with formatter on one control from Ke
生活随笔
收集整理的這篇文章主要介紹了
How to bind multiple properties with formatter on one control from Ke
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Created by Wang, Jerry on Apr 29, 2016
A customer want to display amount with currency like ‘1 USD’ in table column, see below screenshot:
you can ref to the following example to bind two properties in one control:
var sAmount = "ReportTableData>ExpectedSalesVolumne_Cy"; var sUnit = "ReportTableData>Unit"; var oFieldTemplate = new sap.m.Label().bindProperty("text",{ parts: [{path: sAmount }, {path: sUnit } ],formatter: function(sNum, sUnit){var sNumber = sNum ? sap.ca.ui.model.format.AmountFormat.FormatAmountStandard(sNum, null, 0) : 0; return sNumber + " " + sUnit; } });var oColumnTemplate = new sap.ui.table.Column({ hAlign: "Right", label: new sap.m.Label({text: "Expected Sales Volumne (Weighted)"}), width: "130px", sortProperty: "ExpectedSalesVolumne_Cy", template: oFieldTemplate });oTable.addColumn(oColumnTemplate);總結
以上是生活随笔為你收集整理的How to bind multiple properties with formatter on one control from Ke的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 双千兆 WiFi6:京东云无线宝 AX1
- 下一篇: Facer 7.0 全新 3D 表盘适配