In FlexTable, if a widget cell colspan is made to 2, after a previous row is deleted, it loses this property (because it moved one level higher), I guess it should keep its settings.
For example, delete Label 'Three', and 'Four', you will find that 'Five' colspan has been removed.
- Code: Select all
public class Test extends Composite {
public Test() {
final FlexTable flexTable = new FlexTable();
initWidget(flexTable);
final Label oneLabel = new Label("One");
flexTable.setWidget(0, 0, oneLabel);
final Label twoLabel = new Label("Two");
flexTable.setWidget(0, 1, twoLabel);
final Label threeLabel = new Label("Three");
flexTable.setWidget(1, 0, threeLabel);
final Label fourLabel = new Label("Four");
flexTable.setWidget(1, 1, fourLabel);
final Label fiveLabel = new Label("Five");
flexTable.setWidget(2, 0, fiveLabel);
flexTable.getFlexCellFormatter().setColSpan(2, 0, 2);
}
}