![]() |
1
2
我使用了numberFormat.getFormat(字符串格式)来设置自定义货币格式(在$sign之前删除“us”)。 在我的应用程序中,我将结果放入公共常量。我已经将“format”参数存储在i18n资源包以及所有特定于UI的字符串中。 |
![]() |
2
0
public class MyNumberFormat extends NumberFormat{ private static CurrencyCodeMapConstants currencyCodeMapConstants = GWT.create(CurrencyCodeMapConstants.class); protected MyNumberFormat(String pattern, CurrencyData cdata, boolean userSuppliedPattern) { super(pattern, cdata, userSuppliedPattern); } public static NumberFormat getCurrencyFormat(String currencyCode) { return new MyNumberFormat(defaultNumberConstants.currencyPattern(), lookupCurrency(currencyCode), false); } private static CurrencyData lookupCurrency(String currencyCode) { CurrencyData currencyData = CurrencyList.get().lookup(currencyCode); Map currencyMap = currencyCodeMapConstants.currencyMap(); String code = currencyData.getCurrencyCode(); //String symbol = currencyData.getCurrencySymbol(); String symbol = currencyMap.get(currencyCode); int fractionDigits = currencyData.getDefaultFractionDigits(); String portableSymbol = currencyData.getPortableCurrencySymbol(); return toCurrencyData(code, symbol, fractionDigits, portableSymbol); } public static native CurrencyData toCurrencyData(String code, String symbol, int fractionDigits, String portableSymbol) /*-{ return [ code, symbol, fractionDigits, portableSymbol ]; }-*/; } 我可以在gxt网格中使用 column = new ColumnConfig("precioventa", constants.modeloPrendaPrecioVenta(), 100); column.setAlignment(HorizontalAlignment.RIGHT); column.setNumberFormat(MyNumberFormat.getCurrencyFormat("PEN")); columns.add(column); |
![]() |
Community wiki · 谷歌番石榴单例事件总线多次触发 1 年前 |
![]() |
Toto · GWT 2.5.1+源映射(超级开发模式)-局部变量评估 7 年前 |
![]() |
quarks · 使用GWT创建ISO 8601日期字符串 7 年前 |