[jquery] jquery DataTables의 초기 정렬을 비활성화하는 방법이 있습니까?
jquery DataTables 플러그인을 사용하고 있습니다. 그들의 문서에서 :
정렬이 활성화 된 경우 DataTables는 초기화시 첫 번째 패스 정렬을 수행합니다. 이 변수를 사용하여 정렬을 수행 할 열과 정렬 방향을 정의 할 수 있습니다. aaSorting 배열에는 처음에 열의 색인과 방향 문자열 ( ‘asc’또는 ‘desc’)을 포함하여 정렬 할 각 열에 대한 배열이 포함되어야합니다.
정렬을 활성화 할 수 있지만 초기화시이 첫 번째 패스 정렬을 비활성화 할 수 있습니까? 현재 초기 정렬 서버 측을 수행 중이며 정렬 기능이 필요하지만이 초기 정렬 기능이 필요하지 않습니다.
답변
글쎄, “aaSorting” 이라는 답변 을 빈 배열로 찾았습니다 .
$(document).ready( function() {
$('#example').dataTable({
/* Disable initial sort */
"aaSorting": []
});
})
최신 버전의 Datatables (> = 1.10)의 경우 주문 옵션을 사용하십시오 .
$(document).ready( function() {
$('#example').dataTable({
/* No ordering applied by DataTables during initialisation */
"order": []
});
})
답변
최신 API 문서에 따라 :
$(document).ready(function() {
$('#example').dataTable({
"order": []
});
});
답변
이 시도:
$(document).ready( function () {
$('#example').dataTable({
"order": []
});
});
이렇게하면 문제가 해결됩니다.
답변
데이터 테이블 옵션에서 다음을 입력하십시오.
$(document).ready( function() {
$('#example').dataTable({
"aaSorting": [[ 2, 'asc' ]],
//More options ...
});
})
해결책은 다음과 같습니다.
“aaSorting”: [[2, ‘asc’]],
2
즉, 표는 세 번째 열
asc
을 기준으로 오름차순으로 정렬됩니다.