2014-04-14 1 views
0

다음은 내가 사용하는 js 코드입니다. 2 열을 기본적으로 내림차순으로 정렬하려고합니다. 거짓 일 때 bserverside를 비활성화하면이 작업이 수행되지만 다음 페이지를 클릭하면 모든 레코드가 표시되지 않습니다.서버 정렬 처리에서 jquery datatable에서 기본 정렬이 작동하지 않습니까?

그러나 bserverside:true을 사용하면 이미지에 아래에 표시된 내용이 표시됩니다. "aaSorting"을 제거했지만 bserverside:true을 유지하면 페이지 매김에 대한 모든 레코드가 표시됩니다. 레코드가 정렬되지 않으며 열 머리글의 정렬 단추를 클릭해도 정렬되지 않습니다. 또한, 다른 컬럼 (aocolumns에 포함 된 컬럼)에 대한 정렬은 동일한 이미지를 생성합니다. 나는 무엇이 잘못되었는지 알 수 없다. 나는 주말 내내 이것을 알아 내려고 노력했다. 그러나 어떤 진전 아직

$(document).ready(function() { 
var oTable = $('#search_table').dataTable({ 
     "sDom": 'T<"clear">lrtip', 
     "bProcessing": true, 
     //"bServerSide": true, 
     "sAjaxSource": "{% url 'search_list_json' %}", 
     "aaSorting": [ [2,"desc" ]], 
     "iDisplayLength":10, 
     "sPaginationType": "full_numbers", 
     "aoColumns": [ 
      { "sClass": "center", "sWidth": "15%","bSortable": false }, 
      { "sClass": "center", "sWidth": "5%","bSortable": true }, 
      { "sClass": "center", "sWidth": "5%","bSortable": true }, 
      { "sClass": "center", "sWidth": "5%" ,"bSortable": true }, 
      { "sClass": "center", "sWidth": "5%","bSortable": false} 
     ] 
    }); 
}); 

enter image description here

+0

like? – mantithetical

+0

스크린 샷보기 나는 단지 4 개의 칼럼을 보았지만, 여러분의 aoColumns 배열은 5 개의 엔트리를 가지고 있습니다. 다섯 번째 칼럼이 있고 화면 캡쳐와 단절된 것입니까? – jcalazan

답변

0

다음 코드는 나를 위해 노력을하지 않은 $ (문서) .ready (함수() {당신의 JSON 모양을 무엇

var dataTable = $('#employee_data').DataTable({ 
    "processing": true, 
    "serverSide": true, 
    "aaSorting": [ [0,"desc" ]], 
    "ajax": { 
     url: "$urlOne", 
     type: "post", 
     error: function() 
     { 
      alert('error'); 
     } 

    } 
}); 
관련 문제