add export to csv in table panel

This commit is contained in:
matteo brancaleoni
2016-01-20 16:44:31 +01:00
parent 5f5fcc0e04
commit cdcc7a7172
2 changed files with 30 additions and 2 deletions

View File

@@ -186,8 +186,29 @@ function($, _) {
text += series.alias + ';' + new Date(dp[1]).toISOString() + ';' + dp[0] + '\n';
});
});
var blob = new Blob([text], { type: "text/csv;charset=utf-8" });
window.saveAs(blob, 'grafana_data_export.csv');
kbn.saveSaveBlob(text, 'grafana_data_export.csv');
};
kbn.exportTableDataToCsv = function(table) {
var text = '';
// add header
_.each(table.columns, function(column) {
text += column.text + ';';
});
text += '\n';
// process data
_.each(table.rows, function(row) {
_.each(row, function(value) {
text += value + ';';
});
text += '\n';
});
kbn.saveSaveBlob(text, 'grafana_data_export.csv');
};
kbn.saveSaveBlob = function(payload, fname) {
var blob = new Blob([payload], { type: "text/csv;charset=utf-8" });
window.saveAs(blob, fname);
};
kbn.stringToJsRegex = function(str) {