0

labelFunctionを使用しているSparkDataGridがあります。ただし、結果は表示されていません。

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;
}

前のコードでは、label関数が呼び出され、すべての日付が正しくトレースされているだけです。dateField行を削除すると、列は空になりませんが、label関数によって返される値ではありません。基本的に、ラベル関数は想定されている値を表示していません。

4

1 に答える 1

0

なんてつらい。Flash Builder は、次の関数を含むグリッド列のアイテム レンダラーを作成するのに「役立ちました」:

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

その関数は、dataField と labelFunction の機能をオーバーライドします。私はそれを取り除きました、そしてすべては順調です。皆様、ご協力ありがとうございました。

于 2013-03-21T18:11:05.263 に答える