iT邦幫忙

0

[JQuery]請問datatables的bottons中的匯出csv功能在chrome上顯示不出按鈕除了套件還有什麼其他可能狀況嗎?

我的程式碼是這樣,套件部分有核對過,
遇到的狀況是在3/24禮拜天是可以正常使用,
但是3/26號要繼續開發時,發現在chrome上無法顯示
上網看了發現3/25chrome有更新,
不知道是跟更新有關嗎><請各位高手大大幫幫忙TT

function initializeTable() {
var table = $("#DataTables").DataTable({
/表格樣式/
dom: "lfrBtip", //表格布局,與按鈕顯示等等有關
bAutoWidth: true,//自動寬度,
buttons: [{
extend: 'csv',
text: 'CSV',
bom: true
}],
language: {
lengthMenu : "每頁 MENU 條",
zeroRecords: "沒有找到記錄",
info: "當前顯示 STARTEND 條,共 _TOTAL_條",
//infoEmpty: "無記錄",
paginate: {
first: "首頁",
previous: "上一頁",
next : "下一頁",
last : "末頁"
},
pagingType: "lfrBtip", //分頁格式
processing: true, //等待載入效果
ordering: false, //排序功能

            },
            //searching : false                
        })            
    }     
    

這是chrome上顯示的錯誤

    Uncaught TypeError: (intermediate value)[(intermediate value)(intermediate value)(intermediate value)] is not a function
at datatables.min.js:277
at datatables.min.js:277
at datatables.min.js:277
at datatables.min.js:277
  
thwu iT邦新手 5 級 ‧ 2019-03-27 13:46:36 檢舉
我的 Datatables 版本是 1.10.16
套用你的 dom 及 button 設定,查詢資料後有正常出現按鈕。
也許可以試試把參數全部移除,只保留 dom 及 button 來測試。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0

先檢查 datatables.min.js:277 這段的程式碼是否有哪邊的參數發生了問題。
安全起見。

最好先不要找入任何js先試該插件是否有不正常。
等確定後。再將js一支一支掛入再做測試。

基本上,我並不會優先去想瀏覽器的問題。
如真擔心瀏覽器的問題。可以先用其它瀏覽器如ff試試。
如同樣也會有問題。就一定是你程式哪個環節出問題了。不關瀏覽器的事。

我要發表回答

立即登入回答