我有一個非常奇怪的問題,我找不到解決方案的數據表上的打印按鈕。數據表按鈕錯誤:未知未知按鈕類型:打印
奇怪的是我已經在不同的頁面上使用了數據表中的打印按鈕。
目前我正在使用ruby on rails項目,包括帶有jquery-datatables-rails gem,3.3.0版的數據表。
此外,我通過引用資產管道中的文件路徑(dataTables.buttons.min
和buttons.datatables.min.css
)來包含按鈕的CSS和JS文件。
所有的文件加載沒有任何問題或錯誤消息。 正在初始化的數據表的作品爲好,但後來我下面的選項添加:
dom: 'Bfrtip'
buttons: [ 'print' ]
在初始化時,會導致以下錯誤消息崩潰:
Uncaught Unknown button type: print dataTables.buttons.min.js?body=1:18
不幸的是我無法找到任何人在互聯網上都有同樣的問題。
我按照https://datatables.net/extensions/buttons/的指示,將兩個文件添加到我的頁面。
此外,當我嘗試使用,而不是打印按鈕的Excel按鈕,出現任何錯誤消息,但仍然沒有按鈕被顯示出來。
div.dt-buttons
保持空白。
我該如何解決這個問題?
這就是爲什麼包括dataTables.buttons.min.js和CSS文件到我的網頁....或者我該如何包括這一點? –
您將它正確包含在內,因爲您看到的錯誤信息來自正確的類(請參見[此處]的類)(https://github.com/DataTables/Buttons/blob/3c444b63fd05733d9c8e03ec0571c20d4af6d542/js/dataTables.buttons。 JS#L783))。你可以嘗試在這條線上放置一個斷點,並查看那裏的_dtButtons集合的內容。 請問您可以發佈您用來初始化課程的全部代碼以及您的要求嗎? – born4new
謝謝你的提示,天生4新。在不包含「打印」的對象中選擇「打印」失敗時發生錯誤。對象的結構: 對象{集合:對象} 集合:對象 拷貝:(A,B) CSV:(A,B) Excel中:(A,B) pageLength:(一) PDF: (a,b) __proto__:Object 現在我明顯的問題是:爲什麼「打印」在這裏失蹤? –