développez le nœud dans dynatree
J'ai lu les exemples fournis par les développeurs de dynatree. Dans l'un d'entre eux montrent que le fait de mettre "développer: true" dans un nœud, il est indiqué élargi depuis le début.
J'ai créé une requête sql
Doctrine_Core::getTable('Folder')
->createQuery('f')
->select('slug as key, nombre as title,
IF(id in ('.implode(',',$ancestors_id).'),true,false) as expand,
true as isFolder,
level');
et convertit le tableau retourné dans un tableau json.
[
{"id":"1","key":"qqwqeqwe","title":"qqwqeqwe","level":"0","expand":"true","isFolder":"1","children":
[
{"id":"2","key":"nombre-de-laaa","title":"nombre de laaa","level":"1","expand":"true","isFolder":"1","children":
[
{"id":"3","key":"tof","title":"TOF","level":"2","expand":"false","isFolder":"1","children":[]},
{"id":"4","key":"dddd","title":"dddd","level":"2","expand":"true","isFolder":"1","children":[]}
]
},
{"id":"5","key":"ffffa","title":"ffffa","level":"1","expand":"false","isFolder":"1","children":[]}
]
}
]
J'ai mis "développez: true" sur le nœud que je veux à apparaître élargi et de leurs ancêtres. Mais n'est pas développé.
J'ai essayé de mettre le "développez: true" seulement dans le noeud, je veux être étendue, mais il ne fonctionne pas non plus.
J'ai testé avec d'élargir: "vrai" et d'élargir: vrai. À la fois la Chaîne et de logique
Ce que je fais mal?
Vous devez vous connecter pour publier un commentaire.
Développez doit être un booléen, alors essayez de
"expand":true
au lieu de"expand":"true"
Je l'ai résolu en utilisant la onPostInit fonction
Dans la variable dossier, j'ai la clé du nœud que je veux à apparaître élargi. J'ai donc l'obtenir à partir de l'arbre. Et je le développe et que ses parents
Résolu par moi-même, peut-être que cela peut aider d'autres :
pour obtenir le
id
du nœud développé de faire comme ceciCorrigez-moi s'il vous plaît si je me trompe...