2013-03-21 2 views
0

У меня есть Spark DataGrid, с которым я использую функцию labelFunction. Однако это не показывает никаких результатов.Значение столбца DataGrid, не отображаемое с меткойFunction

var c3:GridColumn = new GridColumn("Date Added"); 
c3.width = 150; 
//c3.dataField = "date"; 

c3.labelFunction = getFormattedDateNoTimeGrid; 



public function getFormattedDateNoTimeGrid(item:Object, column:GridColumn):String 
{ 
    var rawDate:String = item.date; 
    trace("Date:" + rawDate); 
    return rawDate; 
} 

С предыдущим кодом он показывает только функцию метки, и все даты корректно отслеживаются. Если я удалю строку dateField, столбец не пуст, но это не значение, возвращаемое функцией метки. В основном функция метки не показывает значение, которое предполагается.

ответ

0

Какая боль. Flash Builder «помог» мне создать средство визуализации элементов для моего столбца сетки, который имел эту функцию в нем:

override public function prepare(hasBeenRecycled:Boolean):void { 
    lblData.text = data[column.dataField]; 
} 

Эта функция переопределяет функциональность DataField и labelFunction. Я удалил его, и все хорошо. Спасибо всем за вашу помощь.

+1

Добро пожаловать. – dvdgsng