Flex3.0&AS3
Datagrid labelfuntion
엘라라
2009. 1. 29. 14:24
이 옵션은 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"/>