vb-issue-fields-renderer-ag-grid-xls
v1.1.0
Published
Package renders jira issue fields based on field type. It contains renderers for export to excel buil-in AG Grid feature.
Readme
Issue Fields renderer (AG Grid xls)
Package renders jira issue fields based on field type. It contains renderers for export to excel buil-in AG Grid feature.
https://www.ag-grid.com/javascript-data-grid/excel-export/ https://www.ag-grid.com/javascript-data-grid/excel-export-styles/
Renderer usage
// pseudocode
import { AgGridReact } from 'ag-grid-react';
import {
FieldRenderer as FieldRendererAgGridExportXls,
excelStyles,
} from '@saasjetlib/issue-fields-renderer-ag-grid-export-xls';
const fieldValueFormatter = (params: ValueFormatterParams<IRowData>) => {
if (params.value) {
const { value, issue } = params.value;
return fieldRenderer.render(value, { issue });
}
};
const fieldStyleBuilder = (params) => {
if (
params.value
&& typeof params.value === 'string'
) {
const { colId } = params.column;
const { issue } = params.data[colId];
return fieldRenderer.getCellClass(colId, { issue });
}
};
const columnDefs = [
...
{
field: value,
headerName: label,
valueFormatter: fieldValueFormatter,
cellClass: fieldStyleBuilder,
},
...
];
return (
<AgGridReact
columnDefs={columnDefs}
excelStyles={excelStyles}
rowData={exportData}
...
/>
);