* 소스상 이렇지만....이벤트 호출은 안되더라....더 확인이 필요하다.
/**
* @private
* 그리드 클릭 이벤트
*/
private function itemClickHandler(event:ListEvent):void
{
var item:SCObject = event.itemRenderer.data as SCObject;
var dataField:String = event.itemRenderer["dataField"];
switch (dataField)
{
case "btn_hsty" :
// 평가이력 팝업
var ePEvalRsltHsty:EPEvalRsltHsty = new EPEvalRsltHsty();
ExtUtils.openSCPopup("", 600, 400, ePEvalRsltHsty);
ePEvalRsltHsty.menuCode = menuCode;
ePEvalRsltHsty.setParam(item, this);
break;
case "btn_rslt" :
// 평가총평 팝업
var ePEvalRsltDesc:EPEvalRsltDesc = new EPEvalRsltDesc();
ExtUtils.openSCPopup("", 800, 400, ePEvalRsltDesc, function():void
{
// 저장한 건을 다시 Grid Click한 효과 처리하여 재 조회되도록
var _rowIndex:int = datagrid.selectedIndex;
var _colIndex:int = datagrid.getColumn(dataField).mx_internal::colNum;
var _itemRenderer:IListItemRenderer = datagrid.mx_internal::indicesToItemRenderer(_rowIndex, _colIndex);
SCAlert.show(_rowIndex.toString() + ":" + _colIndex.toString());
datagrid.dispatchEvent(new SFAdvancedDataGridEvent("itemEditEnd", false, false, _colIndex, dataField, _rowIndex, null, _itemRenderer, NaN, false, false, item));
});
ePEvalRsltDesc.menuCode = menuCode;
ePEvalRsltDesc.setParam(item, this);
break;
default :
break;
}
}