首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用javascript扩展Jquery treeview中的节点?

问如何使用javascript扩展Jquery treeview中的节点?
EN

Stack Overflow用户
提问于 2011-03-29 14:44:22
回答 2查看 7.8K关注 0票数 0

我使用treeview做两件事:

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

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

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-11 14:59:06

在每个li下面,有一个空的div,它捕获treeview中"+/-“的单击事件。当li展开(-)时,代码如下所示:

代码语言:javascript
复制
<li class="collapsable lastCollapsable">
  <div class="hitarea collapsable-hitarea lastCollapsable-hitarea " id="unique_id"></div>

当li被折叠(+)时,代码看起来像这样:

代码语言:javascript
复制
<li class="expandable lastExpandable">
  <div class="hitarea expandable-hitarea lastExpandable-hitarea" id="unique_id"> 

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

票数 1
EN

Stack Overflow用户

发布于 2012-04-21 05:04:30

代码语言:javascript
复制
dijit.byId("tree")._expandNode(dijit.byId('tree').get('selectedNode'))
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5468848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档