Ответ 1
Стандартная CellTable поддерживает сортировку. (Надеюсь, что больше функций скоро появится.)
У меня есть проект с использованием GWT, и он отображает данные в таблице.
Мне нужна таблица для GWT, которая поддерживает:
Проект создается для внутренней цели компании, поэтому я ищу решение, которое не требует коммерческого лицензирования для такого использования.
Стандартная CellTable поддерживает сортировку. (Надеюсь, что больше функций скоро появится.)
Вот таблица, поддерживающая сортировку и фильтрацию: http://code.google.com/p/gwt-advanced-table/
Google сам работает над этим. Посмотрите на этот пример в инкубаторе, который поддерживает многоколоночную сортировку и фиксированный заголовок, но, к сожалению, нет фильтрации: http://code.google.com/p/google-web-toolkit-incubator/wiki/ScrollTable
Другие сеточки и таблицы доступны в инкубаторе по этому адресу: http://code.google.com/docreader/#p=google-web-toolkit-incubator&s=google-web-toolkit-incubator&t=Tables
Ext GWT предлагает очень приятную таблицу, но она не является бесплатной (в вашем случае): http://extjs.com/products/gxt/
Существует также EXT GWT (не следует путать с GWT EXT), полностью созданный на Java. Однако у вас может быть плата за лицензию. Я не знаю, нужно ли платить, если приложение пользуется внутренним использованием.
Виджет Grid сделает именно то, что вы хотите.
Остальные их виджеты также впечатляют.
Просто чтобы это было актуально: CellTable теперь поддерживает сортировку подкачки и сортировку по одному столбцу: https://developers.google.com/web-toolkit/doc/latest/DevGuideUiCellTable?hl=de
Возможно, вам захочется адаптировать ваш запрос на бэкэнд для фильтрации, поскольку это обычно более результативно.
GWT Ext предоставляет таблицу, отвечающую этим требованиям.
Он предоставляет оболочку библиотеки Ext javascript, поэтому лучше всего использовать для ее использования только виджеты GWT Ext или GWT. Их можно комбинировать, но иногда они плохо сочетаются друг с другом.