Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Every grid of the admin exports its rows through one export. This covers the object, asset, email log and translation grids. The editor picks CSV or XLSX, the header and the delimiter. In a grid with a checkbox column, the editor can export only the selected rows. When a filter of the grid is active, the admin asks whether the export holds only the filtered rows.
The export holds the rows that the grid shows, with its filters, its search and its sorting. The admin writes the export in batches and shows the progress in a window. Above
opendxp_admin.grid_export.confirm_thresholdrows, it asks before it starts.OpenSpout writes both formats. A value that starts like a formula stays text. XLSX keeps numbers, dates and booleans as their types.
The export switches from PhpSpreadsheet to OpenSpout. OpenSpout suits an export better because it writes a file row by row. The admin bundle no longer uses
phpoffice/phpspreadsheet. It stays incomposer.jsonfor backward compatibility and goes with 2.0.A bundle adds a grid with a class that implements
GridExportSourceInterfaceand carries#[AsGridExportSource].GridExports::export()runs a grid export in a test.The old export routes of the object, asset, email log and translation grids are removed.
Progress windows stay in the bottom right corner when the browser window is resized.
See Grid Export.