2017-04-05 1 views
0

저는 이것을 잠시 동안 연구 해왔고 왜 이것이 작동하지 않는지 알 수 없습니다. 그것은 한 지점에서 일하고 있었지만 제 테이블의 스타일이 올바르지 않았습니다. datatables 파일 중 하나가 누락되어 작업이 중단되었습니다. 다른 js 및 CSS 링크를 제거하고 추가하고 다른 주문을 시도하고 테이블 스크립트 자체를 코딩하는 여러 가지 방법을 시도했습니다. 어떤 아이디어? 여기Datatables 버튼 확장이 작동하지 않습니다.

내 JS/CSS를

{% block stylesheets %} 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> 
      <link rel="stylesheet" href="https://cdn.datatables.net/1.10.13/css/jquery.dataTables.min.css"> 
      <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.2.4/css/buttons.dataTables.min.css"> 

    {% endblock %} 
    {% block javascripts %} 

    <script type="text/javascript" src="https://cdn.datatables.net/buttons/1.2.4/js/dataTables.buttons.min.js"></script> 
    <script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.js"></script> 
    <script type="text/javascript" src="https://cdn.rawgit.com/bpampuch/pdfmake/0.1.24/build/vfs_fonts.js"></script> 


    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jszip/2.5.0/jszip.min.js"></script> 
    <script type="text/javascript" src="https://cdn.rawgit.com/bpampuch/pdfmake/0.1.24/build/pdfmake.min.js"></script> 

    <script type="text/javascript" src="https://cdn.datatables.net/1.10.13/js/jquery.dataTables.min.js"></script> 

    <script type="text/javascript" src="https://cdn.datatables.net/buttons/1.2.4/js/buttons.colVis.min.js"></script> 
    <script type="text/javascript" src="https://cdn.datatables.net/buttons/1.2.4/js/buttons.flash.min.js"></script> 
    <script type="text/javascript" src="https://cdn.datatables.net/buttons/1.2.4/js/buttons.html5.min.js"></script> 
    <script type="text/javascript" src="https://cdn.datatables.net/buttons/1.2.4/js/buttons.print.min.js"></script> 
{% endblock %} 

있습니다 그리고 내가 전에이 문제를했지만,

<script> 
      $(document).ready(function() { 
       $('#myTable').DataTable({ 
        ddom: 'Bfrtip', 
        buttons: [ 
         'copyHtml5', 'excelHtml5', 'pdfHtml5', 'csvHtml5' 
        ] 
       }); 
      }); 
     </script> 
+0

버튼 CSS 파일을 포함하고 있습니까? – Slime

+0

나는 그것들을 가지고 놀았을 때 그것을 지웠을 지 모르지만 나는 그것을 추가했으나 여전히 작동하지 않는다. – Sowa

+0

아마도 버튼들이 틀린 것으로 불리는데, 테스트로서 그들 중 하나로서'print'를 던져 버릴지도 모른다. – Slime

답변

0

테이블에 대한 내 솔루션은 테이블 외부 요소에 버튼을 추가하는 것이라고 나는 알고 있었다.

myTable.buttons().container().appendTo($('#print')); 

그리고 내 표는이 같은되었다 ...

myTable = $('table').DataTable({... 
+0

] 중 하나가 작동하지 않는 것을 시도한 또 다른 하나를 시도했다 – Sowa

1

변경

<script> 
     $(document).ready(function() { 
      $('#myTable').DataTable({ 
       ddom: 'Bfrtip', 
       buttons: [ 
        'copyHtml5', 'excelHtml5', 'pdfHtml5', 'csvHtml5' 
       ] 
      }); 
     }); 
    </script> 

당신은 여분의 "D"가

<script> 
     $(document).ready(function() { 
      $('#myTable').DataTable({ 
       -------->dom: 'Bfrtip', 
       buttons: [ 
        'copyHtml5', 'excelHtml5', 'pdfHtml5', 'csvHtml5' 
       ] 
      }); 
     }); 
    </script> 

그냥 제거

+0

감사합니다. 원래 방금 열어 본 PDF를 클릭했을 때 수동으로 열어 보겠습니다. 방금 열어 볼 수있는 방법이 있습니까? – Sowa

관련 문제