Export to file
Overview
With revo-grid
starting from version 2.1.0
you can export data to file. Currently only csv
file format supported.
For plugin access you need:
- Setup
exporting
option onrevo-grid
totrue
:
tsx
<revo-grid exporting="true"/>
- Access export plugin from plugin list:
js
const grid = document.querySelector('revo-grid');
grid.getPlugins().then(plugins => {
plugins.forEach(p => {
if (p.exportFile) {
const exportPlugin = p;
exportPlugin.exportFile({ filename: 'new file' });
}
})
});
Public methods
There are next methods available in export plugin and options
object as FormatterOptions
:
exportFile(options)
- download file;exportBlob(options)
- export Blob object;exportString(options)
- get data string.
Options
General options are available for export:
ts
type FormatterOptions = {
mime: string; // text/csv
encoding: string;
fileKind: string; // csv
bom: boolean;
columnDelimiter: string; // ','
rowDelimiter: string; // '\r\n'
filename?: string;
}
TIP
For the latest information it's recommended to read export-plugin file for better understanding of parameters and options.