2013-08-07 2 views
1

데이터 테이블에서 두 번째 열을 가장 큰 것부터 가장 작은 것으로 정렬하려고합니다./나는 성공하지 않고 다음을 시도했습니다.DataTable을 사용하여 기본 열 필터를 설정하는 방법은 무엇입니까?

$(".one-table").dataTable({ 
      "bRetrieve": false, 
      "bFilter": false, 
      "iDisplayLength":4, 
      "bLengthChange": false, 
      "bJQueryUI": true, 
    "bAutoWidth":false, 
     "aoColumns": [ 
     { "asSorting": [ "asc" ], "aTargets": [ 2 ]}, 
     { "asSorting": [ "desc" ], "aTargets": [ 1 ]} ] 
     }); 

기본 정렬 방향을 설정하는 데는 효과가 있지만 기본 열을 정렬 할 수는 없습니다. 또한

Datatables API는 $ (문서) .ready (함수() {

var oTable = $('#example').dataTable(); 

    // Sort immediately with columns 0 and 1 
    oTable.fnSort([ [0,'asc'], [1,'asc'] ]); 
}); 

을 사용 말한다 iDataSort

시도하지만 이것은 단지 오류

내가

> var clTable; 
>    clTable = $(".one-table").dataTable({  "bRetrieve": false, 
>   "bFilter": false, 
>   "iDisplayLength":4, 
>   "bLengthChange": false, 
>   "bJQueryUI": true 
> 
>   
>   }); 
>    clTable.fnSort([ [1,'asc'] ]); 
을 시도 다음 버전을 생성

답변

1

나는 이것을 믿지 않는다 :

clTable.fnSort([ [1,'asc'] ]); 

하지만 :

clTable.fnSort([1,'asc']); 
+0

감사합니다. 창작 후 손으로 정렬하는 것은 내가 찾던 것이 아니라 작업에 충분하다. – veeTrain

+0

@veeTrain 당신을 환영합니다. 당신은 이미 쿼리에서 결과를 정렬 할 수 있습니다 :) –

+0

내 사용자가 열의 순서를 결정할 수 있도록 포인터를 주셔서 감사합니다. 테이블을 그냥 0 번째 열을 건너 뛸 수 있습니다 (어떤 방식 으로든 정렬되어 있음). 그리고 첫 번째 열이 무엇이든간에 정렬 할 수 있습니다. – veeTrain

관련 문제