날짜 필드에 FLEX 문자열 유형 데이터를 표시하는 방법은 무엇입니까?
설정된 데이터 메서드를 재정의해야 합니다. 다음 mxml 파일을 다른 형식으로 생성해야 합니다.
그런 다음
import mx.controls.listClasses. BaseListData;
import mx.controls.listClasses.ListData;
import mx.events.FlexEvent;
import mx.controls.dataGridClasses.DataGridListData; p> p>
private var _data:Object;
private var _listData:BaseListData;
private var selectedDateSet:Boolean;
공용 함수 get 재정의 listData( ):BaseListData
{
return _listData;
}
/**
* @ private
*/
공용 함수 세트 listData(value:BaseListData):void
{
_listData = value;
재정의 p>}
공개 함수 세트 data(value:Object):void
{
var newDate:Date;
_data = 값;
var str:String=_data[DataGridListData(_listData).dataField];
if(str==null)
str =" ";
newDate = DateField.stringToDate(str,"YYYY.MM.DD");
if (!selectedDateSet)
{ p>
selectedDate = newDate;
selectedDateSet = false;
}
dispatchEvent(new
FlexEvent(FlexEvent.DATA_CHANGE));
}
공용 함수 get data():Object 재정의
{
return _data;
}
]]>