GWT CellTable。沿行文字

时间:2012-04-06 06:35:55

标签: java gwt

Gwt CellTable只能显示对象。但我需要动态生成列(所以我不能预定义我的类中需要CellTable的所有字段);并将一些行设为“标题”,如下所示:

enter image description here

或者你可以建议我一些其他解决方案。 (表最多可以有2000行。所以我也需要分页)

2 个答案:

答案 0 :(得分:1)

Celltable要求您分别定义每一行。如果您查看Showcae代码,您会看到每个列都添加如下:

Column<YOURDATAOBJECT, String> nameColumn = new Column<YOURDATAOBJECT, String>(
        new TextCell()) {
    @Override
    public String getValue(YOURDATAOBJECT object) {
        return object.getYOURCOLUMDATA();
    }
};
this.addColumn(nameColumn, YOURHEADERNAME);

因此,只要数据位于您为CellTable定义的DataProvider中,就可以像在代码的任何位置一样简单地添加列。所以你的问题与CellTable无关,它涉及你为CellTable定义的DataProvider。

CellTable支持通过SimplePager进行分页。

总而言之,CellTable支持您需要的两种功能,但需要一些时间来理解它们。

如果您还没有看过,请查看官方Google ShowCase for CellTable

答案 1 :(得分:0)

目前据我所知gwt celltable不能像你想要的那样做标题行。我相信GXT网格控件可以。

http://www.sencha.com/examples/