GWT Таблица, которая поддерживает сортировку, прокрутку и фильтрацию - PullRequest
13 голосов
/ 02 октября 2008

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

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

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

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

Ответы [ 5 ]

7 голосов
/ 17 февраля 2011

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

4 голосов
/ 02 октября 2008

Вот таблица с поддержкой сортировки и фильтрации: http://code.google.com/p/gwt-advanced-table/

Сам Google работает над этим. Посмотрите на этот пример в инкубаторе, который поддерживает сортировку по нескольким столбцам и фиксированный заголовок, но, к сожалению, без фильтрации:

Другие сетки и таблицы доступны в инкубаторе по этому адресу: http://code.google.com/docreader/#p=google-web-toolkit-incubator&s=google-web-toolkit-incubator&t=Tables

Ext GWT предлагает очень хороший стол, но он не бесплатный (в вашем случае): http://extjs.com/products/gxt/

2 голосов
/ 11 июня 2012

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

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

2 голосов
/ 02 октября 2008

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

Виджет Grid будет работать именно так, как вы хотите.

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

0 голосов
/ 02 октября 2008

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

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

...