This page was saved using jaction on 2006-09-04 8:33:49.
Address: http://flexdocs.kr/docs/flex2/langref/mx/controls/treeClasses/ITreeDataDescriptor.html
Title: mx.controls.treeClasses.ITreeDataDescriptor (Flex™ 2 레퍼런스 가이드)  •  Size: 23290
Packagemx.controls.treeClasses
인터페이스public interface ITreeDataDescriptor
인프리멘타DefaultDataDescriptor

Tree 컨트롤에 의해 표시되는 데이터 콜렉션에 대해서, 노드의 해석과 추가를 행하기 위한 방법을 제공하는 인터페이스입니다.

See also

mx.collections.ICollectionView


Public Methods
 Methods정의
  addChildAt (parent:Object , newChild:Object , index:int , model:Object = null):Boolean
노드의 지정된 인덱스 위치에 child 노드를 추가합니다.
ITreeDataDescriptor
  getChildren (node:Object , model:Object = null):ICollectionView
노드의 아이에게로의 액세스를 제공합니다. 아이의 콜렉션뷰를 돌려줍니다 (존재하는 경우).
ITreeDataDescriptor
  getData (node:Object , model:Object = null):Object
노드로부터 데이터를 취득합니다.
ITreeDataDescriptor
  hasChildren (node:Object , model:Object = null):Boolean
종단이 아닌 노드에 아이가 있을지 어떨지를 테스트합니다.
ITreeDataDescriptor
  isBranch (node:Object , model:Object = null):Boolean
노드가 종단일지 어떨지를 테스트합니다.
ITreeDataDescriptor
  removeChildAt (parent:Object , child:Object , index:int , model:Object = null):Boolean
노드의 지정된 인덱스 위치에 있는 child 노드를 삭제합니다.
ITreeDataDescriptor
Methods의 상세
addChildAt()Methods
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 입니다.
getChildren()Methods 
public function getChildren(node:Object , model:Object = null):ICollectionView

노드의 아이에게로의 액세스를 제공합니다. 아이의 콜렉션뷰를 돌려줍니다 (존재하는 경우). 노드는, 그 아이로서 콜렉션내의 임의의 object를 돌려줄 수가 있습니다. 아이는, 네스트 하고 있을 필요는 없습니다. 지정된 노드에 대해서 같은 콜렉션뷰를 돌려주는 것을 추천합니다.

Parameters
node:Object — 현재 평가되고 있는 노드 object입니다.
 
model:Object (default = null) — 이 노드가 그 일부가 되고 있는 콜렉션 전체입니다.

반환값
ICollectionView — 아이 노드를 포함한 콜렉션뷰입니다.
getData()Methods 
public function getData(node:Object , model:Object = null):Object

노드로부터 데이터를 취득합니다.

Parameters
node:Object — 데이터를 취득하는 노드 object입니다.
 
model:Object (default = null) — 노드를 포함한 콜렉션입니다.

반환값
Object — 요구된 데이터입니다.
hasChildren()Methods 
public function hasChildren(node:Object , model:Object = null):Boolean

종단이 아닌 노드에 아이가 있을지 어떨지를 테스트합니다.

Parameters
node:Object
 
model:Object (default = null)

반환값
Boolean
isBranch()Methods 
public function isBranch(node:Object , model:Object = null):Boolean

노드가 종단일지 어떨지를 테스트합니다. 브랜치(branch)는 종단이 아닙니다만, 리프 노드는 필요 없습니다.

Parameters
node:Object — 현재 평가되고 있는 노드 object입니다.
 
model:Object (default = null) — 이 노드가 그 일부가 되고 있는 콜렉션 전체입니다.

반환값
Boolean — 이 노드가 종단이 아닌지 어떤지를 나타내는 불리언 값입니다.
removeChildAt()Methods 
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 입니다.






 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/controls/treeClasses/ITreeDataDescriptor.html