Flex3.0&AS3 2009. 1. 29. 14:24

Datagrid labelfuntion


이 옵션은 db로부터 데이타값을 받고  datagrid에 바인딩시킬때 원하는 포멧형식을 지정해줄때 사용하면 좋을듯하다.

일반적으로  db로부터 리턴받는 타입에 따라서 item부분을 Object 혹은 xml로 리턴받게된다.
상황에 따라서 선택적으로 사용하면될듯..

public static function labelFuncDateFormat(item:Object,column:DsDataGridColumn):String{
  var strVal:String = "";
  var tmpStr:String = item[column.dataField] as String;
  if(tmpStr == "" || tmpStr == null){
   strVal = "";
  else if(tmpStr.length > 8){
   strVal = tmpStr.substr(0,4)+"-"+tmpStr.substr(4,2)+"-"+tmpStr.substr(6,2);   
  }
  return strVal;
}


<mx:DataGridColumn headerText="현재날짜"
            textAlign="left"
            dataField="EDITDATE" labelFunction=" labelFuncDateFormat"/>