Gwt Vaadin新表格创建两个单独的表格

Gwt Vaadin新表格创建两个单独的表格,gwt,vaadin,vaadin7,Gwt,Vaadin,Vaadin7,我正在开发一个使用Vaadin的遗留应用程序,它在内部使用Google web工具) 我发现标记中的表是使用多个表创建的,而一个表就可以了。我建立了一个空白的Vaadin项目,发现了同样的东西: 使用此代码: //import com.vaadin.ui.Table; final VerticalLayout layout = new VerticalLayout(); layout.setMargin(true); setContent(layout); Table table = new

我正在开发一个使用Vaadin的遗留应用程序,它在内部使用Google web工具)

我发现标记中的表是使用多个表创建的,而一个表就可以了。我建立了一个空白的Vaadin项目,发现了同样的东西:

使用此代码:

//import com.vaadin.ui.Table;
final VerticalLayout layout = new VerticalLayout();

layout.setMargin(true);
setContent(layout);

Table table = new Table("The Brightest Stars");

table.addContainerProperty("Name", String.class, null);
table.addContainerProperty("Mag", Float.class, null);

table.addItem(new Object[] { "Canopus", -0.72f }, 2);
table.addItem(new Object[] { "Arcturus", -0.04f }, 3);
table.addItem(new Object[] { "Alpha Centauri", -0.01f }, 4);

table.setPageLength(table.size());

layout.addComponent(table);
在前端呈现表格:

但是,当您查看标记时,vaadin仅为标题创建了一个单独的表(而不是在表中使用“th”元素)


这似乎是一件疯狂的事情。我会说这是一个错误,但从瓦丁医生的等,这是正确的行为。有没有办法禁用此功能???

这不是错误,而是功能

如果您查看此表,可以看到表中有一个滚动条,而不是整个网格,使标题固定。这样,单元格标题始终保持在顶部

这是一个常见的用例,我记得实现了一个定制的小部件,并达成了一个类似的解决方案来实现这个特性

我从未尝试过使用Vaadin,但在查找
Vaadin.ui.Table
的源代码时,该列有一些渲染模式。对不起,我帮不了你


setColumnHeaders(String[]columnHeaders)

这不是一个bug,而是一个功能

如果您查看此表,可以看到表中有一个滚动条,而不是整个网格,使标题固定。这样,单元格标题始终保持在顶部

这是一个常见的用例,我记得实现了一个定制的小部件,并达成了一个类似的解决方案来实现这个特性

我从未尝试过使用Vaadin,但在查找
Vaadin.ui.Table
的源代码时,该列有一些渲染模式。对不起,我帮不了你


setColumnHeaders(String[]columnHeaders)

这不是一个bug,而是一个功能

如果您查看此表,可以看到表中有一个滚动条,而不是整个网格,使标题固定。这样,单元格标题始终保持在顶部

这是一个常见的用例,我记得实现了一个定制的小部件,并达成了一个类似的解决方案来实现这个特性

我从未尝试过使用Vaadin,但在查找
Vaadin.ui.Table
的源代码时,该列有一些渲染模式。对不起,我帮不了你


setColumnHeaders(String[]columnHeaders)

这不是一个bug,而是一个功能

如果您查看此表,可以看到表中有一个滚动条,而不是整个网格,使标题固定。这样,单元格标题始终保持在顶部

这是一个常见的用例,我记得实现了一个定制的小部件,并达成了一个类似的解决方案来实现这个特性

我从未尝试过使用Vaadin,但在查找
Vaadin.ui.Table
的源代码时,该列有一些渲染模式。对不起,我帮不了你



setColumnHeaders(String[]columnHeaders)

我不熟悉vaadin,表是vaadin还是gwt框架中的小部件?它来自vaadin。在《资源》中提到,这些单元受到“当前GWT实现”的限制,但没有详细说明。在GWT表格标题中查看ScrollTable的文档时使用了一个新的/单独的表格。所以,如果这个问题来自GWT,而不是vaadinI,我不熟悉vaadin,那么表是来自vaadin还是GWT框架的小部件?它来自vaadin。在《资源》中提到,这些单元受到“当前GWT实现”的限制,但没有详细说明。在GWT表格标题中查看ScrollTable的文档时使用了一个新的/单独的表格。所以,如果这个问题来自GWT,而不是vaadinI,我不熟悉vaadin,那么表是来自vaadin还是GWT框架的小部件?它来自vaadin。在《资源》中提到,这些单元受到“当前GWT实现”的限制,但没有详细说明。在GWT表格标题中查看ScrollTable的文档时使用了一个新的/单独的表格。所以,如果这个问题来自GWT,而不是vaadinI,我不熟悉vaadin,那么表是来自vaadin还是GWT框架的小部件?它来自vaadin。在《资源》中提到,这些单元受到“当前GWT实现”的限制,但没有详细说明。在GWT表格标题中查看ScrollTable的文档时使用了一个新的/单独的表格。所以,也许这个问题是来自GWT,而不是像安德烈说的那样来自瓦迪尼。像编码一样工作。在许多典型的Vaadin应用程序(业务应用程序)中,表位于中心行,列标题必须始终可见。您可以使用setPageLength(0)禁用此功能,但它不会更改DOM结构。使用非常基本的html表格元素语法设置表格当然很容易。我遇到的问题是标题列和正文列不对齐(特别是在调整大小时),但这似乎是Vaadin的意图。因此,我猜从技术上来说,这是根据Vaadin的实现得出的答案。你应该用这个bug创建另一个问题。这看起来不像“预期的”。附上一个和安德烈说的一模一样的问题。像编码一样工作。在许多典型的Vaadin应用程序(业务应用程序)中,表位于中心行,列标题必须始终可见。您可以使用setPageLength(0)禁用此功能,但它不会更改DOM结构。使用非常基本的html表格元素语法设置表格当然很容易。我遇到的问题是标题列和正文列不对齐(特别是在调整大小时),但这似乎是Vaadin的意图。因此,我猜从技术上来说,这是根据Vaadin的实现得出的答案。你应该用这个bug创建另一个问题。这看起来不像“预期的”。附上一个和安德烈说的一模一样的问题。像鳕鱼一样工作