CellTable - 我如何进行rowspan和colspan

时间:2014-03-26 02:08:31

标签: java gwt gwt-bootstrap

我有一个CellTable,我想做一个rowpan和colspan,但是CellTable没有给出方法。

在我的ui.xml中,我有我的CellTable。

<b:CellTable ui:field="groupViewTable></b:CellTable>

Java Code Celltable:

public CellTable<String> createGroupViewTable() {
    groupViewTable = new CellTable<String>();

    groupViewTable.setLoadingIndicator(null);

    List<String> listObjects = new ArrayList<String>();
    listObjects.add("Revenue");
    listObjects.add("Teste");

    TextColumn conceptColumn = new TextColumn() {
        @Override
        public String getValue(Object object) {

            return "Concept";
        }
    };
    groupViewTable.addColumn(conceptColumn, "Concept");

    TextColumn proposalColumn = new TextColumn() {
        @Override
        public String getValue(Object object) {
            return "Proposal";
        }
    };
    groupViewTable.addColumn(conceptColumn, "Proposal");

    TextColumn eurColumn = new TextColumn() {
        @Override
        public String getValue(Object object) {
            return "EUR";
        }
    };
    groupViewTable.addColumn(conceptColumn, "EUR");

    TextColumn hoursColumn = new TextColumn() {
        @Override
        public String getValue(Object object) {
            return "Hours";
        }
    };
    groupViewTable.addColumn(conceptColumn, "Hours");

    TextColumn lastEurColumn = new TextColumn() {
        @Override
        public String getValue(Object object) {
            return "EUR";
        }
    };
    groupViewTable.addColumn(lastEurColumn, "EUR");

    groupViewTable.setRowCount(listObjects.size(), true);
    groupViewTable.setRowData(0, listObjects);

    return groupViewTable;
}

这个CellTable是一个公正的测试。它显示只有一行的标题,但我想要一些类似的:http://www.w3.org/TR/html401/images/mergedcells.gif

我该怎么做?谢谢你的关注。

1 个答案:

答案 0 :(得分:0)

您需要创建自定义DataGrid。以下是示例和源代码:

http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwCustomDataGrid