Colspan和Rowspan在CellTable中

时间:2013-02-14 16:23:12

标签: gwt celltable

我正在实现一个包含colspan和rowspan单元格的表。我之前使用过FlexTable,但决定使用CellTable。但看起来CellTable不支持在FlexTable的同时添加样式......请查看图片以了解我正在尝试做什么:

欢迎任何建议。

2 个答案:

答案 0 :(得分:1)

您可以使用AbstractCellTableBuilder呈现自己的结构 看看Custom DataGrid showcase

答案 1 :(得分:-2)

;
    FlexTable table = new FlexTable();
    FlexTable.FlexCellFormatter flexCellFormatter =table.getFlexCellFormatter();
    flexCellFormatter.setColSpan(3,0,2);
    final TextBox textBox = new TextBox();
    Label label = new Label();
    label.setText("Name");
    table.setWidget(0, 0, label);
    table.setWidget(0, 1, textBox);
    final TextBox textBox1 = new TextBox();
    Label label1 = new Label();
    label1.setText("Surname");
    table.setWidget(1,0,label1);
    table.setWidget(1, 1, textBox1);
    final TextBox textBox2 = new TextBox();
    Label label2 = new Label();
    label2.setText("e-mail");
    table.setWidget(2,0, label2);
    table.setWidget(2, 1, textBox2);

    Button button = new Button("apply", new ClickHandler() {
        @Override``
        public void onClick(ClickEvent event) {
            String name = textBox.getText();
            String surname = textBox1.getText();
            Window.alert("Your name is " + name + "Your surname is " + surname);
        }
    });
    table.setWidget(3, 0, button);//Write this code, then run, you can answer! goodLuck :-))
相关问题