@ag-grid-community/csv-export
Advanced tools
Comparing version 23.2.1 to 24.0.0
@@ -41,5 +41,4 @@ import { Column, ColumnController, ColumnGroupChild, ExportParams, GridOptionsWrapper, ProcessCellForExportParams, ProcessGroupHeaderForExportParams, ProcessRowGroupForExportParams, ProcessHeaderForExportParams, RowNode, ValueService, BeanStub } from "@ag-grid-community/core"; | ||
processRowGroupCallback?: (params: ProcessRowGroupForExportParams) => string; | ||
private firstGroupColumn?; | ||
private groupColumns?; | ||
constructor(config: GridSerializingParams); | ||
prepare(columnsToExport: Column[]): void; | ||
abstract addCustomContent(customContent: T): void; | ||
@@ -50,2 +49,3 @@ abstract onNewHeaderGroupingRow(): RowSpanningAccumulator; | ||
abstract parse(): string; | ||
prepare(columnsToExport: Column[]): void; | ||
extractHeaderValue(column: Column): string; | ||
@@ -52,0 +52,0 @@ extractRowCellValue(column: Column, index: number, type: string, node: RowNode): any; |
@@ -25,2 +25,3 @@ "use strict"; | ||
function BaseGridSerializingSession(config) { | ||
this.groupColumns = []; | ||
var columnController = config.columnController, valueService = config.valueService, gridOptionsWrapper = config.gridOptionsWrapper, processCellCallback = config.processCellCallback, processHeaderCallback = config.processHeaderCallback, processGroupHeaderCallback = config.processGroupHeaderCallback, processRowGroupCallback = config.processRowGroupCallback; | ||
@@ -36,3 +37,3 @@ this.columnController = columnController; | ||
BaseGridSerializingSession.prototype.prepare = function (columnsToExport) { | ||
this.firstGroupColumn = core_1._.find(columnsToExport, function (col) { return !!col.getColDef().showRowGroup; }); | ||
this.groupColumns = core_1._.filter(columnsToExport, function (col) { return !!col.getColDef().showRowGroup; }); | ||
}; | ||
@@ -45,2 +46,3 @@ BaseGridSerializingSession.prototype.extractHeaderValue = function (column) { | ||
// we render the group summary text e.g. "-> Parent -> Child"... | ||
var groupIndex = this.gridOptionsWrapper.isGroupMultiAutoColumn() ? node.rowGroupIndex : 0; | ||
var renderGroupSummaryCell = | ||
@@ -50,4 +52,4 @@ // on group rows | ||
&& ( | ||
// in the first group column if groups appear in regular grid cells | ||
column === this.firstGroupColumn | ||
// in the group column if groups appear in regular grid cells | ||
index === groupIndex && this.groupColumns.indexOf(column) !== -1 | ||
// or the first cell in the row, if we're doing full width rows | ||
@@ -74,5 +76,3 @@ || (index === 0 && this.gridOptionsWrapper.isGroupUseEntireRow(this.columnController.isPivotMode()))); | ||
} | ||
else { | ||
return this.columnController.getDisplayNameForColumn(column, 'csv', true); | ||
} | ||
return this.columnController.getDisplayNameForColumn(column, 'csv', true); | ||
}; | ||
@@ -89,5 +89,7 @@ BaseGridSerializingSession.prototype.createValueForGroupNode = function (node) { | ||
var keys = [node.key]; | ||
while (node.parent) { | ||
node = node.parent; | ||
keys.push(node.key); | ||
if (!this.gridOptionsWrapper.isGroupMultiAutoColumn()) { | ||
while (node.parent) { | ||
node = node.parent; | ||
keys.push(node.key); | ||
} | ||
} | ||
@@ -108,5 +110,3 @@ return keys.reverse().join(' -> '); | ||
} | ||
else { | ||
return value; | ||
} | ||
return value; | ||
}; | ||
@@ -113,0 +113,0 @@ return BaseGridSerializingSession; |
@@ -41,5 +41,4 @@ import { Column, ColumnController, ColumnGroupChild, ExportParams, GridOptionsWrapper, ProcessCellForExportParams, ProcessGroupHeaderForExportParams, ProcessRowGroupForExportParams, ProcessHeaderForExportParams, RowNode, ValueService, BeanStub } from "@ag-grid-community/core"; | ||
processRowGroupCallback?: (params: ProcessRowGroupForExportParams) => string; | ||
private firstGroupColumn?; | ||
private groupColumns?; | ||
constructor(config: GridSerializingParams); | ||
prepare(columnsToExport: Column[]): void; | ||
abstract addCustomContent(customContent: T): void; | ||
@@ -50,2 +49,3 @@ abstract onNewHeaderGroupingRow(): RowSpanningAccumulator; | ||
abstract parse(): string; | ||
prepare(columnsToExport: Column[]): void; | ||
extractHeaderValue(column: Column): string; | ||
@@ -52,0 +52,0 @@ extractRowCellValue(column: Column, index: number, type: string, node: RowNode): any; |
@@ -23,2 +23,3 @@ var __extends = (this && this.__extends) || (function () { | ||
function BaseGridSerializingSession(config) { | ||
this.groupColumns = []; | ||
var columnController = config.columnController, valueService = config.valueService, gridOptionsWrapper = config.gridOptionsWrapper, processCellCallback = config.processCellCallback, processHeaderCallback = config.processHeaderCallback, processGroupHeaderCallback = config.processGroupHeaderCallback, processRowGroupCallback = config.processRowGroupCallback; | ||
@@ -34,3 +35,3 @@ this.columnController = columnController; | ||
BaseGridSerializingSession.prototype.prepare = function (columnsToExport) { | ||
this.firstGroupColumn = _.find(columnsToExport, function (col) { return !!col.getColDef().showRowGroup; }); | ||
this.groupColumns = _.filter(columnsToExport, function (col) { return !!col.getColDef().showRowGroup; }); | ||
}; | ||
@@ -43,2 +44,3 @@ BaseGridSerializingSession.prototype.extractHeaderValue = function (column) { | ||
// we render the group summary text e.g. "-> Parent -> Child"... | ||
var groupIndex = this.gridOptionsWrapper.isGroupMultiAutoColumn() ? node.rowGroupIndex : 0; | ||
var renderGroupSummaryCell = | ||
@@ -48,4 +50,4 @@ // on group rows | ||
&& ( | ||
// in the first group column if groups appear in regular grid cells | ||
column === this.firstGroupColumn | ||
// in the group column if groups appear in regular grid cells | ||
index === groupIndex && this.groupColumns.indexOf(column) !== -1 | ||
// or the first cell in the row, if we're doing full width rows | ||
@@ -72,5 +74,3 @@ || (index === 0 && this.gridOptionsWrapper.isGroupUseEntireRow(this.columnController.isPivotMode()))); | ||
} | ||
else { | ||
return this.columnController.getDisplayNameForColumn(column, 'csv', true); | ||
} | ||
return this.columnController.getDisplayNameForColumn(column, 'csv', true); | ||
}; | ||
@@ -87,5 +87,7 @@ BaseGridSerializingSession.prototype.createValueForGroupNode = function (node) { | ||
var keys = [node.key]; | ||
while (node.parent) { | ||
node = node.parent; | ||
keys.push(node.key); | ||
if (!this.gridOptionsWrapper.isGroupMultiAutoColumn()) { | ||
while (node.parent) { | ||
node = node.parent; | ||
keys.push(node.key); | ||
} | ||
} | ||
@@ -106,5 +108,3 @@ return keys.reverse().join(' -> '); | ||
} | ||
else { | ||
return value; | ||
} | ||
return value; | ||
}; | ||
@@ -111,0 +111,0 @@ return BaseGridSerializingSession; |
{ | ||
"name": "@ag-grid-community/csv-export", | ||
"version": "23.2.1", | ||
"version": "24.0.0", | ||
"description": "Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components", | ||
@@ -45,3 +45,3 @@ "main": "./dist/cjs/main.js", | ||
"dependencies": { | ||
"@ag-grid-community/core": "~23.2.0" | ||
"@ag-grid-community/core": "~24.0.0" | ||
}, | ||
@@ -48,0 +48,0 @@ "devDependencies": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5836546
91670
+ Added@ag-grid-community/core@24.0.0(transitive)
- Removed@ag-grid-community/core@23.2.1(transitive)