diff --git a/js/gamutable.es6.js b/js/gamutable.es6.js
index acc9609..192d64d 100644
--- a/js/gamutable.es6.js
+++ b/js/gamutable.es6.js
@@ -247,6 +247,19 @@ let monTableau = {
}
}
},
+ exportCSV(filtrage = true) {
+ let $csv = [];
+ let $header = [];
+ let $tableau = [];
+ Object.keys(this.header).forEach((k) => $header.push(k));
+ $tableau = this.tableau.reduce(function (acc, ligne, i) {
+ let $uneLigne = [];
+ Object.values(ligne.html).forEach((l) => $uneLigne.push(l));
+ return [...acc, [...$uneLigne]];
+ }, []);
+ $csv = [[...$header], ...$tableau];
+ console.log($csv);
+ },
},
template: `
@@ -264,6 +277,11 @@ let monTableau = {
Base de données synchronisée
+
+
+
diff --git a/js/gamutable.js b/js/gamutable.js
index 225915c..60811f3 100644
--- a/js/gamutable.js
+++ b/js/gamutable.js
@@ -280,9 +280,27 @@ var monTableau = {
this.selectTr.push(id);
}
}
+ },
+ exportCSV: function exportCSV() {
+ var filtrage = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
+ var $csv = [];
+ var $header = [];
+ var $tableau = [];
+ Object.keys(this.header).forEach(function (k) {
+ return $header.push(k);
+ });
+ $tableau = this.tableau.reduce(function (acc, ligne, i) {
+ var $uneLigne = [];
+ Object.values(ligne.html).forEach(function (l) {
+ return $uneLigne.push(l);
+ });
+ return [].concat(_toConsumableArray(acc), [[].concat($uneLigne)]);
+ }, []);
+ $csv = [[].concat($header)].concat(_toConsumableArray($tableau));
+ console.log($csv);
}
},
- template: "\n\t\n\t\t
\n\t\t\t\n\t\t\t\t{{v}} \n\t\t\t \n\t\t\t \n\t\t\tR\xE9initialiser les tris des colonnes \n\t\t\t\n\t\t\t\t \n\t\t\t\tMise \xE0 jour de la base de donn\xE9e\n\t\t\t \n\t\t\t\n\t\t\t\t \n\t\t\t\tBase de donn\xE9es synchronis\xE9e\n\t\t\t \n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t \n\t\t\t\t\t \n\t\t\t\t \n\t\t\t \n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t \n\t\t\t \n\t\t
\n\t\t
\n\t\t\t
{{table.length}} \xE9l\xE9ments
\n\t\t\t\n\t\t
\n\t
"
+ template: "\n\t\n\t\t
\n\t\t\t\n\t\t\t\t{{v}} \n\t\t\t \n\t\t\t \n\t\t\tR\xE9initialiser les tris des colonnes \n\t\t\t\n\t\t\t\t \n\t\t\t\tMise \xE0 jour de la base de donn\xE9e\n\t\t\t \n\t\t\t\n\t\t\t\t \n\t\t\t\tBase de donn\xE9es synchronis\xE9e\n\t\t\t \n\t\t\t\n\t\t\t\t \n\t\t\t \n\t\t
\n\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t \n\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t \n\t\t\t\t\t \n\t\t\t\t \n\t\t\t \n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t \n\t\t\t\t \n\t\t\t \n\t\t
\n\t\t
\n\t\t\t
{{table.length}} \xE9l\xE9ments
\n\t\t\t\n\t\t
\n\t
"
};
var app = new Vue({
el: '#app',