在Select中使用toFixed()-SAP UI5

时间:2018-10-10 21:17:26

标签: sapui5

我有以下选择语句:我的问题是OrderQty总是以3位小数表示,例如5.000。我想摆脱那个小数。通常我会写一个toFixed()方法。但是我不明白如何在这里写。甚至调用格式化程序。请帮我语法。我的困惑点是因为我将3个不同的绑定串联在一起。

XML.View

<Select width="100%" items="{order>/material/materialSet/results}" 
                        forceSelection="false" change="materialSelected">
                        <core:Item text="Lot No: {order>ONumber} - Date: {order>Date} - Quantity:{order>OrderQty}" key="{order>ONumber}"/>
                    </Select>

1 个答案:

答案 0 :(得分:1)

请尝试以下语法:

<Select
  width="100%"
  items="{order>/material/materialSet/results}"
  forceSelection="false"
  change=".materialSelected"
>
  <core:Item
    key="{order>ONumber}"
    text="{
      parts: [
        {path: 'order>ONumber'},
        {path: 'order>Date'},
        {path:'order>OrderQty'}
      ],
      formatter: '.formatter.myFormatter'
    }
  />
</Select> 

您的格式化程序函数必须具有三个参数:

myFormatter: function(oNumber, Date, OrderQt) {
  // ...
}