2013-06-04 5 views
2

나는 어제부터 내 문제에 대한 해결책을 찾기 위해 온 곳에서 지냈다. 나는 테이블을 가지고 있는데, 그 중 일부는 내 칼럼을, 일부는 내가 분류하지 않는다. 이 중 하나는 파서를 사용하는 textboxinput입니다. 내 문제는? 텍스트 상자의 열은 처음에 해당 행을 클릭 할 때 정렬되지만 잘못 된 순서로 sorrtet을 얻은 다음 두 번째로 다시 정렬하면 아무 것도하지 않습니다.테이블러를 올바르게 적용하는 방법은 무엇입니까?

나는 이것이 이상하다고 생각하고 내 다른 jquery 파일을 검사하여 내가 이것을 막을 수있는 것이 있는지 알아보기 시작했지만 내 코드가 맞는지 그리고 여기에 더 나은 placce가 있는지 확인하고 싶었습니다.

나는이 링크에서 tablesorter에에 독서되었습니다

http://mottie.github.io/tablesorter/docs/example-parsers-advanced.html

http://tablesorter.com/docs/

http://tablesorter.com/docs/example-parsers.html

내 코드 : 내 문제의

// custom sorting of value in text input 
$.tablesorter.addParser({ 
    id: 'input_text', 
    is: function (s) { 
      // return false so this parser is not auto detected 
      return false; 
     }, 
     format: function (s) { 
      return $(s).attr('value'); 
     }, 
     type: 'text' 
    }); 
    // Tablesorter 
     if ($(".attendanceList tbody tr").length > 0) { 
      $(".attendanceList").tablesorter({ headers: { 
       1: { sorter: false }, 
       2: { sorter: 'input_text' }, 
       3: { sorter: false }, 
       4: { sorter: false }, 
       5: { sorter: false }, 
       6: { sorter: false }, 
       7: { sorter: false }, 
       8: { sorter: false }, 
       9: { sorter: false }, 
       10: { sorter: false} 
      }, 
      sortList: [[2, 1], [0, 0]] 
      }); 
} 

사진 :

http://imageshack.us/photo/my-images/198/sorterprob.jpg/

편집 : 나는 종류도 내가 해결 type: 'numeric'

답변

0

에 문자뿐만 아니라 숫자

0

변화 type: 'text'을 정렬 할 수 있어야한다 언급하는 forgott

이것은 얼마 전이지만 업데이트를 포기합니다.

return s 

및 정렬이 일 : 문제는이 코드

return $(s).attr('value') 

내가 그것을 변경 나에게 정의되지 않은 값 때문에 를 준 것이 었습니다.

+0

는 – ThunD3eR

1
$(".attendanceList").tablesorter({ 
    headers: { 
     column Number: { sorter: 'digit' } 
    } 
}); 
+0

<번째 클래스 = "\ {분류기 '자리를'} \"> 작동하지 않는 것을 시도 GRUPP 내가 u는 다음과 같이 그것을 할, 표준 가정합니다. 당신이 입력 한 방식으로 나에게 오류를 준 이후로 작동하지 않았다 :(. 팁을 주셔서 감사합니다! – ThunD3eR

+0

이 답변을 시도하십시오 – PSR

+0

이것은 트릭을 한 유일한 문제가 않았다. 이 예제는 숫자 만 표시하고, leatters도 포함 할 수 있습니다. 즉, 정렬은 숫자와 문자를 정렬 할 수 있어야합니다. – ThunD3eR

관련 문제