我应该怎么做GET而不是?

时间:2009-12-30 07:27:44

标签: gwt

要构建HTML表,我使用直接DOM而不是预定义的Widget来设置thead和tbody。但是当我使用insertCell()方法插入一个单元格时,GWT会插入一个td元素但是应该插入一个元素。

所以

TableElement table = Document.get().createTableElement();
TableSectionElement thead = table.createTHead();
TableRowElement headRow = thead.insertRow(-1);
headRow.insertCell(-1).setInnerText( "header1" );

给出

table/thead/tr/td

但应该给出

table/thead/tr/th

知道如何解决这个问题吗?使用“old-school”DOM.createXXX() - Methods?

1 个答案:

答案 0 :(得分:5)

您可以手动创建和添加:

final TableCellElement th = Document.get().createTHElement();
th.setInnerText("i'm th!");
headRow.appendChild(th);

你得到:

<table><thead><tr><td>header1</td><th>i'm th!</th></tr></thead></table>