Существует не очень простое решение для этого.Он работает, манипулируя непосредственно DOM.
Grid g = new Grid(10, 5);
Element e = g.getCellFormatter().getElement(0, 0);
e.setAttribute("colspan", "5");
ArrayList<Element> toRemove = new ArrayList<Element>();
for (int x=1; x<5; x++)
toRemove.add(g.getCellFormatter().getElement(0, x));
for (Element f : toRemove)
f.removeFromParent();
Он делает следующее:
- устанавливает для атрибута "colspan" первого TD значение "5"
- , удаляет другоеTD в том же ряду
Обратите внимание, что я использовал для циклов for.Я попробовал это с одним единственным циклом, но некоторые элементы были NULL, поэтому я попробовал это таким образом, и это сработало.
Томас