2014-10-20 3 views
0

Datatables 플러그인 TableTools를 사용하여 사용자가 테이블 내용을 다운로드 할 수 있도록합니다. 테이블은 Javascript에서 메모리에 있습니다 (서버 쪽 페이지 매김 없음). 그러나 테이블을 다운로드하려고 할 때 첫 번째 페이지와 한 줄 정도의 전체 내용을 가져올 수는 없습니다. http://www.gtexportal.org/home/gene/ACTN3Datatables TableTools는 테이블의 일부만 다운로드합니다.

모든 아이디어 :

 tableToolsProps = { 
      "aButtons" : [{ 
       "sExtends": "copy", 
       "mColumns": "all" 
      }, 
      { 
       "sExtends": "csv", 
       "mColumns": "all" 
      }, 
      { 
       "sExtends": "xls", 
       "mColumns": "all" 
      }], 
      "sSwfPath" : "media/DataTables-1.10.0/extensions/TableTools/swf/copy_csv_xls.swf" 
     .... 

     oTable.dataTable({ 
      "bDestroy" : true, 
      "bRetrieve" : true, 
      "bJQueryUI" : true, 
      "bProcessing" : true, 
      "sPaginationType" : "full_numbers", 
      "sAjaxSource" : javaApiUrl + "rest/"+ urlSuffix, 
      "tableTools": tableToolsProps, 
     .... 

당신은이 페이지의 하단에있는 테이블의 코드의 실행 예를 볼 수 있습니다 다음과 같이

나는 TableTools를 구성하는거야?

답변

1

DataTables 1.10.0에서 1.10.3으로 업그레이드하여이 문제를 해결했습니다. 분명히 이전 버전의 DataTable은 deferRender와 파일 다운로드간에 충돌이있었습니다. 참조 : https://datatables.net/forums/discussion/20266/tabletools-not-exporting-all-rows-with-bserverside-false-when-via-ajax#latest

+1

사용자가 답변을 수락 한 것으로 표시 할 수 있습니다. 아마도 미래에 같은 문제를 가진 다른 사람들을 돕는 것입니다. – davidkonrad

관련 문제