我有以下选择语句:我的问题是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>
答案 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) {
// ...
}