From aa9b7793bbd73ce7d70f8a67cd214372579b0a2a Mon Sep 17 00:00:00 2001 From: Denny Mueller Date: Wed, 17 Feb 2016 13:27:41 +0100 Subject: [PATCH] fix(exporter): pass column seperator options as param to downloadFile --- src/features/exporter/js/exporter.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/features/exporter/js/exporter.js b/src/features/exporter/js/exporter.js index 2683b26e10..103868ac5b 100755 --- a/src/features/exporter/js/exporter.js +++ b/src/features/exporter/js/exporter.js @@ -626,7 +626,7 @@ var exportData = self.getData(grid, rowTypes, colTypes); var csvContent = self.formatAsCsv(exportColumnHeaders, exportData, grid.options.exporterCsvColumnSeparator); - self.downloadFile (grid.options.exporterCsvFilename, csvContent, grid.options.exporterOlderExcelCompatibility); + self.downloadFile (grid.options.exporterCsvFilename, csvContent, grid.options.exporterCsvColumnSeparator, grid.options.exporterOlderExcelCompatibility); }); }, @@ -909,7 +909,7 @@ * download as a file * @param {boolean} exporterOlderExcelCompatibility whether or not we put a utf-16 BOM on the from (\uFEFF) */ - downloadFile: function (fileName, csvContent, exporterOlderExcelCompatibility) { + downloadFile: function (fileName, csvContent, columnSeparator, exporterOlderExcelCompatibility) { var D = document; var a = D.createElement('a'); var strMimeType = 'application/octet-stream;charset=utf-8'; @@ -921,8 +921,8 @@ var frame = D.createElement('iframe'); document.body.appendChild(frame); - frame.contentWindow.document.open("text/html", "replace"); - frame.contentWindow.document.write('sep=,\r\n' + csvContent); + frame.contentWindow.document.open('text/html', 'replace'); + frame.contentWindow.document.write('sep=,' + columnSeparator + '\r\n' + csvContent); frame.contentWindow.document.close(); frame.contentWindow.focus(); frame.contentWindow.document.execCommand('SaveAs', true, fileName);