Bonjour,
C'est encore moi, et toujours au sujet du JsonRestStore. Mais cette fois-ci avec un Tree...
Je voudrais afficher dans une "Tree", des objets "System" et "Requirement".
Seuls les "Systems" peuvent contenir d'autres System et/ou Requirement.
Chaque objet (System ou Requirement), possède la structure suivante :Les requête envoyées sont correctes, le retour aussi (vu sur Firebug) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 { id: // id de l'item name: // nom de l'item itemType: // type de l'item (SYSTEM ou REQUIREMENT) node: // le noeud, obligatoirement du type SYSTEM (null si relié à la racine) plan: // plan de l'item { id: // id du plan //... project: // projet concerné { id: // id du projet groups: // groupes participant au projet [ { id: // id du groupe name: // nom du groupe }, //... ] } } }Mais le résultat affiché est totalement délirant (cf pièce jointe). L'arbre affiche bien 2 noeuds, mais le premier noeud représente un groupe du projet et l'autre un System...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 [ { "itemType": "SYSTEM", "plan": { "project": { "groups": [ { "name": "GROUP1", "id": 2 }, { "name": "GROUP2", "id": 1 } ], "name": "Mon projet", "id": 1, }, "id": 1 } "name": "Safety", "id": 2, "node": null }, { "itemType": "SYSTEM", "plan": { "project": { "groups": [ { "name": "GROUP1", "id": 2 }, { "name": "GROUP2", "id": 1 } ], "name": "Mon projet", "id": 1 }, "id": 1 } "name": "Structure", "id": 1, "node": null } ]
Si je mets les propriétés "Plan" à null, alors l'arbre est affiché correctement.
Comment faire en sorte que le Tree ne prenne en compte QUE les propriétés propres à l'objets et ignore celles des sous-objets ?
Partager