2009-12-17 4 views
1

jquery tablesorter를 사용하여 음악 차트를 표시합니다. 그래서 아티스트 - 노래 - 차트 위치가있는 열이 있습니다.Jquery Tablesorter : 글자 위의 숫자 정렬

세로 막 대형 차트 위치는 주로 숫자를 포함합니다. 하지만 차트에 노래가 나열되어 있지 않으면 "-"값을 얻습니다. "-"값이 숫자 위에 정렬되므로 열을 정렬 할 때 정렬 문제가 발생합니다. 마이클 잭슨 스릴러 1 마이클 잭슨 배드 2 마이클 : 마이클 잭슨 스릴러 1 마이클 잭슨 나쁜 2

는하지만 난 먼저 번호를 원하고 다음과 같이 분류 -

나는이 마이클 잭슨 인간의 자연을 얻을 잭슨 인간의 자연 -

누군가 나를 도울 수 있습니까? 데이터 유형과 관련이 있습니다. 나는 지금 varchar를 사용한다.

감사

답변

1
당신은 예를 here처럼, 자신의 파서를 추가하는 시도 할 수

.

파서에서 tablesorter에 전달되는 값을 수정할 수 있습니다. 값이 "-"인 경우 (유일한 문제인 경우) 999999로 설정할 수 있습니다. 더러운, 빠른 해킹, 그러나 그것은 내 마음에 오는 것과 내가 무엇을 할 것인지에 관한 것이다.

그런 다음 예제에서와 같이 숫자를 잘 정렬 할 수 있도록 유형을 숫자로 설정해야합니다.

1

감사합니다. 다음은 공유하려는 코드입니다. 페이저, 얼룩말 효과 및 다른 국가에서 여러 차트 위치로 작업하기 때문에 조금 복잡합니다.

$("#myTable") 
.tablesorter({ headers: {3: {sorter:'charts'},4: {sorter:'charts'},5: {sorter:'charts'} 
,widthFixed: true, widgets: ['zebra'] } }) 
.tablesorterPager({ container: $("#pager"), positionFixed: false }); 
}); 
관련 문제