代码之家  ›  专栏  ›  技术社区  ›  THI

在Select-SAP UI5中使用toFixed()的步骤

  •  0
  • THI  · 技术社区  · 6 年前

    我有以下select语句:我的问题是OrderQty总是以3位小数表示,比如5.000。我想去掉那个小数。通常我会编写一个toFixed()方法。但我不明白怎么写在这里。甚至打电话给格式化程序。请帮我学语法。我的困惑是因为我将3个不同的绑定连接在一起。

    XML.视图

    <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 回复  |  直到 6 年前
        1
  •  1
  •   Boghyon Hoffmann    6 年前

    请尝试以下语法:

    <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) {
      // ...
    }