3db0076019
on ajoute un petit test pour moins d'erreurs
2020-05-14 23:47:59 +02:00
25f0d4d42c
pour les action / mediabox / modalbox, si on ajoute data-confirm="mon
...
texte", au clique sur le lien, on ajoute un confirm js
2020-05-14 23:27:09 +02:00
e1a82baddb
le bouton d'export csv bien placé
2020-05-12 19:22:55 +02:00
0c56c238ba
on passe on options : nom du csv, delimiteur csv et clé des données
2020-05-12 19:20:13 +02:00
ac63650e86
ajout de l'export csv all js, et sans lib, on peut définir par défaut le délimiteur csv, le nom du csv, le clé : html/search ou autre si présent dans le json
2020-05-12 18:03:48 +02:00
01df4075b1
export csv : prepration du json d'export qui va etre envoyé à une action spip pour generer un csv dynamiquement
2020-05-12 10:22:24 +02:00
e7f51f6bbf
on centralise le setItem du localStorage, apres chaque ajax et apres le
...
rendu
2020-05-11 00:25:21 +02:00
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
0cd9d59209
On décale l'appel des crayons
2020-03-12 23:22:04 +01:00
0ebada6a1a
on peut aussi passer dans l'env url de api json
2020-03-12 23:18:15 +01:00
7779fb6f6c
on peut passer dans l'appel de l'inclure un tableau de valeurs du nombre de lignes par page
2020-03-12 23:14:02 +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
5e2e11f643
maj de la doc
2020-03-12 20:32:59 +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
f5ea310e11
maintenant que l'on a l'option dev / prod, on l'utilise aussi pour notre
...
js
2020-03-12 12:29:07 +01:00
8523cf7f6e
maj de la doc pour fonctionner avec un formulaire cvt en mediabox ou modalbox
2020-03-12 12:06:54 +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
1ab4f58802
on ajoute l'ex pour mettre des liens compatible json
2020-03-12 11:06:22 +01:00
758fdc35c2
maj de la doc, pour rendre générique le json, il faut absolument nommer
...
la clé "id" et non pas "id_souscription"
2020-03-12 10:08:05 +01:00
a788b7df4a
Petit bug, on ne peut pas faire de match sur un number
2020-03-11 21:58:22 +01:00
ad5f38db1a
on force le chargemnet des crayons dans le plugin
2020-03-11 21:51:55 +01:00
bd3a72bffe
maj de la doc
2020-03-11 21:10:10 +01:00
870877ea09
maj de la doc
2020-03-11 10:38:25 +01:00
68dd0f1e04
header sous la forme : "champ":"label"
2020-03-11 10:35:18 +01:00
5402940c40
Ajout de la doc
2020-03-11 10:11:37 +01:00
8290f8f80e
on compacte le css et js
2020-03-11 10:11:13 +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
8e6fd696e7
ajout d'une option de config pour selectionner la version de vue, par defaut vue.min.js
2020-03-10 22:07:22 +01:00
bdc332fe9f
recup des fichiers gamutable de souscriptions
2020-03-10 16:59:10 +01:00
b38912f104
sorti de la fabrique
2020-03-10 16:11:01 +01:00
6e6d1c626b
Initial commit
2020-03-10 15:57:44 +01:00