Flex的Tree全部展開與收縮

2021-08-25 09:30:05 字數 1012 閱讀 9497

flex的tree全部展開收縮,ji展開選中單個節點

文章分類:flash程式設計

//全部展開

private function expandall():void

//全部收起

private function collapseall():void

//展開莫個節點引數item是xml物件

treemenu.expandchildrenof(item,true);

//選中莫個節點item2是xml物件

treemenu.selecteditem = item2;

3。在tree元件中定位到節點後同時讓滾動條移動到對應節點:樹元件有個tree.scrolltoindex(index)的方法

//選中節點

tree.selecteditem = fieldnode;

//設定滾動條滾動到相應的位置

var index:int = tree.selectedindex;//當前節點的位置

tree.scrolltoindex(index)//滾動條滾動到當前節點的位置

方法2:設定滾動條滾動到相應的位置:

tree.verticalscrollposition =位置

api:

verticalscrollposition 屬性

verticalscrollposition:number

頂邊到內容的偏移量。這可能是某些子類中的畫素偏移,也可能是一些其它度量資訊,如 list 中的行數或 tilelist 中的平鋪專案數。

預設值為 0.

此屬性可用作資料繫結的源。

tree展開全部也可以使用下面的方法:

tree.openitems = item //item要展開的資料

tree.openitems = ;//全部收起

api中:

openitems 屬性

openitems:object

已開啟或已設定為開啟的專案。

預設值為 null.

FLEX中Tree預設展開所有節點

這裡分兩種情況,一種是資料來源在mxml檔案中,如 就可以了。但是還有一種情況,當資料來源不包含在mxml檔案中時,也就是當資料來源是從後台程式獲取時,直接用expandchildrenof item,true 不起作用,換一種方式。然後在script裡面寫 private var xmldata ...

flex的tree之間拖動

tree的xml內容 var company xml treelabel,在tree控制項的屬性中指定,可以根據解析xml的內容顯示所需節點 private function treelabel item object string 繫結tree的dataprovider bindable var ...

Flex中刪除Tree的節點

刪除選單節點 private function deletemenuitem event event void var xml xml mainportal.mytree.selecteditem as xml if xml null return 刪除選單節點的子節點 deletechildren...