This page was saved using jaction on 2006-09-04 8:33:37.
Address: http://flexdocs.kr/docs/flex2/langref/mx/controls/treeClasses/DefaultDataDescriptor.html
Title: mx.controls.treeClasses.DefaultDataDescriptor (Flex™ 2 레퍼런스 가이드)  •  Size: 46112
Packagemx.controls.treeClasses
Classpublic class DefaultDataDescriptor
InheritanceDefaultDataDescriptor Inheritance Object
ImplementsIMenuDataDescriptor , ITreeDataDescriptor

DefaultDataDescriptor 클래스는, Tree 나 Menu 등의 컨트롤로 사용하는 데이터에의 액세스와 조작을 행하기 위한 디폴트의 Implements을 제공합니다. 이 Implements에서는, e4x XML 와 object 노드를 비슷한 방법으로 처리합니다만, 완전하게 같은이라고 하는 것은 아닙니다. Methods가 다양한 타입의 노드의 값에 어떻게 액세스 할까에 대해서는, 각 Methods의 설명을 참조해 주세요. 이 클래스는, Tree, Menu, MenuBar, 및 PopUpMenuButton 컨트롤의 dataDescriptor property의 디폴트치입니다.

See also

mx.controls.treeClasses.ITreeDataDescriptor
mx.controls.menuClasses.IMenuDataDescriptor
mx.controls.Menu
Bar
mx.controls.PopUpMenuButton
mx.controls.Tree


Public property
 property정의
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
Public Methods
 Methods정의
  DefaultDataDescriptor ()
constructor    입니다.
DefaultDataDescriptor
  addChildAt (parent:Object , newChild:Object , index:int , model:Object = null):Boolean
노드의 지정된 인덱스 위치에 child 노드를 추가합니다.
DefaultDataDescriptor
  getChildren (node:Object , model:Object = null):ICollectionView
노드의 아이에게로의 액세스를 제공합니다.
DefaultDataDescriptor
  getData (node:Object , model:Object = null):Object
노드의 데이터를 돌려줍니다.
DefaultDataDescriptor
  getGroupName (node:Object ):String
노드의 소속처의 라디오 버튼 그룹의 이름을 돌려줍니다 (존재하는 경우).
DefaultDataDescriptor
  getType (node:Object ):String
노드의 타입 식별자를 돌려줍니다.
DefaultDataDescriptor
  hasChildren (node:Object , model:Object = null):Boolean
노드에 실제로 아이가 있는 경우는, true 를 돌려줍니다.
DefaultDataDescriptor
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
  isBranch (node:Object , model:Object = null):Boolean
노드가 종단일지 어떨지를 테스트합니다.
DefaultDataDescriptor
  isEnabled (node:Object ):Boolean
노드가 유효한가 어떤가를 돌려줍니다.
DefaultDataDescriptor
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
  isToggled (node:Object ):Boolean
노드가 교체되었는지 어떠했는지를 돌려줍니다.
DefaultDataDescriptor
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
  removeChildAt (parent:Object , child:Object , index:int , model:Object = null):Boolean
지정된 인덱스 위치에 있는 child 노드를 노드로부터 삭제합니다.
DefaultDataDescriptor
  setEnabled (node:Object , value:Boolean ):void
노드가 유효한가 어떤가를 식별하는 데이터 프로바이더내의 필드 또는 속성의 값을 설정합니다.
DefaultDataDescriptor
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
  setToggled (node:Object , value:Boolean ):void
노드가 교체된 제발을 식별하는 데이터 프로바이더내의 필드 또는 속성의 값을 설정합니다.
DefaultDataDescriptor
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
constructor    의 상세
DefaultDataDescriptor()constructor   
public 함수 DefaultDataDescriptor()

constructor    입니다.

Methods의 상세
addChildAt()Methods
public function addChildAt(parent:Object , newChild:Object , index:int , model:Object = null):Boolean

노드의 지정된 인덱스 위치에 child 노드를 추가합니다. 이 Implements에서는, 이하의 처리를 실시합니다.

Parameters
parent:Object — 자의 부모가 되는 노드 object입니다.
 
newChild:Object — 노드의 아이가 되는 노드 object입니다.
 
index:int — 부모에 대한 child 노드를 배치하는 위치의 0 으로부터 시작되는 인덱스입니다.
 
model:Object (default = null) — 이 노드가 그 일부가 되고 있는 콜렉션 전체입니다.

반환값
Boolean — 정상적으로 실행되었을 경우는 true 입니다.
getChildren()Methods 
public function getChildren(node:Object , model:Object = null):ICollectionView

노드의 아이에게로의 액세스를 제공합니다. 아이의 콜렉션을 돌려줍니다 (존재하는 경우). 노드가 Object 의 경우, 이 Methods는, object의 children 필드의 내용을 ArrayCollection 로서 돌려줍니다. 노드가 XML 의 경우, Methods는, child 요소를 포함한 XMLListCollection 를 돌려줍니다.

Parameters
node:Object — 현재 평가되고 있는 노드 object입니다.
 
model:Object (default = null) — 노드를 포함한 콜렉션입니다. 이 클래스에서는 무시됩니다.

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

노드의 데이터를 돌려줍니다. 현시점에서는, 노드 전체를 돌려줍니다.

Parameters
node:Object — 현재 평가되고 있는 노드 object입니다.
 
