From 83d0743ab8dbf06045bd97c329f443ce4a58049e Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 12 May 2022 09:18:44 -0700 Subject: [PATCH 1/2] saves bootstrap pdf tables in landscape --- resources/assets/js/extensions/export/tableExport.js | 2 +- resources/views/partials/bootstrap-table.blade.php | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/assets/js/extensions/export/tableExport.js b/resources/assets/js/extensions/export/tableExport.js index 124621767c2c..e3334d353f78 100644 --- a/resources/assets/js/extensions/export/tableExport.js +++ b/resources/assets/js/extensions/export/tableExport.js @@ -84,7 +84,7 @@ pdfmake: { enabled: false, // true: use pdfmake instead of jspdf and jspdf-autotable (experimental) docDefinition: { - pageOrientation: 'portrait', // 'portrait' or 'landscape' + pageOrientation: 'landscape', // 'portrait' or 'landscape' defaultStyle: { font: 'Roboto' // default is 'Roboto', for arabic font set this option to 'Mirza' and include mirza_fonts.js } diff --git a/resources/views/partials/bootstrap-table.blade.php b/resources/views/partials/bootstrap-table.blade.php index c354eeea3b6c..1dc35df6bfa9 100644 --- a/resources/views/partials/bootstrap-table.blade.php +++ b/resources/views/partials/bootstrap-table.blade.php @@ -34,6 +34,7 @@ data_export_options = $(this).attr('data-export-options'); export_options = data_export_options ? JSON.parse(data_export_options) : {}; export_options['htmlContent'] = false; // this is already the default; but let's be explicit about it + export_options['jspdf']= {"orientation": "l"}; // the following callback method is necessary to prevent XSS vulnerabilities // (this is taken from Bootstrap Tables's default wrapper around jQuery Table Export) export_options['onCellHtmlData'] = function (cell, rowIndex, colIndex, htmlData) { From 54f5e268a089a03321153c00092e4dc3a344ba89 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 12 May 2022 09:20:19 -0700 Subject: [PATCH 2/2] removed change from tableExport.js --- resources/assets/js/extensions/export/tableExport.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/assets/js/extensions/export/tableExport.js b/resources/assets/js/extensions/export/tableExport.js index e3334d353f78..124621767c2c 100644 --- a/resources/assets/js/extensions/export/tableExport.js +++ b/resources/assets/js/extensions/export/tableExport.js @@ -84,7 +84,7 @@ pdfmake: { enabled: false, // true: use pdfmake instead of jspdf and jspdf-autotable (experimental) docDefinition: { - pageOrientation: 'landscape', // 'portrait' or 'landscape' + pageOrientation: 'portrait', // 'portrait' or 'landscape' defaultStyle: { font: 'Roboto' // default is 'Roboto', for arabic font set this option to 'Mirza' and include mirza_fonts.js }