Есть ли "Grid Panel" с GXT? - PullRequest
       13

Есть ли "Grid Panel" с GXT?

0 голосов
/ 15 февраля 2012

Я совершенно новичок в GXT. Есть ли виджет, похожий на родной FlexTable GWT с GXT? Что-то, что может отображать виджет в виде сетки, установленной чем-то вроде setWidget (int row, int col)?

Я попытался вставить FlexTable в LayoutContainer, однако он не отображается должным образом. Мое требование не похоже на сетку таблицы с данными, но очень похоже на «панель сетки», которая будет отображать виджеты в виде сетки.

1 Ответ

0 голосов
/ 15 февраля 2012

Я мог бы сравнить вашу «шахматную доску» с электронной таблицей - строки / столбцы не имеют особого значения / data / widths / headers, симметрия и гибкость - вот что важно.Напротив, GXT Grid (и GWT CellTable, DataTable) больше похожи на базу данных, где каждый столбец имеет особое значение и почти всегда фиксированное (но несколько гибкое) число столбцов, но количество строк может увеличиваться.

Я бы заглянул в собственный FlexTable или Grid GWT.Если он не работает корректно с LayoutContainer в GXT 2, убедитесь, что вы добавили его до того, как LayoutContainer был добавлен в родительский объект, или вызовите layout() после добавления, чтобы убедиться, что он нарисован.

РисованиеСетка стиля шахматной доски с виджетами означает, что вы рисуете много виджетов, что не будет ужасно быстрым / эффективным.Если вам на самом деле не нужны виджеты, но ячеек будет достаточно, я бы хотел создать виджет ячейки, который бы снова и снова рисовал одну и ту же ячейку для ряда строк / столбцов, но с конкретными данными, которые вам нужны для каждой позиции.

Если у вас есть код, который почти работает, SO позволяет опубликовать его, чтобы, возможно, обсудить, что вы делаете, и как это можно сделать по-другому.

...