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 (this.filtreColType[colName] === 'select') {
|
||||
let Trsearch = TcolValue.some((uneValeur) => {
|
||||
if (Number.isInteger(uneValeur)) {
|
||||
if (parseInt(ligne[this.champ_search][colName]) === uneValeur) {
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
if (
|
||||
TcolValue.toString().indexOf(
|
||||
ligne[this.champ_search][colName].toString().toLowerCase()
|
||||
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;
|
||||
}
|
||||
// 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 {
|
||||
if (
|
||||
ligne[this.champ_search][colName]
|
||||
|
|
|
@ -365,9 +365,32 @@ var monTableau = {
|
|||
|
||||
if (TcolValue.length) {
|
||||
if (_this2.filtreColType[colName] === 'select') {
|
||||
if (TcolValue.toString().indexOf(ligne[_this2.champ_search][colName].toString().toLowerCase()) === -1 || !ligne[_this2.champ_search][colName].toString().toLowerCase()) {
|
||||
rsearch = false;
|
||||
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;
|
||||
} // 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 {
|
||||
if (ligne[_this2.champ_search][colName].toString().toLowerCase().indexOf(TcolValue.toString()) === -1) {
|
||||
rsearch = false;
|
||||
|
|
Loading…
Add table
Reference in a new issue