2010-10-12 70 views
0

我使用Wicket的AjaxFallbackDefaultDataTable創建表並使用JQuery tablesorter插件(http://tablesorter.com)進行排序列。

當我加載頁面時,排序工作正常,但當我點擊表格上的任何分頁鏈接時,排序不起作用。當我做分頁時,基本上wicket正在替換整個表格,JQuery不知道這個事件。我該如何解決這個問題?Wicket排序問題AjaxFallbackDefaultDataTable和JQuery tablesorter

回答

3

你可能想重新考慮這個設計。

把分頁服務器端和排序客戶端真的不明智。

發送到瀏覽器的數據不會是整個數據集,而只是當前分頁子集的一個數據塊。排序會改變應該在哪個塊中。

你真的應該發送整個數據集,並在瀏覽器中進行分頁和排序,或者(對於大集合來說更自然),在頁面上執行分頁和排序服務器。

+0

我認爲你是對的,我會重新考慮我的設計。 – jgg 2010-10-13 20:17:26

0

如果您想要排序,請爲您的表使用SortableDataProvider。