2013-07-19 2 views
0

캔버스 관리자를 사용하여 Jquery Datatable을 가져옵니다. 그것은 함께 사용하는 모든 자바 스크립트와 함께 초기화합니다 :캔버스 관리자 Jquery Datatable

포함되어 있습니다.

내가 사용하여 특정 페이지에서의 인스턴스를 사용자 정의하고 싶습니다 : 나는 그것을 기본으로 모든 페이지에 포함이 어떻게 DataTables warning (table id = 'properties'): Cannot reinitialize DataTable.

: 나는 오류가 발생하지만

$('#properties').dataTable (
{ 
    "bDestroy": true, 
    "bPaginate": false, 
    "aaSorting": [[2,'asc'], [1,'asc']] 
}); 

을 설정을 변경 한 다음 특정 인스턴스를 조정합니까?

답변

0

하나의 가능성은 이런 식으로 뭔가를하는 것입니다 :

서로 다른 옵션을 일회성 테이블의 많은 경우 지저분한 얻을 수있는 잠재력을 가지고
if ($.fn.dataTable) { 
    $('.data-table:not(#properties)').dataTable ({ 
     "bJQueryUI": true, 
     "sPaginationType": "full_numbers" 
    }); 
}; 

$('#properties').dataTable ({ 
    "bDestroy": true, 
    "bPaginate": false, 
    "aaSorting": [[2,'asc'], [1,'asc']] 
}); 

.

다른 옵션은 #properties의 dataTable을 다시 생성하는 대신 플러그인 API를보고 생성 된 후 옵션을 변경하는 방법을 파악합니다.