如何使用javascript在Jquery treeview中展开节点?

时间:2011-03-29 06:44:22

标签: javascript jquery jquery-plugins treeview

我正在使用树视图来做两件事:

1。)单击树视图中的列表项将打开一个新页面,其中填充了子项。 2.)使用“persist:'cookie'”设置展开或折叠树视图,因为我需要知道在步骤1中完成的折叠列表时间。

为了进行测试,我需要用Java编写两个测试用例以进行扩展和折叠。有没有办法获得展开(+)或折叠( - )图标的href的ID。这样我就可以获得id并调用该元素的点击。

提前致谢。

2 个答案:

答案 0 :(得分:1)

在每个li下,有一个空div,它在树视图中捕获“+/-”的click事件。当li扩展( - )时,代码如下:

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

当li折叠(+)时,代码如下:

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

因此,从javascript或任何其他测试用例中,我们可以使用getElementById(“unique_id”)。click()。我们可能需要为每个li添加唯一ID。

答案 1 :(得分:-1)

dijit.byId("tree")._expandNode(dijit.byId('tree').get('selectedNode'))