Estoy desarrollando una aplicación Electron js y nueva en la tabla de datos. He agregado la opción de imprimir y exportar en mi script. desafortunadamente, aparece una pantalla emergente en blanco cuando se presiona el botón de impresión. CSV, el botón de exportación de PDF no aparece en la pantalla.
¿Alguien puede ayudar a resolver este problema?
aquí está mi guión completo
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; } ); });He usado tabulador en lugar de tabla de datos. tabulador funcionando bien y fácil de usar.