docs: ajout de la documentation pour utiliser les crayons dans une colonne sur une table différente de cellede l'id de la ligne
This commit is contained in:
parent
8d5abb7acf
commit
5da31ee28f
1 changed files with 33 additions and 1 deletions
34
README.md
34
README.md
|
@ -122,9 +122,41 @@ Choisir entre la version minifiée de vuejs (sans le debug) ou la version de dev
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
Dans cet exemple :
|
Dans cet exemple :
|
||||||
- `activite` est le raccourci du nom de la table (spip_activites)
|
- `activite` est le raccourci du nom de la table (spip_activites => pas de préfixe + singulier)
|
||||||
- `tarif_prive` est **obligatoirement** l'intitulé du champs dans cette table (si besoin il faut modifier la clé du champ...)
|
- `tarif_prive` est **obligatoirement** l'intitulé du champs dans cette table (si besoin il faut modifier la clé du champ...)
|
||||||
|
|
||||||
|
Pour une colonne utiliser les crayons sur une table différente de celle de l'id "principal" (celui utilisé comme id des lignes du JSon) :
|
||||||
|
- dans le bloc header du JSon on passe le raccourci du nom de la table
|
||||||
|
- dans le bloc html on passe l'id de l'objet dans cette table
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"header":{
|
||||||
|
"id": "n°",
|
||||||
|
"email": "Email",
|
||||||
|
"telephone": "Téléphone",
|
||||||
|
"adresse": "Adresse"
|
||||||
|
},
|
||||||
|
"crayons": {
|
||||||
|
"email": "auteur",
|
||||||
|
"telephone": "auteur",
|
||||||
|
"adresse": "gi"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"html": {
|
||||||
|
"id": #ID_AUTEUR,
|
||||||
|
"email": [(#GET{email}|json_encode)],
|
||||||
|
"telephone": [(#GET{telephone}|json_encode)],
|
||||||
|
"adresse": [(#GET{adresse}|json_encode)]
|
||||||
|
},
|
||||||
|
"crayons": {
|
||||||
|
"adresse": [(#GET{id_gis}|intval)]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
Dans cet exemple :
|
||||||
|
- les crayons sur `email` et `telephone` vont éditer les champs `email` et `telephone` de la table `spip_auteurs` pour l'`id_auteur` passé en `id` de la ligne
|
||||||
|
- les crayons sur `adresse` vont éditer le champ `adresse` de la table `spip_gis` pour l'`id_gis` passé en valeur de `crayons/adresse` de la ligne
|
||||||
|
|
||||||
### Caches
|
### Caches
|
||||||
l'invalidation du cache ne se fait que pour les objets publiés
|
l'invalidation du cache ne se fait que pour les objets publiés
|
||||||
|
|
Loading…
Add table
Reference in a new issue