| Package | mx.controls.dataGridClasses |
| Class | public class DataGridColumn |
| Inheritance | DataGridColumn CSSStyleDeclaration EventDispatcher Object |
| Implements | IIMESupport |
메모 :
dataField property없이 DataGridColumn 클래스를 지정하는 경우,sortCompareFunction property를 지정할 필요가 있습니다. 지정하지 않으면 소트 조작으로 런타임 에러가 발생하는 일이 있습니다.
MXML 문장구조법의 비표시
DataGrid 컨트롤의 열을 설정하려면 ,<mx.DataGridcolumn> 태그를 사용합니다. <mx.DataGridcolumn> 태그는, MXML 로 열property의 아이로서 지정합니다. <mx.DataGridcolumn> 태그는 Super 클래스의 모든 태그 속성을 Inheritance해, 다음의 태그를 추가합니다.
<mx:DataGridColumn property dataField="디폴트치 없음" dataTipField="디폴트치 없음" dataTipFunction="디폴트치 없음" editable="true|false" editorDataField="text" editorHeightOffset="0" editorUsesEnterKey="false|true" editorWidthOffset="0" editorXOffset="0" editorYOffset="0" headerRenderer="DataGridItemRenderer" headerText="디폴트치 없음" headerWordWrap="undefined" imeMode="null" itemEditor="TextInput" itemRenderer="DataGridItemRenderer" labelFunction="디폴트치 없음" minWidth="20" rendererIsEditor="false|true" resizable="true|false" showDataTips="false|true" sortable="true|false" sortCompareFunction="디폴트치 없음" sortDescending="false|true" visible="true|false" width="100" wordWrap="false|true"
스타일 backgroundColor="0xFFFFFF" color="디폴트치 없음" disabledColor="0xAAB3B3" fontAntiAliasType="advanced" fontFamily="디폴트치 없음" fontGridFitType="pixel" fontSharpness="0" fontSize="디폴트치 없음" fontStyle="normal|italic" fontThickness="0" fontWeight="normal|bold" headerStyleName="디폴트치 없음" paddingLeft="0" paddingRight="0" textAlign="right|center|left" textDecoration="none|underline" textIndent="0" />
See also
| property | 정의 | ||
|---|---|---|---|
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| dataField : String
열에 관련지을 수 있고 있는 데이터 프로바이더 아이템내의 필드 또는 property의 이름입니다.
| DataGridColumn | ||
| dataTipField : String
데이터 힌트로서 표시하는 데이터 프로바이더내의 필드의 이름입니다.
| DataGridColumn | ||
| dataTipFunction : Function
dataTip 를 결정하기 위해서(때문에) 데이터 프로바이더의 각 아이템으로 실행하는 콜백 함수를 지정합니다.
| DataGridColumn | ||
![]() | defaultFactory : Function
null 가 아닌 경우, 이 함수는 통상, MXML 컴파일러에 의해 자동 생성됩니다. | CSSStyleDeclaration | |
| editable : Boolean = true
열안의 아이템이 편집 가능한가 어떤가를 나타내는 플래그입니다.
| DataGridColumn | ||
| editorDataField : String = "text"
리스트아이템의 새로운 데이터를 포함하는 아이템 에디터의 property의 이름입니다.
| DataGridColumn | ||
| editorHeightOffset : Number = 0
아이템 렌더러의 크기에 대한 아이템 에디터의 높이입니다 (픽셀 단위).
| DataGridColumn | ||
| editorUsesEnterKey : Boolean = false
아이템 에디터로 Enter 키를 사용할지 어떨지를 나타내는 플래그입니다.
| DataGridColumn | ||
| editorWidthOffset : Number = 0
아이템 렌더러의 크기에 대한 아이템 에디터의 폭입니다 (픽셀 단위).
| DataGridColumn | ||
| editorXOffset : Number = 0
아이템의 좌상구석의 위치에 대한 아이템 에디터의 좌상구석의 x 축상의 위치입니다 (픽셀 단위).
| DataGridColumn | ||
| editorYOffset : Number = 0
아이템의 좌상구석의 위치에 대한 아이템 에디터의 좌상구석의 y 축상의 위치입니다 (픽셀 단위).
| DataGridColumn | ||
![]() | factory : Function
null 가 아닌 경우, 이 함수는 통상, MXML 컴파일러에 의해 자동 생성됩니다. | CSSStyleDeclaration | |
| headerRenderer : IFactory
열의 열헤더를 표시하는 아이템 렌더러 인스턴스에 대응하는 클래스 팩토리입니다.
| DataGridColumn | ||
| headerText : String
이 열의 헤더의 텍스트입니다.
| DataGridColumn | ||
| headerWordWrap : *
헤더내의 텍스트가 1 행에 들어가지 않는 경우에 되풀이할지 어떨지를 나타내는 플래그입니다.
| DataGridColumn | ||
| imeMode : String
IME (입력 Methods 에디터)의 모드를 지정합니다.
| DataGridColumn | ||
| itemEditor : IFactory
열이 편집 가능한 경우에 열의 편집에 사용하는 아이템 에디터의 인스턴스에 대응하는 클래스 팩토리입니다.
| DataGridColumn | ||
| itemRenderer : IFactory
열에 있는 각 아이템의 데이터를 표시하는 아이템 렌더러 인스턴스에 대응하는 클래스 팩토리입니다.
| DataGridColumn | ||
| labelFunction : Function
이 열에 표시하는 텍스트를 결정하는 함수입니다.
| DataGridColumn | ||
| minWidth : Number
열의 최소폭입니다.
| DataGridColumn | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| rendererIsEditor : Boolean = false
아이템 렌더러가 아이템 에디터이기도 한 것을 나타내는 플래그입니다.
| DataGridColumn | ||
| resizable : Boolean = true
열의 폭을 유저가 변경할 수 있을지 어떨지를 나타내는 플래그입니다.
| DataGridColumn | ||
| showDataTips : *
열에 데이터 힌트를 표시할지 어떨지를 나타내는 플래그입니다.
| DataGridColumn | ||
| sortable : Boolean = true
이 열의 헤더의 클릭 조작으로 유저가 데이터 프로바이더를 소트 할 수 있을지 어떨지를 나타내는 플래그입니다.
| DataGridColumn | ||
| sortCompareFunction : Function
열안의 데이터를 소트 할 경우에 불려 가는 콜백 함수입니다.
| DataGridColumn | ||
| sortDescending : Boolean = true
열이 데이터 프로바이더의 sort field가 되어 있는 경우에 소트가 승순인가 어떤가를 나타내는 플래그입니다.
| DataGridColumn | ||
| visible : Boolean
열이 가시 상태인가 어떤가를 나타내는 플래그입니다.
| DataGridColumn | ||
| width : Number
열의 폭을 나타내는 픽셀수.
| DataGridColumn | ||
| wordWrap : *
이 열의 행에 표시하는 텍스트가 1 행에 들어가지 않는 경우에 되풀이할지 어떨지를 나타내는 플래그입니다.
undefined 의 경우는, DataGrid 컨트롤의 wordWrap property가 사용됩니다. | DataGridColumn | ||
| Methods | 정의 | ||
|---|---|---|---|
| DataGridColumn (columnName:String = null)
constructor .
| DataGridColumn | ||
![]() | addEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
| EventDispatcher | |
![]() | clearStyle (styleProp:String ):void
이 CSSStyleDeclaration 의 스타일 property를 클리어 합니다.
| CSSStyleDeclaration | |
![]() | dispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
| EventDispatcher | |
![]() | getStyle (styleProp:String ):*
이 CSSStyleDeclaration 에 의한 단독의 결정에 따라, 지정의 스타일 property의 값을 취득합니다.
| CSSStyleDeclaration | |
![]() | hasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
| EventDispatcher | |
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
itemToDataTip (data:Object ):String
dataTipField property 및 dataTipFunction property에 근거해, 특정의 데이터 object의 데이터 힌트로서 아이템 렌더러가 표시하는 string를 돌려줍니다. | DataGridColumn | ||
| itemToLabel (data:Object ):String
지정된 데이터 object에 대해서 아이템 렌더러가 표시하는 string를 돌려줍니다.
| DataGridColumn | ||
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | removeEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
| EventDispatcher | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | setStyle (styleProp:String , newValue:* ):void
이 CSSStyleDeclaration 의 스타일 property를 설정합니다.
| CSSStyleDeclaration | |
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
![]() | willTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
| EventDispatcher | |
| 스타일 | 설명 | 정의 | ||
|---|---|---|---|---|
|
backgroundColor
| 형태: uint 형식: Color CSS 의 Inheritance: no 열의 배경색입니다. 디폴트치는 undefined 입니다. 이 경우, 관련지을 수 있고 있는 DataGrid 컨트롤의 backgroundColor 스타일의 값이 사용됩니다. DataGrid 컨트롤의 디폴트치는 0xFFFFFF 입니다.
| DataGridColumn | ||
|
color
| 형태: uint 형식: Color CSS 의 Inheritance: yes 컴퍼넌트의 label를 포함한 컴퍼넌트내의 텍스트의 색입니다. 디폴트치 0x0B333C. | DataGridColumn | ||
|
disabledColor
| 형태: uint 형식: Color CSS 의 Inheritance: yes 컴퍼넌트가 무효인 경우의 텍스트의 색입니다. 디폴트치 0xAAB3B3. | DataGridColumn | ||
|
fontAntiAliasType
| 형태: String CSS 의 Inheritance: yes 내부 TextField 의 antiAliasType property를 설정합니다. 유효한 값은,"normal" (flash.text.AntiAliasType.NORMAL) 및 "advanced" (flash.text.AntiAliasType.ADVANCED)입니다.
디폴트치는 이 스타일은, 시스템 폰트에는 영향을 주지 않습니다. 이 스타일은 TextField 서브 컨트롤내의 모든 텍스트에 적용됩니다. 일부의 캐릭터인 만큼 적용할 수 없습니다. 디폴트치"advanced". | DataGridColumn | ||
|
fontFamily
| 형태: String CSS 의 Inheritance: yes 사용하는 폰트의 이름입니다. 완전한 CSS Implements과 달리, 칸마 단락 리스트는 지원(support)되지 않습니다. 임의의 폰트 패밀리명을 사용할 수 있습니다. 범용 폰트명을 지정했을 경우, 적절한 디바이스 폰트에 값환됩니다. 디폴트치 "Verdana". | DataGridColumn | ||
|
fontGridFitType
| 형태: String CSS 의 Inheritance: yes Flex 컨트롤내의 텍스트를 나타내는 내부 TextField 의 gridFitType property를 설정합니다. 가능한 값은,"none" (flash.text.GridFitType.NONE),"pixel" (flash.text.GridFitType.PIXEL), 및 "subpixel" (flash.text.GridFitType.SUBPIXEL)입니다.
이 property가 적용되는 것은, 포함(Embed)되어 있는 FlashType 폰트를 사용해, 이 스타일은, 시스템 폰트에는 영향을 주지 않습니다. 이 스타일은 TextField 서브 컨트롤내의 모든 텍스트에 적용됩니다. 일부의 캐릭터인 만큼 적용할 수 없습니다. 디폴트치"pixel". | DataGridColumn | ||
|
fontSharpness
| 형태: Number CSS 의 Inheritance: yes Flex 컨트롤내의 텍스트를 나타내는 내부 TextField 의 sharpness property를 설정합니다. 이 property는 자형의 엣지의 샤프니스를 지정합니다. 가능한 값은 -400 으로부터 400 까지의 수치입니다.
이 property가 적용되는 것은, 포함(Embed)되어 있는 FlashType 폰트를 사용해, 이 스타일은, 시스템 폰트에는 영향을 주지 않습니다. 이 스타일은 TextField 서브 컨트롤내의 모든 텍스트에 적용됩니다. 일부의 캐릭터인 만큼 적용할 수 없습니다. 디폴트치0. | DataGridColumn | ||
|
fontSize
| 형태: Number 형식: Length CSS 의 Inheritance: yes 텍스트의 높이 (픽셀 단위)입니다. 디폴트치 10. | DataGridColumn | ||
|
fontStyle
| 형태: String CSS 의 Inheritance: yes 텍스트를 이탤릭체로 할지 어떨지를 지정합니다. 인식되는 값은 "normal" 와 "italic"입니다.
디폴트치"normal". | DataGridColumn | ||
|
fontThickness
| 형태: Number CSS 의 Inheritance: yes Flex 컨트롤내의 텍스트를 나타내는 내부 TextField 의 thickness property를 설정합니다. 이 property는 자형의 엣지의 굵기를 지정합니다. 가능한 값은 -200 으로부터 200 까지의 수치입니다.
이 property가 적용되는 것은, 포함(Embed)되어 있는 FlashType 폰트를 사용해, 이 스타일은, 시스템 폰트에는 영향을 주지 않습니다. 이 스타일은 TextField 서브 컨트롤내의 모든 텍스트에 적용됩니다. 일부의 캐릭터인 만큼 적용할 수 없습니다. 디폴트치0. | DataGridColumn | ||
|
fontWeight
| 형태: String CSS 의 Inheritance: yes 텍스트를 볼드체로 할지 어떨지를 지정합니다. 인식되는 값은 "normal" 와 "bold"입니다.
디폴트치"normal". | DataGridColumn | ||
|
headerStyleName
| 형태: String CSS 의 Inheritance: no 열헤더의 다른 외관 요소를 제어하는 CSS 스타일 선언의 이름입니다. 디폴트치는 undefined 입니다. 이 경우, 관련지을 수 있고 있는 DataGrid 컨트롤의 headerStyleName 스타일의 값이 사용됩니다. DataGrid 컨트롤의 디폴트치는 ". dataGridStyles" 입니다.
| DataGridColumn | ||
|
paddingLeft
| 형태: Number 형식: Length CSS 의 Inheritance: no 컨테이너의 왼쪽 경계선과 내용의 area의 간격을 나타내는 픽셀수입니다. 디폴트치 0. | DataGridColumn | ||
|
paddingRight
| 형태: Number 형식: Length CSS 의 Inheritance: no 컨테이너의 오른쪽 경계선과 내용의 area의 간격을 나타내는 픽셀수입니다. 디폴트치 0. | DataGridColumn | ||
|
textAlign
| 형태: String CSS 의 Inheritance: yes 컨테이너내의 텍스트의 정렬. 유효한 값은 "left","right", 또는 "center" 입니다.
대부분의 컨트롤의 디폴트치는 | DataGridColumn | ||
|
textDecoration
| 형태: String CSS 의 Inheritance: no 텍스트에 밑줄을 표시할지 어떨지를 지정합니다. 유효한 값은, "none" 및 "underline" 입니다.
디폴트치"none". | DataGridColumn | ||
|
textIndent
| 형태: Number 형식: Length CSS 의 Inheritance: yes 텍스트의 1 행 째의 컨테이너 좌단으로부터의 오프셋(offset) (픽셀 단위)입니다. 디폴트치 0. | DataGridColumn | ||
| dataField | property |
public var dataField:String
열에 관련지을 수 있고 있는 데이터 프로바이더 아이템내의 필드 또는 property의 이름입니다. 아이템 렌더러로 표시할 수 있는 텍스트를 계산하기 위해서, 각 DataGridColumn 컨트롤에서는, 이 property 및 labelFunction property, 또 그 어느쪽이든가 설정되어 있을 필요가 있습니다. dataField property 및 labelFunction property가 설정되어 있는 경우, 데이터는 labelFunction 를 사용해 표시되어dataField 를 사용해 소트 됩니다. dataField 로 지정된 property가 존재하지 않는 경우, 소트를 올바르게 실행하려면 sortCompareFunction 를 설정할 필요가 있습니다.
이 property의 이 값은, 반드시 열헤더에 표시되는 string이다고는 할 수 없습니다. 이 property는, 데이터 프로바이더의 데이터에 액세스 하는 목적에서만 사용합니다. 상세한 것에 대하여는,headerText property를 참조해 주세요.
See also
| dataTipField | property |
dataTipField:String [read-write]
데이터 힌트로서 표시하는 데이터 프로바이더내의 필드의 이름입니다. 디폴트에서는, 각 데이터 프로바이더 아이템으로label 라는 이름의 property가 검색되어 그 값이 리스트에 표시됩니다. 다만, 데이터 프로바이더에 label property가 존재하지 않는 경우는,dataTipField property를 설정해 다른 property를 지정할 수 있습니다. 예를 들어, 데이타베이스에 포함되는 일련의 인물명이 유저에게 표시되는 경우에는, 값을 "FullName" 로 설정할 수 있습니다.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get dataTipField():String
public function set dataTipField(value:String ):void
| dataTipFunction | property |
dataTipFunction:Function [read-write]
dataTip 를 결정하기 위해서(때문에) 데이터 프로바이더의 각 아이템으로 실행하는 콜백 함수를 지정합니다. 이 property는 itemToDataTip Methods로 사용합니다.
디폴트에서는, 각 데이터 프로바이더 아이템으로label 라는 이름의 property가 검색되어 그 값이 dataTip 로서 표시됩니다. 다만, 데이터 세트에 따라서는,label property가 존재하지 않고, 또 행에 데이터를 표시하기 위해서 사용할 수 있는 다른 property도 존재하지 않는 것이 있습니다. 예를 들어, 풀네임을 dataTip 로서 표시할 필요가 있는데, 데이터 프로바이더에는 lastName 필드와 firstName 필드가 독립해 존재하고 있다고 하는 상태가 생각됩니다. 이러한 경우는, 양쪽 모두의 필드의 값을 단일의 string로서 돌려주는 함수를 dataTipFunction property로 지정합니다. 또, 포맷과 로컬라이즈를 처리하기 위해서 dataTipFunction property를 사용할 수도 있습니다.
이 함수는, 데이터 프로바이더 엘리먼트를 거둔 단일의 Object Parameters를 취해, string를 돌려주는 함수인 것이 필요합니다.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get dataTipFunction():Function
public function set dataTipFunction(value:Function ):void
| editable | property |
public var editable:Boolean = true
열안의 아이템이 편집 가능한가 어떤가를 나타내는 플래그입니다. 이 값이 true 로, DataGrid 의 editable property도 true 이면, 렬내의 아이템은 편집 가능합니다. 아이템을 클릭하는지, Tab 키와 커서 키를 사용해 아이템으로 이동하는 것으로, 그 아이템을 개별적으로 편집할 수 있습니다.
디폴트치true.
| editorDataField | property |
public var editorDataField:String = "text"
리스트아이템의 새로운 데이터를 포함하는 아이템 에디터의 property의 이름입니다. 예를 들어, 디폴트의 itemEditor 는 TextInput 이기 (위해)때문에,editorDataField property의 디폴트치는 "text" 가 되어, TextInput 컨트롤의 text property가 지정됩니다.
디폴트치"text".
| editorHeightOffset | property |
public var editorHeightOffset:Number = 0아이템 렌더러의 크기에 대한 아이템 에디터의 높이입니다 (픽셀 단위). 이 property를 사용하면, 에디터를 아이템 렌더러와 수픽셀분 오버랩 시켜, 에디터의 주위의 경계선을 보정할 수가 있습니다. 덧붙여 에디터의 표시중에 이러한 값을 변경해도, 그러한 변경은 현재의 에디터에 반영됩니다만, 다음의 아이템 렌더러로 에디터가 열렸을 때에 반영됩니다.
디폴트치0.
| editorUsesEnterKey | property |
public var editorUsesEnterKey:Boolean = false
아이템 에디터로 Enter 키를 사용할지 어떨지를 나타내는 플래그입니다. true 의 경우는 아이템 에디터로 Enter 키를 사용할 수 있습니다. 이 경우, DataGrid 는 Enter 키를 검색하지 않고, 그 조작에 반응해 에디터를 이동합니다. 덧붙여 에디터의 표시중에 이 값을 변경해도, 그러한 변경은 현재의 에디터에 반영됩니다만, 다음의 아이템 렌더러로 에디터가 열렸을 때에 반영됩니다.
디폴트치false. .
| editorWidthOffset | property |
public var editorWidthOffset:Number = 0아이템 렌더러의 크기에 대한 아이템 에디터의 폭입니다 (픽셀 단위). 이 property를 사용하면, 에디터를 아이템 렌더러와 수픽셀분 오버랩 시켜, 에디터의 주위의 경계선을 보정할 수가 있습니다. 덧붙여 에디터의 표시중에 이러한 값을 변경해도, 그러한 변경은 현재의 에디터에 반영됩니다만, 다음의 아이템 렌더러로 에디터가 열렸을 때에 반영됩니다.
디폴트치0.
| editorXOffset | property |
public var editorXOffset:Number = 0아이템의 좌상구석의 위치에 대한 아이템 에디터의 좌상구석의 x 축상의 위치입니다 (픽셀 단위). 이 property를 사용하면, 에디터를 아이템 렌더러와 수픽셀분 오버랩 시켜, 에디터의 주위의 경계선을 보정할 수가 있습니다. 덧붙여 에디터의 표시중에 이러한 값을 변경해도, 그러한 변경은 현재의 에디터에 반영됩니다만, 다음의 아이템 렌더러로 에디터가 열렸을 때에 반영됩니다.
디폴트치0.
| editorYOffset | property |
public var editorYOffset:Number = 0아이템의 좌상구석의 위치에 대한 아이템 에디터의 좌상구석의 y 축상의 위치입니다 (픽셀 단위). 이 property를 사용하면, 에디터를 아이템 렌더러와 수픽셀분 오버랩 시켜, 에디터의 주위의 경계선을 보정할 수가 있습니다. 덧붙여 에디터의 표시중에 이러한 값을 변경해도, 그러한 변경은 현재의 에디터에 반영됩니다만, 다음의 아이템 렌더러로 에디터가 열렸을 때에 반영됩니다.
디폴트치0.
| headerRenderer | property |
headerRenderer:IFactory [read-write]열의 열헤더를 표시하는 아이템 렌더러 인스턴스에 대응하는 클래스 팩토리입니다. 이 property의 값으로서 드롭 인 아이템 렌더러, inline 아이템 렌더러, 또는 custom 아이템 렌더러의 각 컴퍼넌트를 지정할 수 있습니다.
디폴트의 아이템 렌더러는 DataGridItemRenderer 클래스입니다. 이것은 아이템 데이터를 텍스트로서 표시합니다.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get headerRenderer():IFactory
public function set headerRenderer(value:IFactory ):void
| headerText | property |
headerText:String [read-write]
이 열의 헤더의 텍스트입니다. 디폴트에서는, DataGrid 컨트롤은 dataField property의 값을 헤더 텍스트로서 사용합니다.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get headerText():String
public function set headerText(value:String ):void
| headerWordWrap | property |
headerWordWrap:* [read-write]
헤더내의 텍스트가 1 행에 들어가지 않는 경우에 되풀이할지 어떨지를 나타내는 플래그입니다. undefined 의 경우는, DataGrid 컨트롤의 wordWrap property가 사용됩니다.
디폴트치undefined.
public function get headerWordWrap():*
public function set headerWordWrap(value:* ):void
| imeMode | property |
imeMode:String [read-write]
IME (입력 Methods 에디터)의 모드를 지정합니다. IME 를 사용하는 것에 의해, 유저는 중국어, 일본어, 및 한국어의 텍스트를 입력할 수 있습니다. itemFocusIn 이벤트가 발생하면 IME 모드가 설정되어itemFocusOut 이벤트가 발생하면 설정전의 값에 돌아옵니다. flash.system.IMEConversionMode 클래스에서, 이 property의 유효한 값의 정수를 정의합니다.
디폴트치는 null 입니다. 이 경우, DataGrid 컨트롤의 imeMode property의 값이 사용됩니다.
public function get imeMode():String
public function set imeMode(value:String ):void
See also
| itemEditor | property |
public var itemEditor:IFactory 열이 편집 가능한 경우에 열의 편집에 사용하는 아이템 에디터의 인스턴스에 대응하는 클래스 팩토리입니다.
디폴트치new ClassFactory(mx.controls.TextInput).
| itemRenderer | property |
itemRenderer:IFactory [read-write]열에 있는 각 아이템의 데이터를 표시하는 아이템 렌더러 인스턴스에 대응하는 클래스 팩토리입니다. 이 property의 값으로서 드롭 인 아이템 렌더러, inline 아이템 렌더러, 또는 custom 아이템 렌더러의 각 컴퍼넌트를 지정할 수 있습니다.
디폴트의 아이템 렌더러는 DataGridItemRenderer 클래스입니다. 이것은 아이템 데이터를 텍스트로서 표시합니다.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get itemRenderer():IFactory
public function set itemRenderer(value:IFactory ):void
| labelFunction | property |
labelFunction:Function [read-write]
이 열에 표시하는 텍스트를 결정하는 함수입니다. 디폴트에서는, 데이터에 있는 필드의 텍스트 가운데, 그 열의 이름과 일치하는 텍스트가 열에 표시됩니다. 그러나, 그 데이터내의 복수의 필드에 근거하는 텍스트나, 필요한 형식으로 되어 있지 않은 데이터를 표시하는 것이 필요하게 될 수도 있습니다. 그러한 경우는,labelFunction 를 사용해 콜백 함수를 지정해 주세요.
DataGrid 컨트롤의 경우, Methods 서명의 형식은 다음과 같이 됩니다.
labelFunction(item:Object, column:DataGridColumn) :String
여기서,item 에는 DataGrid 아이템 object를 지정해,column 는 DataGrid 열을 지정합니다.
콜백 함수를 사용하면, 데이터내의 firstName 와 lastName 의 필드의 결합, Date 에 대한 custom 형식의 적용, 숫자로 나타내진 달부터 string에의 변환등이 가능합니다.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get labelFunction():Function
public function set labelFunction(value:Function ):void
| minWidth | property |
minWidth:Number [read-write]열의 최소폭입니다.
디폴트치20. .
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get minWidth():Number
public function set minWidth(value:Number ):void
| rendererIsEditor | property |
public var rendererIsEditor:Boolean = false
아이템 렌더러가 아이템 에디터이기도 한 것을 나타내는 플래그입니다. 이 property를 true 로 설정하면 itemEditor property는 무시되어 그 아이템의 아이템 렌더러가 아이템 에디터로서 사용됩니다.
디폴트치false.
| resizable | property |
public var resizable:Boolean = true
열의 폭을 유저가 변경할 수 있을지 어떨지를 나타내는 플래그입니다. true 의 경우, 유저는 열헤더의 사이의 grid lines을 드러그 해, 열의 크기를 변경할 수 있습니다.
디폴트치true.
| showDataTips | property |
showDataTips:* [read-write]
열에 데이터 힌트를 표시할지 어떨지를 나타내는 플래그입니다. true 의 경우, 행의 텍스트에 대해서 데이터 힌트가 표시됩니다. 데이터 힌트는, 행에 표시 다 할 수 없는 긴 텍스트를 표시하기 위한 툴 힌트입니다.
디폴트치false.
public function get showDataTips():*
public function set showDataTips(value:* ):void
| sortable | property |
public var sortable:Boolean = true
이 열의 헤더의 클릭 조작으로 유저가 데이터 프로바이더를 소트 할 수 있을지 어떨지를 나타내는 플래그입니다. 이 property와 DataGrid 의 sortableColumns property의 양쪽 모두를 true 로 설정하면, 유저가 이 열의 헤더를 마우스로 클릭해 떼어 놓았을 때에, DataGrid 컨트롤로부터 headerRelease 이벤트가 dispatch됩니다. 이 headerRelease 이벤트에 대해서 다른 핸들러가 preventDefault() Methods를 호출하지 않으면, 열의 dataField property 또는 sortCompareFunction 를 사용해 dataProvider 중(안)에서 아이템이 늘어놓고 바꿀 수 있습니다.
디폴트치true.
| sortCompareFunction | property |
sortCompareFunction:Function [read-write]
열안의 데이터를 소트 할 경우에 불려 가는 콜백 함수입니다. 이 property를 지정하지 않는 경우, 기본적인 string 또는 수치의 소트를 사용해 데이터의 소트가 시행됩니다. 데이터가 string도 수치도 아닌 경우, 또는 dataField property가 데이터 프로바이더의 유효한 property가 아닌 경우는, 소트가 기능하지 않는지, 예외가 생성됩니다. labelFunction property의 값을 지정하는 경우는, 이 열에서의 소트가 불가가 되지 않은 한,sortCompareFunction property에 함수도 지정할 필요가 있습니다.
DataGrid 컨트롤은 이 함수를 사용해, 데이터 프로바이더의 콜렉션의 엘리먼트를 소트 합니다. 콜백 함수의 함수 서명은 2 개의 Parameters를 받아, 다음과 같은 형식에 따를 필요가 있습니다.
mySortCompareFunction(obj1:Object, obj2:Object) :int
obj1 — 비교하는 데이터 엘리먼트입니다.
obj2 — obj1 의 비교 대상이 되는 데이터 엘리먼트입니다.
이 함수는 object의 비교에 근거해 다음과 같은 값을 돌려줍니다.
메모: obj1 Parameters와 obj2 Parameters는 데이터 프로바이더 엘리먼트 전체입니다. 단순한 아이템의 데이터가 아닙니다.
디폴트치null.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get sortCompareFunction():Function
public function set sortCompareFunction(value:Function ):void
| sortDescending | property |
public var sortDescending:Boolean = true열이 데이터 프로바이더의 sort field가 되어 있는 경우에 소트가 승순인가 어떤가를 나타내는 플래그입니다.
디폴트치true;.
| visible | property |
visible:Boolean [read-write]
열이 가시 상태인가 어떤가를 나타내는 플래그입니다. true 의 경우, 열은 가시입니다.
디폴트치true.
public function get visible():Boolean
public function set visible(value:Boolean ):void
| width | property |
width:Number [read-write]
열의 폭을 나타내는 픽셀수. If horizontalScrollPolicy 가 false 의 경우, 표시되는 모든 열이 표시 가능 영역내에 들어갈 필요가 있습니다. 이 경우, 모든 렬폭을 합계한 폭이 너무 작거나 너무 크거나 했을 경우, DataGrid 에서는 개개의 열의 폭이 그대로 사용된다고는 할 수 없습니다.
디폴트치100.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get width():Number
public function set width(value:Number ):void
| wordWrap | property |
wordWrap:* [read-write]
이 열의 행에 표시하는 텍스트가 1 행에 들어가지 않는 경우에 되풀이할지 어떨지를 나타내는 플래그입니다. undefined 의 경우는, DataGrid 컨트롤의 wordWrap property가 사용됩니다.
디폴트치undefined.
public function get wordWrap():*
public function set wordWrap(value:* ):void
| DataGridColumn | () | constructor |
public 함수 DataGridColumn(columnName:String = null)constructor .
ParameterscolumnName:String (default = null) — 열에 관련지을 수 있었던 데이터 프로바이더에서의 필드의 이름, 및 이 열의 헤더 셀의 텍스트입니다. 이것은,dataField property 및 headerText property로 설정되어 있는 값과 같습니다.
|
| itemToDataTip | () | Methods |
public function itemToDataTip(data:Object ):String
dataTipField property 및 dataTipFunction property에 근거해, 특정의 데이터 object의 데이터 힌트로서 아이템 렌더러가 표시하는 string를 돌려줍니다. 이 Methods가 Parameters를 string로 변환할 수 없는 경우는, 단일의 공백 캐릭터가 돌려주어집니다.
이 Methods는, DataGridColumn 클래스의 서브 클래스를 작성하기 위해서 개발자가 사용하는 것입니다. 어플리케이션 개발자에 의한 사용은 고려되고 있지 않습니다.
Parametersdata:Object — 렌더링 되는 object입니다.
|
String —
데이터에 응해 표시 가능한 string입니다.
|
| itemToLabel | () | Methods |
public function itemToLabel(data:Object ):String
지정된 데이터 object에 대해서 아이템 렌더러가 표시하는 string를 돌려줍니다. DataGridColumn 또는 그 DataGrid 의 labelFunction property가 null 값가 아닌 경우, 그 데이터 object에 함수를 적용합니다. 그렇지 않은 경우, 이 Methods는 dataField property에 의해 지정되는 필드의 내용을 추출하는지, 데이터 object의 string치를 취득합니다. 이 Methods가 Parameters를 string로 변환할 수 없는 경우는, 단일의 공백 캐릭터가 돌려주어집니다.
data:Object — 렌더링 되는 object입니다.
|
String —
데이터에 응해 표시 가능한 string입니다.
|
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/controls/dataGridClasses/DataGridColumn.html