2012-02-14 4 views
28

기본적으로 datatables는 표시 할 레코드의 크기가 4 가지입니다 (10,25,50,100).표시된 jquery datatables 기본 행 수를 변경하십시오.

가) 변경 방법이 있습니까? jquery 파일을 편집하여 배열을 [30,60,90,120]으로 변경하려고 시도했지만이 방법은이를 파괴했습니다.

B) jquery가 빌드 할 때 초기화시이 선택기의 기본 선택 크기를 50 (10 대신)으로 설정하는 방법이 있습니까?

설명서에서이 항목을 찾을 수 없습니다.

답변

65

[이 대답은 약간의 전망을 얻을 것 때문에 업데이트] -

업데이트 답 : 이후 버전 (내가 믿는 1.10+)에서

을의 API 명명 규칙은 헝가리 표기법을 죽겠다 변경 . https://datatables.net/reference/option/lengthMenu

예를 들어, 여기에 : 그것은 lengthMenu 매개 변수의)

A : 예전의 규칙은 호환성을 위해 별칭된다 생각하지만, 현재의 규칙은 다음과 같습니다

lengthMenu 
pageLength 

따라서, 업데이트 된 대답은 내가 가지고있는 광산 중 하나가있는 방법 :

"lengthMenu": [[10, 25, 50, 100, 200, -1], [10, 25, 50, 100, 200, "All"]], 

B) pageLength https://datatables.net/reference/option/pageLength - 당신의 불이행이 무엇이든간에.

"pageLength" : 25, 

원래 대답

A) 그것은 aLengthMenu 매개 변수입니다 :

"aLengthMenu": [[10, 25, 50, 100, 200, -1], [10, 25, 50, 100, 200, "All"]], 

B : http://datatables.net/ref#aLengthMenu 예를 들어

, 여기에 내가 내 설정 중 하나가 방법) iDisplayLength - A 자료 페이지 길이의 목록과 선택적으로pageLength 초기 페이지 길이를 설정을 정의하는 데 기본이

+0

사용자가 다른 길이를 선택하면 어떤 이벤트가 실행됩니까? – Javaguru

+0

다음은 현재 버전의 데이터 테이블로 시작되는 이벤트입니다. https://datatables.net/reference/event/ –

1
  • DataTables 1.10+

    사용 lengthMenu해야한다 무엇에이 매개 변수를 설정합니다.

    pageLength을 지정하지 않으면 자동으로 lengthMenu에 지정된 배열의 첫 번째 값으로 설정됩니다.

    var table = $('#example').DataTable({ 
        lengthMenu: [ [2, 4, 8, -1], [2, 4, 8, "All"] ], 
        pageLength: 4 
    }); 
    

    코드 및 데모는 this jsFiddle을 참조하십시오.


  • DataTables 1.9

    사용 aLengthMenu 가능한 페이지 길이의 목록을 정의하고 iDisplayLength 초기 페이지 길이를 설정합니다.

    var table = $('#example').dataTable({ 
        "aLengthMenu": [ [2, 4, 8, -1], [2, 4, 8, "All"] ], 
        "iDisplayLength" : 4,   
    }); 
    

    코드 및 데모는 this jsFiddle을 참조하십시오.

관련 문제