카테고리 없음
COLLECTION_CHANGE 이벤트를 통한 DATAGRID안의 체크박스 RENDERER 제어
엘라라
2009. 2. 11. 16:35
아래내용은 두개의 데이타 그리를 가지고 한쪽에 체크박에서 데이타를 선택시 다른쪽에 선택한 아이템을 넣기위해
사용된 방법중 COLLECTION_CHANGE 이벤트를 이용하였다.
[Bindable] private var databases1:ArrayCollection;
[Bindable] private var databases2:ArrayCollection;
databases2.addEventListener(CollectionEvent.COLLECTION_CHANGE, handleDataProviderChange);
private function handleDataProviderChange(event:CollectionEvent):void
{
var selIdx:int = dgList2.selectedIndex;
for(var i:int=0; i<databases1.length; i++)
{
if(databases1[i].HAKKWACD == databases2[selIdx].DEPT)
{
databases1.removeItemAt(i);
return;
}
}
databases1.addItem
(
{HAKKWACD : databases2[selIdx].DEPT, HAKKWANM : databases2[selIdx].DEPT_KOR_NM}
);
}