我正在<s:GridItemEditor>
为 spark DataGrid 编写一个通用代码,以根据属性类型动态创建一个适当的 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 中将不同的属性定义为 label 和 itemEditor?
非常感谢。