¿Cómo mostrar datos de tipo cadena FLEX en el campo de fecha?
Debe anular el método de datos establecidos. Crea el siguiente archivo mxml en otro formato.
Luego
import mx.controls.listClasses. BaseListData;
importar mx.controls.listClasses.ListData;
importar mx.events.FlexEvent;
importar mx.controls.dataGridClasses.DataGridListData; p> p>
var privada _data:Object;
var privada _listData:BaseListData;
var privada selectedDateSet:Boolean;
anular la función pública get listData( ):BaseListData
{
return _listData;
}
/**
* @ privado
*/
anular el conjunto de funciones públicas listData(value:BaseListData):void
{
_listData = value; p>
}
anular el conjunto de funciones públicas data(value:Object):void
{
var newDate:Date;
_data = valor;
var str:String=_data[DataGridListData(_listData).dataField];
if(str==null)
str =" ";
newDate = DateField.stringToDate(str,"AAAA.MM.DD");
if (!selectedDateSet)
{ p>
fecha seleccionada = nueva fecha;
conjunto de fechas seleccionadas = falso;
}
despachoEvent(nuevo
FlexEvent(FlexEvent.DATA_CHANGE));
}
anular la función pública obtener datos():Objeto
{
return _data;
}
]]>