2011-03-29 6 views
0

J'utilise l'arborescence pour deux choses:Comment développer un nœud dans Jquery treeview en utilisant javascript?

1.) Cliquez sur un élément de liste dans l'arborescence pour ouvrir une nouvelle page avec les enfants remplis. 2.) Développez ou réduisez l'arborescence en utilisant le paramètre «persist: 'cookie'», car j'ai besoin de connaître les temps de liste réduits à l'étape 1.

Pour les tests, j'ai besoin d'écrire deux cas de test en Java pour développer et réduire. Est-il possible d'obtenir l'ID de l'icône href d'expansion (+) ou de réduction (-). Alors que je peux obtenir l'identifiant et appeler le clic sur cet élément.

Merci d'avance.

Répondre

1

Sous chaque li, il y a un div vide qui capture l'événement click pour "+/-" dans l'arborescence. Lorsque le li étendu (-), le code ressemble à:

<li class="collapsable lastCollapsable"> 
    <div class="hitarea collapsable-hitarea lastCollapsable-hitarea " id="unique_id"></div> 

Et quand la li est réduite (+), le code ressemble à:

<li class="expandable lastExpandable"> 
    <div class="hitarea expandable-hitarea lastExpandable-hitarea" id="unique_id"> 

Ainsi, de javascript ou tout autre test cas, nous pouvons utiliser getElementById ("unique_id"). click(). Nous pouvons avoir besoin d'ajouter un identifiant unique pour chaque li.

-1
dijit.byId("tree")._expandNode(dijit.byId('tree').get('selectedNode')) 
+0

Désolé pour le Dojo –

Questions connexes