2010-12-16 7 views
0

하나의 컬럼을 제외하고 모두 작동하는 tablesorter가 있습니다. http://www.dbno.us/finance/beta/old.php?index=sp100tablesorter는 하나만 제외하고 모두 작동합니다.

P/E를 클릭하면 잘못 정렬됩니다. 오름차순으로 23.30보다 223.68 앞서 올 것입니다. 내림차순에서는 86.25보다 9.22를 앞설 것입니다.

+0

다른 데이터 유형에 따라 열을 정렬 할 수있는 옵션이있는 문서를 참조하십시오. – Vivek

답변

0

P/E가 숫자가 아닌 알파벳순으로 정렬되는 경우 "N/A"값의 존재로 인해 tablesorter가 열에 숫자가 아닌 문자열이 있다고 생각하게 할 수 있습니다.

당신은 그 열을 파서 그 컬럼에 대한 사용자 지정 파서를 추가 한 다음이 같은 일이 바인딩 $.tablesorter.addParser()를 사용하려면 : yourCustomParser 당신이 .addParser()로 설정 파서는

$("#stocktable").tablesorter({ 
    sortList: [[4,0],[6,1]], 
    headers: { 4: { sorter: 'yourCustomParser' } } 
}); 

. 사용자 정의 파서는 비교를 위해 "N/A"를 숫자로 변환해야합니다. tablesorter 문서에는 사용자 정의 파서의 예제가 있습니다.

관련 문제