jQuery的数据表button扩展不起作用(导出为PDF,Excel等)

我试图让button扩展工作,但我试图初始化表时不断收到错误。

包含文件:

<script src="https://cdn.datatables.net/buttons/1.0.3/js/dataTables.buttons.min.js"></script> <script src="assets/js/pdfmake.min.js"></script> <script src="assets/js/vfs_fonts.js"></script> <script src="assets/js/jszip.js"></script> 

我也尝试了包括这些,但我也得到错误,我认为是从原来的问题级联。 目前我已经评论过他们:

 https://cdn.datatables.net/buttons/1.0.3/js/buttons.print.min.js https://cdn.datatables.net/buttons/1.0.3/js/buttons.flash.min.js https://cdn.datatables.net/buttons/1.0.3/js/buttons.html5.min.js 

使用方法1创build表格:

 $("#generic-list-table").DataTable( { dom: 'Bfrtip', buttons: [ 'copy', 'excel', 'pdf' ] } ); 

我得到buttons.min.js中的以下错误:

 a.init is not a function 

当使用第二种方法时:

 var table = $('#generic-list-table').DataTable(); new $.fn.dataTable.Buttons( table, { dom: 'Bfrtip', buttons: [ 'copy', 'excel', 'pdf' ] } ); 

我得到这个错误:

 this.c.dom.container is undefined 

我正在复制这些例子。 我不知道我应该做什么不同。

我使用了示例代码( https://www.datatables.net/extensions/buttons/examples/initialisation/simple.html ),并下载所有相关的参考资料,在当地工作,它运作良好。

检查这个链接下载与本地文件的例子。

这是初始化的代码

 $(document).ready(function() { $('#example').DataTable( { dom: 'Bfrtip', buttons: [ 'copy', 'csv', 'excel', 'pdf', 'print' ] } ); } ); 

我通过用版本1.10.11replacedataTable解决这个问题。