Таблица GWT, которая поддерживает сортировку, прокрутку и фильтрацию

У меня есть проект с использованием GWT, и он отображает данные в таблице.

Мне нужна таблица для GWT, которая поддерживает:

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

Проект создается для внутренней цели компании, поэтому я ищу решение, которое не требует коммерческого лицензирования для такого использования.

Ответы

Ответ 1

Стандартная CellTable поддерживает сортировку. (Надеюсь, что больше функций скоро появится.)

Ответ 2

Вот таблица, поддерживающая сортировку и фильтрацию: 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/

Ответ 3

Существует также EXT GWT (не следует путать с GWT EXT), полностью созданный на Java. Однако у вас может быть плата за лицензию. Я не знаю, нужно ли платить, если приложение пользуется внутренним использованием.

Виджет Grid сделает именно то, что вы хотите.

Остальные их виджеты также впечатляют.

Ответ 4

Просто чтобы это было актуально: CellTable теперь поддерживает сортировку подкачки и сортировку по одному столбцу: https://developers.google.com/web-toolkit/doc/latest/DevGuideUiCellTable?hl=de

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

Ответ 5

GWT Ext предоставляет таблицу, отвечающую этим требованиям.

Он предоставляет оболочку библиотеки Ext javascript, поэтому лучше всего использовать для ее использования только виджеты GWT Ext или GWT. Их можно комбинировать, но иногда они плохо сочетаются друг с другом.