Подтвердить что ты не робот

GWT: FlexTable vs Table

При каких обстоятельствах я должен использовать FlexTable вместо HTMLTable?

4b9b3361

Ответ 1

HTMLTable - абстрактный класс. FlexTable расширяет этот класс, а также Grid. Таким образом, HTMLTable никогда не используется напрямую, но вы используете FlexTable или Grid. Вопрос в том, что, возможно, когда использовать FlexTable? и когда использовать Grid?

Разница между этими классами заключается в том, что Grid всегда имеет одинаковое количество строк и/или столбцов, тогда как FlexTable может иметь разные строки на столбец и разные столбцы в строке (это стало возможным благодаря свойствам html rowspan и colspan).

Таким образом, когда вам нужны строки или столбцы flexibale, вы можете использовать FlexTable и в противном случае Grid.

Однако FlexTable чрезвычайно медленный в Internet Explorer из-за медленных методов DOM, которые используются для создания таблицы. Поэтому, избегайте FlexTable, если вы можете или только используете его, создать простой макет (хотя в этом случае DockPanel может быть несколько проще в использовании).

Ответ 2

Вы не можете сравнивать это.

В соответствии с документами

HTMLTable contains the common table algorithms for Grid and FlexTable.

Итак, сетка или Flextable расширяется HTMLTable.

И

A Flexible table, который создает ячейки по требованию. Он может быть зазубрен (то есть каждая строка может содержать различное количество ячеек), а отдельные ячейки могут быть установлены в несколько рядов или столбцов.

Теперь у нас может возникнуть вопрос Grid or Flextable???

Вот Разница в производительности между сеткой и Flextable.