Просмотр исходного кода

Merge branch 'issue_5372' of https://github.com/kipe/grafana into kipe-issue_5372

Torkel Ödegaard 9 лет назад
Родитель
Сommit
435aa88c05

+ 2 - 1
public/app/plugins/panel/table/module.ts

@@ -139,7 +139,8 @@ class TablePanelCtrl extends MetricsPanelCtrl {
   }
 
   exportCsv() {
-    FileExport.exportTableDataToCsv(this.table);
+    var renderer = new TableRenderer(this.panel, this.table, this.dashboard.isTimezoneUtc());
+    FileExport.exportTableDataToCsv(renderer.render_values());
   }
 
   link(scope, elem, attrs, ctrl) {

+ 17 - 0
public/app/plugins/panel/table/renderer.ts

@@ -141,4 +141,21 @@ export class TableRenderer {
 
     return html;
   }
+
+  render_values() {
+    let rows = [];
+
+    for (var y = 0; y < this.table.rows.length; y++) {
+      let row = this.table.rows[y];
+      let new_row = [];
+      for (var i = 0; i < this.table.columns.length; i++) {
+        new_row.push(this.formatColumnValue(i, row[i]));
+      }
+      rows.push(new_row);
+    }
+    return {
+        columns: this.table.columns,
+        rows: rows,
+    };
+  }
 }