2009-04-19 19 views

回答

29

HTMLTABLE是一個抽象類。 FlexTable擴展了這個類以及Grid。因此,HTMLTable不會直接使用,但可以使用FlexTable或Grid。問題是可能何時使用FlexTable?以及何時使用Grid?

這些類之間的區別在於,網格始終具有相同數量的行和/或列,而FlexTable可以每列有不同的行,每行有不同的列(由於html屬性rowspan和合並單元格)。

因此,當你需要flexibale行或列,您可以使用FlexTable否則電網。

但是,由於用於創建表的緩慢DOM方法,因此FlexTable在Internet Explorer中速度非常慢。因此,應避免FlexTable如果你能或僅使用它創建一個簡單的佈局(雖然在這種情況下,DockPanel中可能有點更容易使用)。

+3

不過話說回來,一切都在Internet Explorer :) – slugmandrew 2011-06-15 14:46:30

0

你不能比較像。

作爲每文檔

HTMLTable contains the common table algorithms for Grid and FlexTable. 

所以網格或Flextable延伸HTMLTable

而且

一個Flexible table根據需要創建細胞。它可以是鋸齒狀的(也就是說,每行可以包含不同數量的單元格),並且可以將單個單元格設置爲跨越多行或多列。

現在,我們可以有一個問題Grid or Flextable ???

這裏是Performance difference between grid and Flextable.