Проблема сортировки с Wicket AjaxFallbackDefaultDataTable и JQuery tableorter - PullRequest
0 голосов
/ 13 октября 2010

Я создаю таблицу с помощью AjaxFallbackDefaultDataTable от Wicket и использую плагин JQuery для сортировщика таблиц (http://tablesorter.com) для сортировки столбцов.

Сортировка работает нормально, когда я загружаю страницу, но когда я нажимаю на любую ссылку на страницу в таблице, сортировка не работает. В основном, калитка заменяет всю таблицу, когда я делаю нумерацию страниц, а JQuery не знает об этом событии. Как мне решить эту проблему?

Ответы [ 2 ]

3 голосов
/ 13 октября 2010

Возможно, вы захотите полностью пересмотреть этот дизайн.

На самом деле не имеет смысла разбивать на страницы серверную часть и сортировать на стороне клиента.

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

Вы действительно должны либо отправить весь набор данных и выполнить разбиение на страницы и сортировку в браузере, либо (более естественно для больших наборов) сделать пагинацию и сортировкуна сервере.

0 голосов
/ 13 октября 2010

Если вы хотите сортировать, используйте SortableDataProvider для вашей таблицы.

...