gpt4 book ai didi

java - 如何使用 thead 和 tbody 创建 FlexTable

转载 作者:行者123 更新时间:2023-11-30 06:50:12 25 4
gpt4 key购买 nike

如何在 GWT FlexTable 中创建这个最简单的表?

<table>
<thead>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
</thead>
<tbody>
<tr>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$80</td>
</tr>
</tbody>
</table>

FlexTable 的文档并不清楚如何使用 theadtbody 创建表格。有人可以帮忙吗?提前致谢。

最佳答案

如果你想保持FlexTable灵 active 并且需要添加thead元素,你可以通过操作来实现表元素。这是相当低级的,但 id 可以满足您的需要。

以下是如何获取示例中给出的 DOM 结构:

FlexTable table = new FlexTable();

table.setText(0, 0, "January");
table.setText(0, 1, "$100");
table.setText(1, 0, "February");
table.setText(1, 1, "$80");

com.google.gwt.user.client.Element oldElement = table.getElement();
com.google.gwt.dom.client.Element element = (com.google.gwt.dom.client.Element) oldElement;
TableElement tableElement = (TableElement) element;
TableSectionElement tHead = tableElement.createTHead();

TableRowElement row = tHead.insertRow(0);
row.insertCell(0).setInnerText("Month");
row.insertCell(1).setInnerText("Savings");

RootPanel.get().add(table);

请注意,table.getElement(); 返回已弃用的 com.google.gwt.user.client.Element。它扩展了 com.google.gwt.dom.client.ElementTableElement 也是如此。完成所有转换后,您可以将行和单元格添加到thead

以下是结果(在 Chrome 上使用 GWT 2.7 进行测试):

enter image description here

关于java - 如何使用 thead 和 tbody 创建 FlexTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42975341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com