Feat: changement dans l'appel par url du filtrage des colonnes,
maintenant c'est sous la forme : &filtrerselect=secteurs|Cascade Blues,secteurs|Cascade ref: #10
This commit is contained in:
parent
3cf5852606
commit
8aa6877574
1 changed files with 12 additions and 4 deletions
|
@ -764,9 +764,17 @@ function chargerJson(id) {
|
|||
);
|
||||
let Tfiltres = [];
|
||||
if (props.filtreselect) {
|
||||
Tfiltres = recupJson(
|
||||
decodeURIComponent(props.filtreselect)
|
||||
props.filtreselect.split(",").forEach((unFiltre) => {
|
||||
const [champ, ...valeurs] = unFiltre.split("|");
|
||||
const index = Tfiltres.findIndex(
|
||||
(col) => col.champ === champ
|
||||
);
|
||||
if (index === -1) {
|
||||
Tfiltres.push({ champ, valeurs });
|
||||
} else {
|
||||
Tfiltres[index].valeurs.push(valeurs[0]);
|
||||
}
|
||||
});
|
||||
localStorage.setItem(
|
||||
"filtreselect_" + nameLocalStorage,
|
||||
JSON.stringify(Tfiltres)
|
||||
|
@ -895,7 +903,7 @@ function resetTri() {
|
|||
Object.keys(filtreColType.value).forEach((col) => {
|
||||
filtreColSelected.value[col] = [];
|
||||
});
|
||||
saveHeader();
|
||||
localStorage.removeItem("filtreselect_" + nameLocalStorage);
|
||||
}
|
||||
function selectLigne(id, col) {
|
||||
if (col === "id" && parseInt(id)) {
|
||||
|
|
Loading…
Add table
Reference in a new issue