我有一個xml文件,用於爲Flex 2中的數據網格提供數據,其中包含未格式化的Price字段(即:它只是一個數字)。 任何人都可以告訴我如何採取該數據字段和格式 - 添加貨幣符號,投入千分離等 謝謝。 S.如何在Flex中格式化貨幣數據字段
3
A
回答
1
如上所述,一個簡單的方法是將labelFunction添加到指定的列並在其中格式化數據。
通常我發現它更容易處理對象,然後直接使用XML,所以通常如果我從函數接收XML我會爲該XML創建一個對象和解析器,並且您也可以在解析器內部格式化數據喜歡。
處理此問題的另一種方法是在itemRenderer中。例如:
<mx:DataGridColumn id="dgc" headerText="Money" editable="false">
<mx:itemRenderer>
<mx:Component>
<mx:HBox horizontalAlign="right">
<mx:CurrencyFormatter id="cFormat" precision="2" currencySymbol="$" useThousandsSeparator="true"/>
<mx:Label id="lbl" text="{cFormat.format(data)}" />
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
0
4
非常感謝您的回答......他們幫助了很多。
在我去,涉及以下三個元素的溶液結束:
<mx:DataGridColumn headerText="Price" textAlign="right" labelFunction="formatCcy" width="60"/>
public function formatCcy(item:Object, column:DataGridColumn):String
{
return euroPrice.format(item.price);
}
<mx:CurrencyFormatter id="euroPrice" precision="0"
rounding="none"
decimalSeparatorTo="."
thousandsSeparatorTo=","
useThousandsSeparator="true"
useNegativeSign="true"
currencySymbol="€"
alignSymbol="left"/>
我不知道這是否是正確的解決方案,但它似乎再工作(目前), 謝謝, S ...
相關問題
- 1. 如何在RainMeter中格式化貨幣?
- 2. 如何在PostgreSQL中格式化貨幣
- 3. 格式化貨幣
- 4. 格式化貨幣
- 5. 格式化貨幣
- 6. C#從數據庫格式化貨幣
- 7. Rails - 在Getter中格式化爲貨幣格式的數字
- 8. 在SQL中格式化貨幣字段而不轉換爲varchar?
- 9. 如何將貨幣格式化爲近似美元的貨幣?
- 10. 將貨幣格式化爲字符串時指定貨幣
- 11. 如何格式化貨幣fatfree框架
- 12. 如何使用DecimalFormat格式化貨幣?
- 13. 如何在Excel單元格表達式中格式化貨幣?
- 14. 貨幣格式化問題
- 15. 格式化貨幣輸出
- 16. ASP.net ListBox貨幣格式化
- 17. 格式化AED貨幣
- 18. SQL貨幣格式化
- 19. 貨幣格式化語言?
- 20. SQL to_char貨幣格式化
- 21. 用C++格式化貨幣
- 22. Rails貨幣格式化
- 23. 根據貨幣格式設置文本字段的格式
- 24. 根據條件格式化貨幣
- 25. 如何格式化輸入到HTML文本字段中的文本(如貨幣)?
- 26. 貨幣的數據表格格式
- 27. 將貨幣格式化爲asp.net mvc c中的貨幣#
- 28. 如何在HTML5中使用貨幣符號格式化價格?
- 29. Javascript函數格式化爲貨幣
- 30. 如何從格式化字符串中提取貨幣金額?
這是不必要的複雜。 labelFunction的要點是避免列中每個單元格的itemRenderer的開銷。在上面的例子中,每個單元格也有一個CurrencyFormatter。下面的提問者解決方案是更好的選擇。 – Simon 2008-10-07 08:00:17
是的,我知道我只是給出一個替代方案,因此我說爲了使用標籤功能的第一行。 – JustLogic 2008-10-07 12:40:37