【问题标题】:DataGrid column value not showing with labelFunctionDataGrid 列值未与 labelFunction 一起显示
【发布时间】:2013-03-21 17:51:00
【问题描述】:

我有一个使用 labelFunction 的 Spark DataGrid。但是它没有显示任何结果。

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 函数返回的值。基本上标签函数没有显示它应该显示的值。

【问题讨论】:

    标签: apache-flex flex-spark


    【解决方案1】:

    好痛啊。 Flash Builder“帮助”我为我的网格列创建了一个项目渲染器,其中包含此功能:

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

    该函数覆盖了 dataField 和 labelFunction 的功能。我删除了它,一切都很好。感谢大家的帮助。

    【讨论】:

      猜你喜欢
      • 2011-03-10
      • 2011-04-09
      • 1970-01-01
      • 2015-09-18
      • 1970-01-01
      • 2016-09-15
      • 1970-01-01
      • 1970-01-01
      • 2014-05-17
      相关资源
      最近更新 更多