exportStackedHeaderRow method
void
exportStackedHeaderRow(
- SfDataGrid dataGrid,
- StackedHeaderRow stackedHeaderRow,
- PdfGrid pdfGrid
Exports a stacked header row to Pdf.
Implementation
@protected
void exportStackedHeaderRow(
SfDataGrid dataGrid, StackedHeaderRow stackedHeaderRow, PdfGrid pdfGrid) {
for (final StackedHeaderCell column in stackedHeaderRow.cells) {
int columnSpanValue = 0;
final List<int> columnSequences =
getColumnSequences(dataGrid.columns, column);
for (final List<int> indexes in getConsecutiveRanges(columnSequences)) {
_columnIndex = indexes.reduce(min);
columnSpanValue = indexes.length;
final int rowSpan = getRowSpan(
dataGrid: dataGrid,
isStackedHeader: true,
columnIndex: _columnIndex,
stackedHeaderCell: column,
rowIndex: rowIndex - 1);
_exportStackedHeaderCell(
dataGrid, column, _columnIndex, columnSpanValue, rowSpan, pdfGrid);
}
}
}