>웹 프론트엔드 >JS 튜토리얼 >Tablesorter 플러그인 사용에 대한 자세한 설명(케이스 포함)

Tablesorter 플러그인 사용에 대한 자세한 설명(케이스 포함)

php中世界最好的语言
php中世界最好的语言원래의
2018-04-26 16:15:434813검색

이번에는 tablesorter 플러그인(케이스 포함)에 대한 자세한 설명을 가져왔습니다. tablesorter 플러그인 사용 시 주의사항은 무엇인가요? 실제 사례를 살펴보겠습니다.

1. 파일을 가져옵니다.

<script type="text/
javascript
" src="js/jquery.js"></script> 
<script type="text/javascript" src="js/jquery.tablesorter.js"></script> 
<!-- 引入以下样式则表头出现排序图标,同时引入图片 --> 
<link href="css/style.css" rel="stylesheet" type="text/css" >

효과는 그림과 같습니다.
Tablesorter 플러그인 사용에 대한 자세한 설명(케이스 포함)
2. 표준 HTML 테이블에는 thead 및 tbody 태그가 포함되어야 합니다.

<table id="myTable" class="tablesorter"> 
<thead> 
<tr> 
<th>Name</th> 
<th>Sex</th> 
<th>Address</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
<td>zhangsan</td> 
<td>boy</td> 
<td>beijing</td> 
</tr> 
<tr> 
<td>lisi</td> 
<td>girl</td> 
<td>shanghai</td> 
</tr> 
<tr> 
...略 
</tr> 
</tbody> 
</table>

3. 공식 문서: http://tablesorter.com/docs/

추가 설명:

사용 중 문제가 발생했습니다. 내 테이블 데이터는 ajax를 통해 가져옵니다.
다음 페이지를 정렬할 때 이전 페이지가 정렬됩니다. 페이지의 데이터도 다시 표시됩니다. 이 문제를 해결하려면 ajax로 데이터를 가져온 후 "update" 이벤트를 트리거하면 됩니다.

$(
document
).ready(function(){ 
//第一列不进行排序(索引从0开始) 
$.tablesorter.defaults.headers = {0: {sorter: false}}; 
$(".tablesorter").tablesorter(); 
});

위의 문제는 다음과 같습니다. 오랫동안 골치 아픈 일이 있었습니다. 방금 공식 웹사이트에서 Pager 플러그인을 사용하기 시작했는데 이것이 옳지 않다는 것을 알았습니다.
온라인에서 정보를 확인하고 다음 코드를 정리했습니다.

$(".tablesorter").trigger("update");

그래서 모두 사용했습니다. 오랜 테스트 끝에 $(".tablesorter").trigger("update")만 문제를 해결할 수 있다는 것을 알았습니다
다른 것들은 어떤지 모르겠습니다.


이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 자료:

jQuery 도메인 간 iframe 인터페이스 호출(코드 포함)


jQuery는 IFrame과 해당 상위 창 개체를 가져오고

을 사용합니다.

위 내용은 Tablesorter 플러그인 사용에 대한 자세한 설명(케이스 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.