我想在GWT中向datagrid添加一列,该列应该显示整数值。但是,我找不到任何可以显示整数的单元格。这是我的代码
Column<Trade, Integer> sellQuantityColumn =
new Column<Trade, Integer>(new NumberCell(NumberFormat.getFormat("##"))) {
@Override
public Integer getValue(Trade object) {
return object.getSellQty();
}
};
这显示错误 - 构造函数Column(NumberCell)未定义。
现在,我可以将这个整数显示为一个字符串,但是有没有办法显示整数值?
答案 0 :(得分:13)
自己找到答案,
使用NumberCell的正确方法是使用java.lang.Number作为数据类型而不是整数或浮点数。
Column<Trade, Number> sellQuantityColumn = new Column<Trade, Number>(new NumberCell()) {
@Override
public Integer getValue(Trade object) {
return object.getSellQty();
}
};