Как развернуть узел в древовидной структуре Jquery с помощью JavaScript? - PullRequest
0 голосов
/ 29 марта 2011

Я использую древовидную структуру для двух вещей:

1.) При щелчке элемента списка в древовидной структуре открывается новая страница с заполненными дочерними элементами.2.) Разверните или сверните древовидное представление с помощью параметра «persist: 'cookie'», поскольку мне нужно знать время свернутого списка, выполненное на шаге 1.

Для тестирования мне нужно написать два тестаслучаи в Java для расширения и свертывания.Есть ли способ получить идентификатор значка расширения (+) или коллапса (-).Чтобы я мог получить идентификатор и позвонить по этому элементу.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 11 апреля 2011

Под каждым li есть пустой элемент div, который фиксирует событие щелчка для «+/-» в древовидной структуре.Когда 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.

0 голосов
/ 21 апреля 2012
dijit.byId("tree")._expandNode(dijit.byId('tree').get('selectedNode'))
...