2014-04-08 2 views
0

내 사이트에서 datatable.net 스크립트를 사용하고 있으며 표준 로딩 된 테이블이 있고 모든 것이 예상대로 작동합니다.아약스 응답의 DataTables

또한 테이블을 다시로드하는 데 사용하는 몇 가지 추가 쿼리 필터가 있습니다.

올바르게

$.get(ajaxurl, save_scope, function(response) { 
     table.html(response); 
     table.DataTable(); 
    }); 

응답로드 비슷해하지만 DataTable을() 함수는 새로로드 된 테이블에 전혀 작동하지 않는 것 같습니다. DataTable 스크립트가 페이지에 다시 적용되도록하는 인수 유형이 있습니까?

답변

2

어떤 오류가 발생합니까?

Datatable()을 동일한 테이블에 두 번 적용 할 수 없습니다. 한 가지 가능한 해결책은 먼저 테이블을 제거하는 것입니다.

//Delete the datable object first 
    table.fnDestroy(); 

    //reload table content 
    table.html(response); 

    //create table object 
    table.DataTable(); 
+0

굉장! 완전히 작동합니다. 감사합니다. – AlxVallejo