2013-11-09 1 views
0

tablesorter 2.13.2에서 페이저와 함께 서버 측 정렬을 사용할 때 정렬이 처리되는 동안 행 수가 두 배로 표시됩니다. 예를 들어 페이지 당 5 개의 행이 표시되고 정렬을 위해 헤더를 클릭하면 정렬이 처리되는 동안 10 개의 행이 표시되고 정렬 프로세스가 끝나면 올바른 5 개의 행이 표시됩니다. 그것은 베타 페이저 위젯이 사용되던 지 아니면 이전 페이저에 사용되던 지 발생합니다. 정렬이 처음 실행될 때 발생하는 것처럼 보이지 않지만 후속 정렬에서 발생합니다. 내가 추가 또는 행을 제거하기위한 모든 기능을 사용하고 있지 않다아약스로 정렬하는 동안 중복 행을 깜박이는 tablesorter

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

:

추가 행을 추가하는 코드

라인 jquery.tablesorter.js의 326에 시작한다.

답변

0

이것은 최신 tablesders - reported here 업데이트에서 해결되었습니다.

당신이해야 할 일은 download the latest version입니다.

+0

이것은 효과가 있습니다. 하지만 이제는 더 이상 작동하지 않는 외부 필터를 위해 사용하고있는 .trigger ('검색', '거짓')이 있습니다. 별도로 데모를 게시합니다. – 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"). ('search keyup', function (e) {$ ('table'). });' – lindon

관련 문제