2012-03-23 12 views
0

spark DataGrid用の汎用の<s:GridItemEditor>をコーディングして、プロパティタイプに応じて適切なUIComponentを動的に作成します。Flex Spark DataGrid:GridItemEditorのReferenceError#1069

ようGridColumn年代にリンクされている一部のプロパティは、複雑です:spark.components.gridClassesで

:: GridItemEditor /セット:私はこの複雑な特性を持つこのエラーを抱えている

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

データ()[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でlabelやitemEditorとしてdifferentsプロパティを定義することはできますか?

ありがとうございます。

答えて

0

これは私が解決した方法です。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(); 
} 

多分これは他の誰かを助けます。おかげさまで

関連する問題