여기에 중복 된 점에 대해 사과드립니다. 이미이 주제에 대한 검색을 성공적으로 실행하려고했습니다. jQuery TableSorter를 사용하여 정렬하는 표가 있고 사용자 정의 파서를 사용하여 9 개의 열 중 5 개를 정렬하고 있습니다. 사용자 정의 파서가 테이블 헤더 텍스트를 통해 실행될 때 제대로 작동하지만 테이블 외부의 링크를 통해 테이블 열을 정렬하고 싶습니다. 사용자 정의 파서를 사용하지 않는 그 열이 들어 jQuery Tablesorter : 테이블 외부의 링크를 통해 사용자 정의 파서를 정렬합니다.
, 나는 다음과 같은 구현을 사용하여 테이블 외부 링크를 통해 그들을 정렬 할 수 있었다 ( http://tablesorter.com/docs/example-trigger-sort.html 참조) 이$(document).ready(function() {
$("table").tablesorter();
$("#trigger-link").click(function() {
// set sorting column and direction, this will sort on the first and third column the column index starts at zero
var sorting = [[0,0],[2,0]];
// sort on the first column
$("table").trigger("sorton",[sorting]);
// return false to stop default link action
return false;
});
});
지금 내가있는 방법이 필요합니다 테이블 외부의 링크를 통해 사용자 정의 파서를 사용하는 내 열을 정렬하는 방법에 대해 설명합니다. 예 :
// add parser through the tablesorter addParser method
$.tablesorter.addParser({
// set a unique id
id: 'grades',
is: function(s) {
// return false so this parser is not auto detected
return false;
},
format: function(s) {
// format your data for normalization
return s.toLowerCase().replace(/good/,2).replace(/medium/,1).replace(/bad/,0);
},
// set type, either numeric or text
type: 'numeric'
});
$(function() {
$("table").tablesorter({
headers: {
6: {
sorter:'grades'
}
}
});
});
어떤 생각이나 제안 주시면 감사하겠습니다 : 나는 (http://tablesorter.com/docs/example-parsers.html 참조) 다음 코드를 실행하는 데 위의 코드를 사용하는 몇 가지 방법이 필요합니다.
건배,