|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : avril 2009 Messages : 72 ![]() |
Bonjour,
Je suis en train de me battre avec mon code depuis hier et je deviens dingue ![]() Je m'explique : J'essaie de remplir un dijit.Tree en prenant en compte un dijit.tree.ForestStoreModel qui a pour store un dojox.data.QueryReadStore. Ce QueryReadStore va chercher ses données (encodées JSON) d'un fichier php getCategorieRoot.php. Ce dernier interroge une fonction getCatTreeJson() définie dans le fichier categorie.php qui va puiser dans une base MySQL grâce à PDO. Le problème c'est que le Tree se rempli mais pas correctement : Les fils et les parents apparaissent au même niveau du coup il n'y a rien dans les pères. Par contre les pères sont bien différenciés par l'icone représentant un dossier à contrario des fils qui sont représentés comme un fichier. Je voudrais créer une arborescence sans redondance. L'idéal serait de pouvoir faire ce qu'on appelle du LazyLoad c'est à dire ne charger les fils que lorsque l'on click sur le père pour le déplier (grosse arborescence). Je vous met en pièce jointe les codes nécessaires. Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : avril 2009 Messages : 72 ![]() |
J'ai trouvé mon problème et vous donne la solution si ça peut servir à quelqu'un :
Mon script de génération de Json était mauvais. Je met en pièce jointe les fichiers en bonne et due forme. Par rapport aux requêtes vous aurez compris que j'ai deux tables : CATEGORIE_____________|_____________CAT_PERE_FILS CATEGORIE_ID________________________CPF_PERE CATEGORIE_LIB_______________________CPF_FILS A+ |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com