2015-10-07 112 views
2

我試圖讓按鈕擴展工作,但我試圖初始化表時不斷收到錯誤。jquery datatables按鈕擴展不工作(導出爲PDF,Excel等)

包含的文件:

<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創建表:

$("#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 

我正在複製的例子。我不知道我應該做什麼不同。

回答

0

代碼我通過用1.10.11版本替換dataTable固定這一點。

+0

或者你可以下載組合javascript https://www.datatables.net/download/ – robot3