I would like to know if it is possible to configure the export as PDF button for producing a landscape page by default. I know that we can use the print functionality for this, but the format (has borders) is uggly this way.
TIA.
I would like to know if it is possible to configure the export as PDF button for producing a landscape page by default. I know that we can use the print functionality for this, but the format (has borders) is uggly this way.
TIA.
Hello @bgeneto ,
You can do that by going to vendor/grocery-crud/enterprise/src/GroceryCrud/Views/export-pdf.php
at around line 89 and change the line:
var doc = new jsPDF();
with:
var doc = new jsPDF({
orientation: 'l',
});
If you would like to have this change permanent, then you can change the default pdf state with yours. There are instructions of how to replace the default state by using replaceState in your particular example, you can basically copy the code from vendor/grocery-crud/enterprise/src/GroceryCrud/Core/State/ExportPdfState.php
and replace the line 26:
echo $this->gCrud->getLayout()->themeView('export-pdf.php', $output, true);
with your own view which can be in your project files.
Regards
Johnny
Unfortunately my own view cannot be in my project directory because themeView
method uses _viewsPath
internaly and it search for a view inside src/GroceryCrud/Views/
directory
Hey @bgeneto ,
I forgot to mention that this is available at the latest version so you don’t have to add your own view . Just download the latest version
Regards
Johnny