diff --git a/zeppelin-web/app/scripts/controllers/paragraph.js b/zeppelin-web/app/scripts/controllers/paragraph.js index bb8e19d984f..22d84296398 100644 --- a/zeppelin-web/app/scripts/controllers/paragraph.js +++ b/zeppelin-web/app/scripts/controllers/paragraph.js @@ -251,7 +251,13 @@ angular.module('zeppelinWebApp') $rootScope.$emit('sendNewEvent', data); }; + $scope.downloadParagraph = function(){ + var element = document.createElement('a'); + element.setAttribute('href', 'data:text/text;charset=utf-8,' + encodeURI($scope.paragraph.result.msg.replace(/\t/g,","))); + element.setAttribute('download', "data.csv"); + element.click(); + } $scope.runParagraph = function(data) { var parapgraphData = {op: 'RUN_PARAGRAPH', data: { @@ -909,7 +915,6 @@ angular.module('zeppelinWebApp') } } catch(ignoreErr) { } - var chartEl = d3.select('#p'+$scope.paragraph.id+'_'+type+' svg') .attr('height', $scope.paragraph.config.graph.height) .style('height', height + 'px') diff --git a/zeppelin-web/app/views/paragraph.html b/zeppelin-web/app/views/paragraph.html index ef4daaaee1b..75b9b5b9ee3 100644 --- a/zeppelin-web/app/views/paragraph.html +++ b/zeppelin-web/app/views/paragraph.html @@ -396,7 +396,9 @@ ng-click="toggleEditor()"> - +