无法格式化GXT Grid Cell中的数值数据?

时间:2013-01-29 10:58:51

标签: gwt gxt

我想格式化像1,23,456这样的数值,并在网格中显示数据。我修改了Grid列渲染器以返回我上面提到的字符串。以下是渲染器代码:

String value = NumberFormat.getFormat("#,##,##0").format(123456d);

但我得到的价值就像跟随123,456一样。有人可以帮我解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:1)

方法format仅允许一个分组大小:

protected void format(boolean isNegative, StringBuilder digits, int scale) {
...
    int currentGroupingSize = this.groupingSize;
...

因此,当您的格式模式被分析时,它将采用第一个分组大小。

例如,如果我们尝试

String value = NumberFormat.getFormat("#,###,#0").format(123456d);

我们将获得12,34,56

希望这有帮助。