2017-12-11 9 views
0

내 프로젝트에 jquery datatable 라이브러리로 작업 중이며 페이지 매김에 대한 질문이 있습니다. 내가 알고 싶은 건 jquery datatable RAM에있는 모든 데이터를로드하고 그 후에 데이터에 대한 페이징을 수행합니다. 예를 들어 데이터베이스에 2000 레코드가있는 경우 jquery datatable 2000 레코드를 모두로드 한 후 페이징하면됩니까? 또는 기본적으로, 예를 들어 10에서 10 개의 레코드를로드합니다.jquery datatable 라이브러리에서 페이지 매김을 어떻게 처리하나요?

$('#repAll').DataTable({ 
    "language": { 
     "search": "جستجو", 
     "paginate": { 
      "previous": "قبلی", 
      "next": "بعدی" 
     }, 
     "sLengthMenu": "نمایش _MENU_ ردیف", 
     "sInfo": "نمایش _START_ تا _END_ ردیف از _TOTAL_ ردیف", 
     "sEmptyTable": "هیچ داده ای در دسترس نیست", 
     "sInfoEmpty": "نمایش 0 ردیف از 0 ردیف", 
    } 

}); 

답변

0

페이지 번호 매김이 필요한 곳, 데이터베이스 또는 클라이언트에서 필요합니까? 당신이 그것을 사용할 수 있습니다 기본적으로 당신이 클라이언트 페이징을 사용하여 적은 데이터가있는 경우

는 :

$('#repAll').DataTable({ 
    "serverside":true 
}); 

하는 선택적 매개 변수를 추가합니다 :

서버 측 페이징
$('#repAll').DataTable({ 
"paging": false, // can make false to disable paging 
"pagingType": "full_members" // to display all buttons i.e. first, previous, next, last 
}); 

당신은 속성에 다음을 추가 할 필요가 'start'및 'length'와 같은 색인에 대해 start 및 length 매개 변수를 사용하여 레코드를 가져올 수 있습니다.