2013-04-17 3 views
4

В чем разница между Datagrid и Сотовый:?Разница между Datagrid и CellTable в GWT

Я знаю, что следующие основные отличия

  1. Datagrid обеспечивает RequiresResize.onResize() функциональности, а celltable не дает это
  2. DataGrid заголовков являются фиксированными и не перемещается при прокрутке содержимого. Но я хочу знать, что это очень большая разница, что они создали совершенно новый виджет.

ответ

4

Да, эти и другие отличия требуют нового виджета.

DataGrid, как полагают, должны быть включены в ProvidesResize иерархии (Layout panels), и это явно требует, чтобы установить фиксированную ширину, когда вы не поставить его в ProvidesResize виджете.

Как вы можете видеть, в GWT для определенных вещей есть две реализации одного и того же виджета в зависимости от макета приложения (панели Basic или Layout).

+2

DataGrid не требует установки его ширины. Его неправильная информация –

+0

IIRC, она должна установить ширину, если она не находится в виджетах ProvidesResize, но я могу ошибаться. –

4

Ваши перечисленные причины достаточно. Они работают аналогично внутри, и вы можете отслеживать обсуждения в группах Google для получения более или менее одинаковой информации. https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit/PBhu6RtP4G8

Мы выбираем DataGrid, так как он хорошо играет с отзывчивым дизайном, с появлением свитка, красиво заправленным в сетку вместо внешнего. Я чувствую, что CellTable избыточен.

Смежные вопросы