728x90
참조
http://flexdocs.kr/docs/flex2/langref/mx/events/DataGridEvent.html
DataGird에서 Item 선택시 호출되는 이벤트 처리 입니다.
DataGird 속성은 반듯이 editable="true" 되어 있어야 해당 이벤트가 호출 됩니다.
DataGridEvent 객체
Property | Value |
---|---|
bubbles |
false |
cancelable |
false |
columnIndex |
0부터 시작 / DataGrid의 열의 인덱스 |
currentTarget |
이벤트를 처리하는 event listener를 정의하는 object |
dataField |
null |
itemRenderer |
편집중의 아이템에 대응하는 아이템 에디터 인스턴스 |
localX |
NaN |
reason |
null |
rowIndex |
0부터 시작 / DataGrid의 행의 인덱스 |
target |
이벤트를 dispatch한 object |
Type |
DataGridEvent.ITEM_FOCUS_IN |
이벤트 등록
1. XML 속성으로 등록
<mx:DataGrid id = "grid1" editable="true" itemFocusIn="onItemFocusIn(event)">
2. 스크립트로 등록
grid1.addEventListener(DataGridEvent.ITEM_FOCUS_IN,onItemFocusIn);
이벤트 처리
public function onItemFocusIn(e:DataGridEvent):void {
var item:XMLList = new XMLList(grid1.dataProvider[e.rowIndex]);
mx.controls.Alert.show("row = " + e.rowIndex + "\nitem value = \n" + item);
}
728x90