我应该怎么做GWT使用而不是?
问题描述:
要构建HTML表格,我使用直接DOM而不是预定义的Widget来设置add和tbody。但是当我使用insertCell()方法插入单元格时,GWT会插入一个td元素,但应该插入一个th元素。我应该怎么做GWT使用<th>而不是?
所以
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() - 方法?
答
您可以创建和手动添加:
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>
问题描述:
要构建HTML表格,我使用直接DOM而不是预定义的Widget来设置add和tbody。但是当我使用insertCell()方法插入单元格时,GWT会插入一个td元素,但应该插入一个th元素。我应该怎么做GWT使用<th>而不是?
所以
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() - 方法?
答
您可以创建和手动添加:
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>