model:Object (default = null) — 노드를 포함한 콜렉션입니다. 이 클래스에서는 무시됩니다.

반환값
Object — 노드입니다.
getGroupName()Methods 
public function getGroupName(node:Object ):String

노드의 소속처의 라디오 버튼 그룹의 이름을 돌려줍니다 (존재하는 경우). 이 Methods는, 메뉴 베이스의 컨트롤로 사용됩니다.

Parameters
node:Object — 그룹명을 취득하는 노드입니다.

반환값
String — 노드의 groupName 속성 또는 필드의 값입니다. 해당하는 엔트리가 존재하지 않는 경우는, empty의 string가 됩니다.
getType()Methods 
public function getType(node:Object ):String

노드의 타입 식별자를 돌려줍니다. 이 Methods는, 노드가 separator, 라디오 버튼, 체크 박스, 또는 통상의 아이템을 나타내고 있는지 어떤지를 조사하기 위해서(때문에), 메뉴 베이스의 컨트롤에 의해 사용됩니다.

Parameters
node:Object — 타입을 취득하는 노드 object입니다.

반환값
String type 속성 또는 필드의 값입니다. 그러한 필드가 없는 경우는 empty의 string입니다.
hasChildren()Methods 
public function hasChildren(node:Object , model:Object = null):Boolean

노드에 실제로 아이가 있는 경우는, true 를 돌려줍니다.

Parameters
node:Object — 현재 평가되고 있는 노드 object입니다.
 
model:Object (default = null) — 노드를 포함한 콜렉션입니다. 이 클래스에서는 무시됩니다.

반환값
Boolean — 이 노드에 아이가 있을지 어떨지를 나타내는 불리언 값입니다.
isBranch()Methods 
public function isBranch(node:Object , model:Object = null):Boolean

노드가 종단일지 어떨지를 테스트합니다. 브랜치(branch)는 종단이 아닙니다만, 리프 노드는 필요 없습니다. 노드가 XML 의 경우, 노드에 child 또는 true 속성이 있으면 true isBranch 속성을 돌려줍니다. 노드가 object의 경우, 노드에 children 필드가 있으면 true 를 돌려줍니다 (필드는 empty의 가능성이 있습니다).

Parameters
node:Object — 현재 평가되고 있는 노드 object입니다.
 
model:Object (default = null) — 노드를 포함한 콜렉션입니다. 이 클래스에서는 무시됩니다.

반환값
Boolean — 이 노드가 종단이 아닌지 어떤지를 나타내는 불리언 값입니다.
isEnabled()Methods 
public function isEnabled(node:Object ):Boolean

노드가 유효한가 어떤가를 돌려줍니다. 이 Methods는, 메뉴 베이스의 컨트롤로 사용됩니다.

Parameters
node:Object — 상태를 취득하는 노드입니다.

반환값
Boolean — 노드의 enabled 속성 또는 필드의 값입니다. 해당하는 엔트리가 존재하지 않는지, 값이 false 가 아닌 경우는 true 가 됩니다.
isToggled()Methods 
public function isToggled(node:Object ):Boolean

노드가 교체되었는지 어떠했는지를 돌려줍니다. 이 Methods는, 메뉴 베이스의 컨트롤로 사용됩니다.

Parameters
node:Object — 상태를 취득하는 노드입니다.

반환값
Boolean — 노드의 toggled 속성 또는 필드의 값입니다. 그러한 엔트리가 없는 경우는 false 가 됩니다.
removeChildAt()Methods 
public function removeChildAt(parent:Object , child:Object , index:int , model:Object = null):Boolean

지정된 인덱스 위치에 있는 child 노드를 노드로부터 삭제합니다. parent Parameters가 null 또는 미정도리의 경우, 이 Methods는 model Parameters를 통해서 아이에게 액세스 합니다. 그 이외의 경우는,parent Parameters를 사용해,model Parameters를 무시합니다.

Parameters
parent:Object — 이 child 노드의 현재의 부모인 노드 object입니다.
 
child:Object — 삭제되는 노드입니다.
 
index:int — 삭제하는 child 노드의 부모에 대한 0 으로부터 시작되는 인덱스입니다.
 
model:Object (default = null) — 이 노드가 그 일부가 되고 있는 콜렉션 전체입니다.

반환값
Boolean — 정상적으로 실행되었을 경우는 true 입니다.
setEnabled()Methods 
public function setEnabled(node:Object , value:Boolean ):void

노드가 유효한가 어떤가를 식별하는 데이터 프로바이더내의 필드 또는 속성의 값을 설정합니다. 이 Methods에서는, 노드의 enabled 속성 또는 필드의 값을 설정합니다. 이 Methods는, 메뉴 베이스의 컨트롤로 사용됩니다.

Parameters
node:Object — 상태를 설정하는 노드입니다.
 
value:Boolean — 노드가 유효한가 어떤가를 나타냅니다.
setToggled()Methods 
public function setToggled(node:Object , value:Boolean ):void

노드가 교체된 제발을 식별하는 데이터 프로바이더내의 필드 또는 속성의 값을 설정합니다. 이 Methods에서는, 노드의 toggled 속성 또는 필드의 값을 설정합니다. 이 Methods는, 메뉴 베이스의 컨트롤로 사용됩니다.

Parameters
node:Object — 상태를 설정하는 노드입니다.
 
value:Boolean — 노드가 교체되었는지 어떠했는지를 나타냅니다.






 

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

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