@@ -151,7 +151,7 @@ angular
151
151
//Setting CSV options
152
152
//ColumnOrder,header and fieldSep(Delimiter)
153
153
//Header and columnOrder required
154
- this . getBuildCsvOptions = function getBuildCsvOptions ( obj = { } ) {
154
+ this . getBuildCsvOptions = function getBuildCsvOptions ( obj ) {
155
155
var options = _ . clone ( obj ) ;
156
156
options = _ . defaults ( options , defaultCSVBuildOptions ) ;
157
157
return options ;
@@ -165,7 +165,9 @@ angular
165
165
} ;
166
166
167
167
//Switches the data column name from the field names to Display name(names expected in the CSV)
168
- this . switchColumnNamesInData = function ( rawData = [ ] , options = defaultCSVBuildOptions ) {
168
+ this . switchColumnNamesInData = function ( rawData , opts ) {
169
+ var options = _ . clone ( opts ) ;
170
+ options = _ . defaults ( options , defaultCSVBuildOptions ) ;
169
171
var exportData = [ ] ;
170
172
171
173
exportData = _ . clone ( rawData ) ;
@@ -228,7 +230,7 @@ angular
228
230
229
231
//Switches the data column name from the field names to Display name(names expected in the CSV)
230
232
//if visible is true
231
- this . getExportReadyGridData = function ( rawData , gridApi , options , displayNameColumns , fieldNameColumns , visibleRowsOnly ) {
233
+ this . getExportReadyGridData = function ( rawData , gridApi , options ) {
232
234
233
235
var exportData = [ ] ;
234
236
//Only Visible Data
@@ -248,7 +250,9 @@ angular
248
250
return that . switchColumnNamesInData ( rawData , options ) ;
249
251
} ;
250
252
251
- this . getDisplayColumnsFromGrid = function ( gridApi , options = defaultCSVBuildOptions ) {
253
+ this . getDisplayColumnsFromGrid = function ( gridApi , opts ) {
254
+ var options = _ . clone ( opts ) ;
255
+ options = _ . defaults ( options , defaultCSVBuildOptions ) ;
252
256
var displayColumnNames , visibleColumns ;
253
257
//getting the Visible Columns from Main Grid
254
258
//Filtering the Visible columns to only those containing data from Back End .Excluding columns like Action etc.
@@ -271,7 +275,9 @@ angular
271
275
return displayColumnNames ;
272
276
} ;
273
277
274
- this . getFieldColumnsFromGrid = function ( gridApi , options = defaultCSVBuildOptions ) {
278
+ this . getFieldColumnsFromGrid = function ( gridApi , opts ) {
279
+ var options = _ . clone ( opts ) ;
280
+ options = _ . defaults ( options , defaultCSVBuildOptions ) ;
275
281
var fieldColumnNames , visibleColumns ;
276
282
//getting the Visible Columns from Main Grid
277
283
//Filtering the Visible columns to only those containing data from Back End .Excluding columns like Action etc.
@@ -341,7 +347,7 @@ this.exportGridDataWithAdditionalColumns=function(gridApi,options){
341
347
} ;
342
348
343
349
344
- this . exportGridDataDefault = function ( gridApi , options = gridDataDefault ) {
350
+ this . exportGridDataDefault = function ( gridApi , options ) {
345
351
346
352
var optionsGridDataDefault = _ . clone ( options ) ;
347
353
0 commit comments