Реализация конструктора анкет (опросов) с использованием gwt - PullRequest
1 голос
/ 05 июля 2011

в моем текущем проекте мне нужно реализовать функциональность конструктора вопросника (опроса) (вид форм Google).В моем случае есть список анкет, каждая анкета имеет список групп вопросов, каждая группа вопросов имеет список вопросов, и на каждый вопрос может быть определенное количество ответов.Должна быть возможность добавлять / редактировать / удалять такой составной объект inline.

Чтобы представить такую ​​вложенную (своего рода древовидную) структуру данных, я думал об использовании CellTable, содержащего CompositeCells, но я пришел к необходимости сделать второй икомпозиция третьего уровня (например, каждый CompositeCell будет содержать еще один CompositeCell и т. д.)

Итак, в итоге оказалось немного сложно заполнить / обновить такую ​​таблицу с помощью CellTable и ListDataProvider.

С однимВложение (Анкета-> Критерии) было просто, но не с композицией второго и третьего уровня. Анкета-> Критерии-> Вопросы-> Ответы.

Я подумал, может быть, у вас есть несколько готовых советов относительно представления такой структуры данных?Что лучше использовать FlexTable или CellTable?

Заранее спасибо

1 Ответ

0 голосов
/ 17 августа 2011

Если вы хотите (или должны) использовать виджеты, введите FlexTable, в противном случае - CellTable.

CellTable будет иметь лучшую производительность, и вы получите многое из коробки.

Widgets в FlexTable может предложить лучший (более богатый) пользовательский опыт в некоторых случаях (DND и т. Д.).

...