Простая в использовании редактируемая сетка данных GWT? - PullRequest
2 голосов
/ 23 октября 2009

Мне нужны рекомендации от людей, которые внедрили простую в использовании редактируемую сетку данных GWT.

Я провел 4 часа с таблицей PagingScrollTable в gwt-инкубаторе-июле-14-2009.jar и теперь хотел бы попробовать другие варианты.

Что я ищу:

  • Легко начать (например, бросьте банку, отредактируйте .gwt.xml)
  • расширенные функции, как только вы начали
  • документация по расширенным функциям
  • автономный модуль с минимальными зависимостями от других модулей, jar или компонентов
  • низкая стоимость / бесплатно

Вот и все:)

Ответы [ 3 ]

6 голосов
/ 23 ноября 2011

Пожалуйста, ради всего святого, придерживайтесь ванильного GWT. Просто используйте таблицы ячеек данных GWT, списки и деревья.

Smart-GWT и GXT действительно хорошо выглядят в своей демонстрации. например, Smart-GWT имеет виджеты, которые напрямую принимают источник данных xml / json, что сэкономит ваше время.

Но вы обнаружите, что требованиям вашего приложения «просто понадобится эта крошечная настройка» способа, которым виджет потребляет источник данных. И GXT, и Smart-GWT имеют привлекательные удобные виджеты, но вы обнаружите, что вам нужно «немного» настроить, чтобы они соответствовали вашим требованиям.

Достаточно ли ваш "маленький" твик "важен"? Итак, вы прибегаете к написанию патча для этой «маленькой» настройки. И вскоре вы обнаруживаете, что существует целый ряд "маленьких" настроек. Вы экспериментируете, исследуете и пробуете не испытанные средства.

Наконец, вы обнаружите, что с таким же успехом могли бы использовать ванильный GWT, для которого вам понадобилось бы меньше времени, чтобы получить желаемое поведение. Vanilla GWT испытан и проверен.

Не поддавайтесь соблазну витринами SmartGWT или GXT. Изучите CSS и узнайте, как интегрировать CSS в ванильный GWT, что сделает ваши виджеты такими же привлекательными, как SmartGWT или GXT.

Тогда вы не пожалеете, потому что не столкнетесь с какими-либо препятствиями в использовании других функций GWT.

То, что достаточно хорошо для Google, достаточно хорошо для меня.

1 голос
/ 25 октября 2009

Привет HJO, есть много решений проблемы, зависит от того, что вы хотите. В библиотеках GWT-EXT, EXT-GWt и SmartGWT реализована редактируемая сетка данных. Или вы можете создать свой собственный с помощью FlexTable, ScrollPanel, TextBox и добавить несколько обработчиков событий. И GWT-EXT, и SmartGWT имеют лицензию LGPL, и я считаю, что EXT-GWT является лицензией GPL. Если вы не делаете это для производства, то подойдет любой, но если вы делаете это для большой производственной среды, я предлагаю сначала протестировать каждую из них на производительность. Я предлагаю выбрать что-то более легкое и надежное вместо простоты или внешнего вида в производственных условиях. В конце, меньше данных / виджетов загружено + меньше обработчиков = производительность и радость пользователя.

Береги себя, NingZhang.info

0 голосов
/ 06 июня 2012

Я не рекомендую использовать GWT DataGrid для производства (в GWT 2.4), если вы не любите кодировать обходные пути для нескольких ошибок (большинство из них в Internet Explorer): http://code.google.com/p/google-web-toolkit/issues/detail?id=7065 http://code.google.com/p/google-web-toolkit/issues/detail?id=7347 http://code.google.com/p/google-web-toolkit/issues/detail?id=7139 http://code.google.com/p/google-web-toolkit/issues/detail?id=6747

Я использую CellTable вместо DataGrid и жду исправления ошибок от команды GWT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...