【发布时间】:2013-08-28 18:11:38
【问题描述】:
我正在实现一个包含 colspan 和 rowspan 单元格的表格。我以前使用过 FlexTable,但后来决定使用 CellTable。但看起来 CellTable 不支持添加样式,而 FlexTable 支持...请看图片知道我在做什么:
欢迎提出任何建议。
【问题讨论】:
我正在实现一个包含 colspan 和 rowspan 单元格的表格。我以前使用过 FlexTable,但后来决定使用 CellTable。但看起来 CellTable 不支持添加样式,而 FlexTable 支持...请看图片知道我在做什么:
欢迎提出任何建议。
【问题讨论】:
您可以使用AbstractCellTableBuilder 来渲染您自己的结构。
看看Custom DataGrid showcase。
【讨论】:
TableRowBuilder tr = startRow(); 吗? startRow() 方法的定义是什么?我找不到。谢谢
;
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 :-))
【讨论】: