나는 스포츠 경기 결과의 정렬 된 테이블을 가지고 있습니다. 헤더를 클릭하면 항상 최선의 순서에서 최악의 순서로 정렬하고 싶습니다. 다시 클릭하면 되돌릴 수 없습니다. 어떤 경우에는 "최고"가 가장 짧은 시간이며, 다른 경우에는 "최고"가 가장 많은 양 (즉, 대부분의 무게, 가장 긴 거리)입니다. 나는 지금까지 거의 행운이 없었다.jQuery tablesorter가 항상 한 방향으로 열을 정렬하도록하려면 어떻게해야합니까?
1
A
답변
2
이전에 테이블 목록을 사용하지 않았지만 빠른 시일 내에 살펴 보았지만 상자에서 꺼내기를 원하는 것처럼 보이지는 않습니다. 여기에 나온 두 가지 (테스트하지 않은) 해킹이 있습니다.
편도 (플러그인 소스를 수정하지 않아도 됨)는 this example에서 픽업하고 헤더 셀에 클릭 이벤트 처리기를 추가하여 정렬을 트리거합니다. 정의 된 순서. tablesorter 플러그인이 추가 한 핸들러를 제거하거나 핸들러에서 false를 리턴해야 정렬을 두 번 피할 수 있습니다.
// get current column sort order
this.order = this.count++ % 2;
는 내림차순, 오름차순 위해 0
와 1
을 this.count++ % 2
교체 : 당신이 플러그인의 소스를 변경하는 것을 두려워하지 않은 경우 라인 (536)이 원하는 하나처럼
또한, 그것은 보인다. 또한 "강제 명령"을 옵션으로 추가하여 (94-114 줄 참조) 어쩌면 배열을 강제로 열을 지정해야하는지 (예 : sortList
)로 만들 수도 있습니다.
행운을 빈다.
관련 문제
- 1. jQuery UI의 datepicker가 항상 특정 방향으로 열리도록합니까?
- 2. JQuery tablesorter가 checkall 토글과 충돌합니다
- 3. 한 방향으로 크기 조정도 가능합니다.
- 4. 가로 방향으로 한 번보기
- 5. 일반 모드에서 TAB이 일반 목록을 올바르게 정렬하도록하려면 어떻게해야합니까?
- 6. MSDTC가 한 방향으로 만 작동합니다.
- 7. 인터페이스 빌더 바인딩은 한 방향으로 만 작동합니까?
- 8. DataGridView에서 열을 재정렬하려면 어떻게해야합니까?
- 9. [UITableView 방향으로 x 방향으로 이동하지만이 방향으로 모든 방향으로 이동하는 테이블 행]
- 10. 한 번에 한 방향으로 링크 된 목록의 무작위 요소를 가져옵니다.
- 11. jquery : 위쪽 방향으로 요소 높이를 변경하십시오.
- 12. 열을 항상 페이지 맨 아래로 늘리려면 어떻게합니까?
- 13. 열을 선택하면 (jQuery)
- 14. 두 방향으로 컨트롤 표시
- 15. Visual Studio 2010의 MVC3 웹 응용 프로그램에서 Tablesorter가 작동하지 않습니다.
- 16. 어떻게 한 방향으로 내 안드로이드 프로그램의 레이아웃을 고정 할
- 17. 선택에서 특정 열을 제외하는 jQuery
- 18. 한 열을 더 추가하는 방법?
- 19. CGAffineTransformIdentity로 반 시계 방향으로 시계 방향으로 변경
- 20. jquery : ajaxError는 항상 마지막으로 발생합니다.
- 21. UITableView에서 항상 한 행 누락되었습니다.
- 22. 데이터 집합의 열을 삭제하려면 어떻게해야합니까?
- 23. 날짜 유형 열을 업데이트하려면 어떻게해야합니까?
- 24. DataGridView에서 불필요한 열을 제거하려면 어떻게해야합니까?
- 25. C# DataView 열을 숨기려면 어떻게해야합니까?
- 26. locationInView 무시하는 방향으로
- 27. 교리는 항상 예를 들어 쿼리에 ID 열을 포함
- 28. NSView에서 NSTimer가 항상 실행되도록하려면 어떻게해야합니까?
- 29. 속성 페이지를 항상 표시하려면 어떻게해야합니까?
- 30. jquery 문제는 항상 오류를 반환합니다.
그래, 내가 뭘보고 있었는지 그게 다른 방법이 있는지보고 싶었어 ... 고마워. – ryanrdl
그리고 여기에 또 다른 팁이 있습니다.이 기능을 직접 필요로 했으므로 ... 처음에는 DESC를 사용하고 있지만 다음 클릭시 ASC에 의지 할 수있게되었습니다. this.order = + + this.count % 2; –
감사합니다. 당신이 지적한 라인들은 나를 올바른 방향으로 인도합니다. –