Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Dojo
Dojo Forum d'entraide sur le framework Dojo
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/03/2011, 11h13   #1
Membre du Club
 
Inscription : avril 2009
Messages : 72
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 72
Points : 56
Points : 56
Par défaut Dijit.tree.ForestStoreModel : père/fils

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
cfried est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 13h26   #2
Membre du Club
 
Inscription : avril 2009
Messages : 72
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 72
Points : 56
Points : 56
Par défaut Solution

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+
Fichiers attachés
Type de fichier : html index.html (3,7 Ko, 6 affichages)
Type de fichier : php categorie.php (6,0 Ko, 4 affichages)
Type de fichier : php getCategorieRoot.php (314 octets, 3 affichages)
cfried est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h37.


 
 
 
 
Partenaires

Hébergement Web