diff --git a/js/gamutable.es6.js b/js/gamutable.es6.js index 9fdaa51..5884c3d 100644 --- a/js/gamutable.es6.js +++ b/js/gamutable.es6.js @@ -238,6 +238,8 @@ let monTableau = { header: [], crayons: [], classes: [], + checkbox: [], + Tcheckbox: [], ordreCol: [], filtreCol: [], filtreColExist: false, @@ -482,6 +484,12 @@ let monTableau = { if (config.classes !== undefined) { this.classes = config.classes; } + if (config.checkbox !== undefined) { + this.checkbox = config.checkbox; + Object.keys(this.checkbox).forEach((head) => { + this.Tcheckbox[head] = []; + }); + } if (config.ordreCol !== undefined) { this.ordreCol = config.ordreCol; } @@ -541,6 +549,12 @@ let monTableau = { } else { this.classes = []; } + if (config.checkbox !== undefined) { + this.checkbox = config.checkbox; + Object.keys(this.checkbox).forEach((head) => { + this.Tcheckbox[head] = []; + }); + } if (config.ordreCol !== undefined) { this.ordreCol = config.ordreCol; } else { @@ -781,6 +795,27 @@ let monTableau = { return 0; } }, + validerCheckboxCol(head) { + let tableau = this.tableau; + if (this.Tcheckbox[head] !== undefined && this.Tcheckbox[head].length) { + this.Tcheckbox[head] = []; + } else { + this.Tcheckbox[head] = []; + tableau.forEach((d) => { + this.Tcheckbox[head].push(d.html.id); + }); + } + }, + checkboxValider(head, url) { + let that = this; + $.ajax({ + url: url, + data: { data: this.Tcheckbox[head] }, + type: 'POST', + }).done(function () { + that.chargerJson(); + }); + }, }, template: `
@@ -877,6 +912,10 @@ let monTableau = { +
+ + +
- + +
+ +
+
+
+ diff --git a/js/gamutable.js b/js/gamutable.js index 23a41ed..dc51a89 100644 --- a/js/gamutable.js +++ b/js/gamutable.js @@ -290,6 +290,8 @@ var monTableau = { header: [], crayons: [], classes: [], + checkbox: [], + Tcheckbox: [], ordreCol: [], filtreCol: [], filtreColExist: false, @@ -546,6 +548,13 @@ var monTableau = { this.classes = config.classes; } + if (config.checkbox !== undefined) { + this.checkbox = config.checkbox; + Object.keys(this.checkbox).forEach(function (head) { + _this4.Tcheckbox[head] = []; + }); + } + if (config.ordreCol !== undefined) { this.ordreCol = config.ordreCol; } @@ -615,6 +624,13 @@ var monTableau = { _this4.classes = []; } + if (config.checkbox !== undefined) { + _this4.checkbox = config.checkbox; + Object.keys(_this4.checkbox).forEach(function (head) { + _this4.Tcheckbox[head] = []; + }); + } + if (config.ordreCol !== undefined) { _this4.ordreCol = config.ordreCol; } else { @@ -895,9 +911,35 @@ var monTableau = { return 0; } + }, + validerCheckboxCol: function validerCheckboxCol(head) { + var _this7 = this; + + var tableau = this.tableau; + + if (this.Tcheckbox[head] !== undefined && this.Tcheckbox[head].length) { + this.Tcheckbox[head] = []; + } else { + this.Tcheckbox[head] = []; + tableau.forEach(function (d) { + _this7.Tcheckbox[head].push(d.html.id); + }); + } + }, + checkboxValider: function checkboxValider(head, url) { + var that = this; + $.ajax({ + url: url, + data: { + data: this.Tcheckbox[head] + }, + type: 'POST' + }).done(function () { + that.chargerJson(); + }); } }, - template: "\n\t
\n\t\t
\n\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\tMise \xE0 jour de la base de donn\xE9e\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t{{tableau.length}} / {{table.length}} \xE9l\xE9ments\n\t\t\t \n\t\t
\n\n\t\t
\n\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\n\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\n\t\t\t\n\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\t\t\n\t\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\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tX\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t
\n\t\t\t
{{tableau.length}} / {{table.length}} \xE9l\xE9ments
\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\t
\n\t\t\t\t\t\n\t\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
" + template: "\n\t
\n\t\t
\n\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\tMise \xE0 jour de la base de donn\xE9e\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t{{tableau.length}} / {{table.length}} \xE9l\xE9ments\n\t\t\t \n\t\t
\n\n\t\t
\n\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\n\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\n\t\t\t\n\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\t\t\n\t\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\t\t
\n\t\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
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tX\n\t\t\t\t\t\t
\n\t\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
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t
\n\t\t\t
{{tableau.length}} / {{table.length}} \xE9l\xE9ments
\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\t
\n\t\t\t\t\t\n\t\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
" }; var gamuTable = { components: { diff --git a/paquet.xml b/paquet.xml index a4fc464..245d486 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@