簡體   English   中英

Flex Spark DataGrid:GridItemEditor中的ReferenceError#1069

[英]Flex Spark DataGrid: ReferenceError #1069 in GridItemEditor

我正在為Spark DataGrid編寫通用的<s:GridItemEditor> ,以根據屬性類型動態創建適用於版本的UIComponent。

鏈接到GridColumn的某些屬性很復雜,例如:

var gridColumn:GridColumn = new GridColumn("Category.Description");

我在使用此復雜屬性時遇到此錯誤:

ReferenceError: Error #1069: Property Category.Description not found on GOClases.Person and there is no default value.....

在spark.components.gridClasses :: GridItemEditor / set data()[E:\\ dev \\ hero_private \\ frameworks \\ projects \\ spark \\ src \\ spark \\ components \\ gridClasses \\ GridItemEditor.as:176] **

這是發生此錯誤的特定功能:

public function set data(value:Object):void
{
    _data = value;

    if (_data && column.dataField)
    {
        this.value = _data[column.dataField];
    }
}

是否可以避免錯誤地重新定義set data()函數? 我該如何解決?

是否可以在spark DataGrid中將differents屬性定義為label和itemEditor?

非常感謝。

這就是我解決的方法:將對象類型屬性分配給GridColumn的dataField更有意義var gridColumn:GridColumn = new GridColumn("Category") ; 並使用labelFunction評估動態復雜屬性,我在這里使用r1.deval.D庫來解決它:

private function funcionEtiqueta(item:Object, column:GridColumn):String
{
     D.eval(complexProperty,item).toString();
}

也許這會幫助其他人。 謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM