2011-09-12 6 views
1

테이블 정렬을 위해 tablesorter를 사용하고 있습니다. 하지만 내 테이블에 보이는 데이터 만 정렬하는 것 같습니다. 100 개의 레코드에 1에서 100까지의 레코드가 있고 한 번에 10 개의 레코드 만 표시하면 특정 열을 정렬 할 때 10 개의 레코드 만 오름차순 (1-> 10) 또는 내림차순 (10-> 1)으로 정렬됩니다. 그러나 전체 데이터를 정렬해야합니다 (즉, 테이블에서 1-> 10 또는 100-> 91). 어떻게 가능합니까? tablesorter jQuery로 전체 데이터 정렬

는 정렬 내가 사용하는 코드입니다 :

$(".tableSort").tablesorter({ 
    cssAsc:'asc', 
    cssDesc:'desc', 
    sortList:[[0,0]], 
    widgets:['zebra'] 
}); 

편집 : 나는 지금은 다음 페이지, 즉, 두 번째 페이지로 이동할 때, 거기에 내가 숫자로 얻을 것을 발견했다 90-81 (전체 데이터가 내림차순으로 정렬 됨) 그리고 첫 페이지로 돌아 가면 100-91이라는 숫자를 얻습니다. 그러나 처음에는 10-1로 표시됩니다. 그 이유는 무엇입니까? 어떻게 해결할 수 있습니까?

+0

어떻게 한 번에 10 개의 레코드를 표시하고 나머지 90 개를 숨기고 있습니까? – Ali

+0

처음에는 모든 tr을 숨 깁니다. 그런 다음 페이지 번호를 기반으로 for 루프를 사용하여 10x10으로 표시합니다. – Angeline

+0

[tablesorter pager addon] (http://tablesorter.com/docs/example-pager.html)을 사용하지 않는 이유는 무엇입니까? – Mottie

답변

0

은 무엇 당신이해야 할 것은 해당 태그에 모든 데이터를 추가 한 다음

table.tablesorter({ 
    cssAsc:'asc', 
    cssDesc:'desc', 
    sortList:[[0,0]], 
    widgets:['zebra'] 
}); 

무엇인지 분류되는 이유를 할

var table = $('<table></table>'); 

처럼 표시 태그를 생성하지 않습니다 표시되는 표를 선택했기 때문입니다.

+0

테이블에 ID를 지정하고 다음과 같이 코드를 변경했습니다.'var appln_tbl = $ ("table # disburement_application"); \t \t appln_tbl.tablesorter ({ \t \t cssAsc 'ASC' \t cssDesc \t 'DESC' \t \t있는 sortList [[0,0], \t \t 위젯 : '얼룩말'], \t \t 헤더 { \t \t 0 {분류기 'alphanumericHeaderSort'} \t \t 1 : {분류기 'alphanumericHeaderSort'} \t \t 2 : {분류기 'descriptionHeaderS ORT '} \t \t 3 : {분류기'commaDigit '} \t \t 4 : {분류기'자리 '} \t \t 5 : {분류기'descriptionHeaderSort '} \t \t 6 : {소터 'commaDigit'}, \t \t 7 : {분류기 'dateheaderSort'}, \t \t 8 : {분류기 'dateheaderSort'} \t \t} \t});'[이 당신이 무엇을 의미하는지 가정하고, 그러나 나는 같은 문제를 겪는다. – Angeline

관련 문제