Tree 컨트롤에 의해 표시되는 데이터 콜렉션에 대해서, 노드의 해석과 추가를 행하기 위한 방법을 제공하는 인터페이스입니다.
public function addChildAt(parent:Object , newChild:Object , index:int , model:Object = null):Boolean
노드의 지정된 인덱스 위치에 child 노드를 추가합니다.
Parameters
| parent:Object — 자의 부모가 되는 노드 object입니다.
|
| |
| newChild:Object — 노드의 아이가 되는 노드 object입니다.
|
| |
| index:int — 자 노드를 배치하는 위치의 0 으로부터 시작되는 인덱스입니다.
|
| |
| model:Object (default = null) — 이 노드가 그 일부가 되고 있는 콜렉션 전체입니다.
|
반환값
| Boolean —
정상적으로 실행되었을 경우는 true 입니다.
|
public function getChildren(node:Object , model:Object = null):ICollectionView
노드의 아이에게로의 액세스를 제공합니다. 아이의 콜렉션뷰를 돌려줍니다 (존재하는 경우). 노드는, 그 아이로서 콜렉션내의 임의의 object를 돌려줄 수가 있습니다. 아이는, 네스트 하고 있을 필요는 없습니다. 지정된 노드에 대해서 같은 콜렉션뷰를 돌려주는 것을 추천합니다.
Parameters
| node:Object — 현재 평가되고 있는 노드 object입니다.
|
| |
| model:Object (default = null) — 이 노드가 그 일부가 되고 있는 콜렉션 전체입니다.
|
반환값
public function getData(node:Object , model:Object = null):Object
노드로부터 데이터를 취득합니다.
Parameters
| node:Object — 데이터를 취득하는 노드 object입니다.
|
| |
| model:Object (default = null) — 노드를 포함한 콜렉션입니다.
|
반환값
public function hasChildren(node:Object , model:Object = null):Boolean
종단이 아닌 노드에 아이가 있을지 어떨지를 테스트합니다.
Parameters
반환값
public function isBranch(node:Object , model:Object = null):Boolean
노드가 종단일지 어떨지를 테스트합니다. 브랜치(branch)는 종단이 아닙니다만, 리프 노드는 필요 없습니다.
Parameters
| node:Object — 현재 평가되고 있는 노드 object입니다.
|
| |
| model:Object (default = null) — 이 노드가 그 일부가 되고 있는 콜렉션 전체입니다.
|
반환값
| Boolean —
이 노드가 종단이 아닌지 어떤지를 나타내는 불리언 값입니다.
|
public function removeChildAt(parent:Object , child:Object , index:int , model:Object = null):Boolean
노드의 지정된 인덱스 위치에 있는 child 노드를 삭제합니다.
Parameters
| parent:Object — 이 아이의 부모인 노드 object입니다.
|
| |
| child:Object — 삭제되는 노드 object입니다.
|
| |
| index:int — 곧 삭제되는 노드의 0 으로부터 시작되는 인덱스입니다.
|
| |
| model:Object (default = null) — 이 노드가 그 일부가 되고 있는 콜렉션 전체입니다.
|
반환값
| Boolean —
정상적으로 실행되었을 경우는 true 입니다.
|
© 2004-2006 Adobe Systems Incorporated. All rights reserved.
2006.08. 17, 오후 11:21, GMT-07:00