[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을 기준으로 오름차순으로 정렬됩니다.


답변