Double Corrections sur le filtrage select :
* si le champ est un entier * si le champ est une string, on veut la corresponance exacte
This commit is contained in:
parent
0f641e0ea8
commit
d1846d3489
2 changed files with 56 additions and 8 deletions
|
@ -307,14 +307,39 @@ let monTableau = {
|
||||||
});
|
});
|
||||||
if (TcolValue.length) {
|
if (TcolValue.length) {
|
||||||
if (this.filtreColType[colName] === 'select') {
|
if (this.filtreColType[colName] === 'select') {
|
||||||
if (
|
let Trsearch = TcolValue.some((uneValeur) => {
|
||||||
TcolValue.toString().indexOf(
|
if (Number.isInteger(uneValeur)) {
|
||||||
ligne[this.champ_search][colName].toString().toLowerCase()
|
if (parseInt(ligne[this.champ_search][colName]) === uneValeur) {
|
||||||
) === -1 ||
|
return true;
|
||||||
!ligne[this.champ_search][colName].toString().toLowerCase()
|
}
|
||||||
) {
|
} else {
|
||||||
|
if (
|
||||||
|
uneValeur.indexOf(
|
||||||
|
ligne[this.champ_search][colName]
|
||||||
|
.toString()
|
||||||
|
.toLowerCase()
|
||||||
|
.toString()
|
||||||
|
) === -1 ||
|
||||||
|
!ligne[this.champ_search][colName].toString().toLowerCase()
|
||||||
|
) {
|
||||||
|
let toto = 1;
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (!Trsearch) {
|
||||||
rsearch = false;
|
rsearch = false;
|
||||||
}
|
}
|
||||||
|
// if (
|
||||||
|
// TcolValue.toString().indexOf(
|
||||||
|
// ligne[this.champ_search][colName].toString().toLowerCase()
|
||||||
|
// ) === -1 ||
|
||||||
|
// !ligne[this.champ_search][colName].toString().toLowerCase()
|
||||||
|
// ) {
|
||||||
|
// console.log(ligne[this.champ_search][colName].toString().toLowerCase());
|
||||||
|
// rsearch = false;
|
||||||
|
// }
|
||||||
} else {
|
} else {
|
||||||
if (
|
if (
|
||||||
ligne[this.champ_search][colName]
|
ligne[this.champ_search][colName]
|
||||||
|
|
|
@ -365,9 +365,32 @@ var monTableau = {
|
||||||
|
|
||||||
if (TcolValue.length) {
|
if (TcolValue.length) {
|
||||||
if (_this2.filtreColType[colName] === 'select') {
|
if (_this2.filtreColType[colName] === 'select') {
|
||||||
if (TcolValue.toString().indexOf(ligne[_this2.champ_search][colName].toString().toLowerCase()) === -1 || !ligne[_this2.champ_search][colName].toString().toLowerCase()) {
|
var Trsearch = TcolValue.some(function (uneValeur) {
|
||||||
|
if (Number.isInteger(uneValeur)) {
|
||||||
|
if (parseInt(ligne[_this2.champ_search][colName]) === uneValeur) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (uneValeur.indexOf(ligne[_this2.champ_search][colName].toString().toLowerCase().toString()) === -1 || !ligne[_this2.champ_search][colName].toString().toLowerCase()) {
|
||||||
|
var toto = 1;
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!Trsearch) {
|
||||||
rsearch = false;
|
rsearch = false;
|
||||||
}
|
} // if (
|
||||||
|
// TcolValue.toString().indexOf(
|
||||||
|
// ligne[this.champ_search][colName].toString().toLowerCase()
|
||||||
|
// ) === -1 ||
|
||||||
|
// !ligne[this.champ_search][colName].toString().toLowerCase()
|
||||||
|
// ) {
|
||||||
|
// console.log(ligne[this.champ_search][colName].toString().toLowerCase());
|
||||||
|
// rsearch = false;
|
||||||
|
// }
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (ligne[_this2.champ_search][colName].toString().toLowerCase().indexOf(TcolValue.toString()) === -1) {
|
if (ligne[_this2.champ_search][colName].toString().toLowerCase().indexOf(TcolValue.toString()) === -1) {
|
||||||
rsearch = false;
|
rsearch = false;
|
||||||
|
|
Loading…
Add table
Reference in a new issue