2011-03-29 85 views
0

我正在使用treeview兩件事:如何使用javascript在Jquery treeview中展開一個節點?

1.)點擊treeview中的列表項打開一個新的頁面,填充的孩子。 2.)使用設置「persist:'cookie'」來展開或摺疊樹視圖,因爲我需要知道在步驟1中完成的摺疊列表時間。

對於測試,我需要編寫兩個測試用例在Java中用於展開和摺疊。有什麼辦法可以獲得expand(+)或collapse( - )圖標的href的id。這樣我就可以得到id並調用該元素的點擊。

在此先感謝。

回答

1

在每個li下,都有一個空的div,它捕獲樹視圖中「+/-」的點擊事件。當李擴展( - ),代碼如下:

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

而當李被摺疊(+),代碼如下:

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

所以,從JavaScript或任何其他測試我們可以使用getElementById(「unique_id」)。click()。我們可能需要爲每個li添加一個唯一的ID。

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

對不起,這是用於Dojo – 2012-04-20 21:06:29

相關問題