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 \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\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 \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\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t{{ option }}\n\t\t\t\t\t\t\t\t\t\tx\n\t\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\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 {{tableau.length}} / {{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\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 \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\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 \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\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\t\t\n\t\t\t\t\t\t\t\t\t\t{{ option }}\n\t\t\t\t\t\t\t\t\t\tx\n\t\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\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\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\t\t \n\t\t\t\n\t\t \n\t\t \n\t\t\t {{tableau.length}} / {{table.length}} \xE9l\xE9ments \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 @@
|