Commit graph

72 commits

Author SHA1 Message Date
9851712bbe Utilisation du localStorage, test avec 1000 lignes.
Vitesse écriture / lecture : TOP
le facteur limitant : transfert du gros json : 1.9Mo en 3.2s
c'est la que le localStorage est TOP
2020-05-08 21:37:43 +02:00
60483a2f84 Apres pas mal de tests, l'utilisation de regex pour récupérer un
data-search="toto" n'est pas jouable, gros pb de performance sur un gros
tableau. les regex OUI mais si pas beaucoup ;-)
Il semble indispensable de pouvoir gerer finemement les elements que
l'on veut rechercher, dans etre polué par les balises html.
Notre json, pour la partie corps du tableau, on ajoute un subdivision :
"html" : { mes champs}, comme cela, on peut ajouter une nouvelle cle :
"search" : {la valeur des champs qui seront recherchés et filtrés}. Cela
alourdit un peu le html, et seulement son poids. La partie html/js est
toujours aussi rapide, et meme plus si on utilise cette nouvelle cle.
ATTENTION : cela casse la compatibilité
2020-05-08 14:46:07 +02:00
99a6444c39 Optimisation, si pas de caractere, on ne passe pas dans le filtre 2020-05-06 23:46:54 +02:00
ef82382f33 la recherche devient insensible à la casse 2020-05-06 23:37:47 +02:00
c57fc2155d pas 2 fois le meme nom de class pour 2 css differetntes 2020-03-13 11:33:37 +01:00
79987f777c debug 2020-03-12 23:24:10 +01:00
a16f6d908c debug en moins 2020-03-12 23:22:18 +01:00
8974f899f0 si on clique sur un id de la col id, on selectionne / deselectionne la ligne 2020-03-12 23:05:47 +01:00
e772eb9260 amelioration de l'organisation des div, ajout des class manquantes, css minimale 2020-03-12 22:45:47 +01:00
b695e361c6 grosse amélioration de perf, on rechargement apres crayons / action / cvt, on peut appeler la fonction app.rechargerJson(id) avec un id, pour limiter le recalcule de tout le json 2020-03-12 20:27:43 +01:00
8a4cf1991e detail 2020-03-12 17:24:56 +01:00
0c6f085ce9 ajout d'un cursor wait sur les boutons action 2020-03-12 17:20:31 +01:00
30026ce711 pas besoin de ce h3 2020-03-12 15:53:21 +01:00
8a05651fb2 pour lancer une mediabox ou modalbox, il faut passer en js, donc on
intercepte l'event sur a.mediabox ou a.modalbox
2020-03-12 11:37:53 +01:00
a788b7df4a Petit bug, on ne peut pas faire de match sur un number 2020-03-11 21:58:22 +01:00
68dd0f1e04 header sous la forme : "champ":"label" 2020-03-11 10:35:18 +01:00
e32e49c353 petite simplification du js 2020-03-11 10:10:41 +01:00
f5138c41e5 on veut un format en dd/mm/yy ou dd/mm/yyyy 2020-03-10 23:30:10 +01:00
50f39bec6c tri des cols, si c'est un champ date de la forme 03/11/2015 ou 03/22/98 on transforme en 20151103 avant le tri 2020-03-10 23:29:11 +01:00
73edf728a7 tri des cols, on transforme en lowercase 2020-03-10 22:58:59 +01:00
4e21e5a168 ajout d'un bouton pour réinitialiser l'ordre de tri des col 2020-03-10 22:51:51 +01:00
bdc332fe9f recup des fichiers gamutable de souscriptions 2020-03-10 16:59:10 +01:00