2013-11-09 39 views
0

當在tablesorter 2.13.2中使用服務器端排序和分頁器時,在處理排序時會顯示兩倍的行數。例如,如果每頁顯示5行,當單擊標題進行排序時,排序過程結束時顯示10行,然後顯示正確的5行。它會發生是否使用測試頁面小部件或舊的尋呼機。這似乎並不是在第一次觸發排序時發生,而是在隨後的排序中發生。Tablesorter在使用ajax排序時閃爍重複的行

,增加了額外的行代碼開始於行jquery.tablesorter.js 326:

if (!c.appender || !c.removeRows) { 
    l = r[pos].length; 
    for (j = 0; j < l; j++) { 
     $tb.append(r[pos][j]); 
    } 
} 

我沒有使用任何功能的追加或刪除行。

回答

0

這剛剛解決了tablesorter - reported here的最新更新。

所有你需要做的是download the latest version

+0

這工作。但是我現在有一個'.trigger('search',false)',我正在使用一個不再有效的外部過濾器。將單獨發佈演示。 – lindon

+0

發送給你一個關於這個問題演示的單獨郵件加上討論的[這裏](http://stackoverflow.com/questions/19760156/filteredpages-in-tablesorter-with-server-side-filtering) – lindon

+0

找到解決方案到上面提到的'.trigger('search',false)'問題。使用版本2.13.3將其替換爲[此處]顯示的方法(http://mottie.github.io/tablesorter/docs/example-widget-filter-any-match.html)。特別是,使用下面的代碼:'$(「。search」)。bind('search keyup',function(e){$('table')。trigger('search',[[this.value]]); });' – lindon