GWT:FlexTable vs Table

时间:2009-04-19 16:12:07

标签: gwt

在什么情况下我应该使用FlexTable而不是HTMLTable?

2 个答案:

答案 0 :(得分:29)

HTMLTable是一个抽象类。 FlexTable扩展了此类以及Grid。因此,HTMLTable从不直接使用,但您可以使用FlexTable或Grid。问题可能是何时使用FlexTable?什么时候使用Grid?

这些类之间的区别在于,网格总是具有相同数量的行和/或列,而FlexTable每列可以有不同的行,每行有不同的列(由于html属性rowspan和colspan,这是可能的) )。

因此,当您需要flexibale行或列时,您可以使用FlexTable,否则使用Grid。

但是,由于用于创建表的DOM方法较慢, FlexTable在Internet Explorer中非常慢。因此,如果可以或仅使用FlexTable创建一个简单的布局(尽管在这种情况下DockPad可能更容易使用),请避免使用FlexTable。

答案 1 :(得分:0)

你无法比较那样。

根据文件

HTMLTable contains the common table algorithms for Grid and FlexTable.

所以网格或Flextable扩展HTMLTable

并且

根据需要创建单元格的Flexible table。它可以是锯齿状的(也就是说,每行可以包含不同数量的单元格),并且可以将单个单元设置为跨越多个行或列。

现在我们可以提出一个问题Grid or Flextable ???

以下是Performance difference between grid and Flextable.