数据 table 打印、pdf 导出和 CSV 在 Electron 应用程序中不起作用

Data table Print, pdf EXPORT and CSV NOT WORKING IN Electron app

我正在开发 Electron js 应用程序和新数据 table。我在脚本中添加了打印和导出选项。不幸的是,按下打印按钮时显示空白弹出屏幕。 CSV、PDF 导出按钮未出现在屏幕中。

谁能帮忙解决这个问题?

这是我的完整脚本

var $  = require( 'jquery' );
var dt = require( 'datatables.net' )();
require( 'datatables.net-buttons/js/buttons.colVis.js' )(); //# Column visibility
require( 'datatables.net-buttons/js/buttons.html5.js' )();  //# HTML 5 file export
require( 'datatables.net-buttons/js/buttons.print.js' )();  //# Print view butto

$(document).ready( function () {
        
    var table = $('#table_id').DataTable({
        "dom": '<"toolbar">Bfrtip',
        "language": {
            "paginate": {
                "next": "Next"
            }
        },
        buttons: [
            'copy', 'csv', 'excel', 'pdf', 'print'
        ]
    })

    $("div.toolbar").html('<input class="datePicker" type="month" name="" id="dated">');

    dated.onchange = evt =>{
        table.draw();
    }

    $.fn.dataTable.ext.search.push(
        function(settings, data, dataIndex) {
            var sdate =  $('#dated').val().split('-')
            var month = sdate[1]
            var year = sdate[0]
            
            console.log(data)

            var date = data[1].split('-');
            
            if ((isNaN(year) && isNaN(month)) ||
                (isNaN(month) && year == date[0]) ||
                (date[1] == month && isNaN(year)) ||
                (date[1] == month && year == date[0])
            ) {
                return true;
            }
            
            return false;
        }
    );
});

我使用制表符而不是数据 table。制表符工作正常且易于使用。