我希望我的表格具有以下静态列标题:“姓名”、“姓氏”、“出生日期”、 但我想在 *.ui.xml 中声明它们(而不是在代码中)。
现在,我正在通过这样的代码来完成此操作:
public PersonViewImpl extends Composite implements PersonView {
/*Lots of code removed for clarity*/
@UiField (provided = true) FlexTable personTable;
public PersonViewImpl(){
personTable.setText(0, 0, "Name");
personTable.setText(0, 1, "Surname");
personTable.setText(0, 2, "DOB")
}
}
我的 PersonView.ui.xml 中有这个
<g:FlexTable ui:field="personTable" />
我用谷歌搜索了几个小时,但仍然没有结果。
最佳答案
您无法在 UI Binder 中设置 FlexTable 的单元格元素,也许您应该拥有自己的自定义小部件来呈现 tr 和 td。例如,就像这里解释的那样:GWT table row as UiBinder
关于java - 如何使用 UiBinder 以声明方式设置 GWT Flextable 第一行(即标题)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8997943/