【发布时间】:2012-01-21 00:54:18
【问题描述】:
我有带动态列的 DataGrid。这些列将包含 ItemRendrer。我不熟悉动态添加 ItemRenderer。
我的代码是:
var column:DataGridColumn = new DataGridColumn();
column.headerText = item;
column.width=150;
column.dataField=item;
column.itemRenderer = WorkNatureRenderer ;
cols.push(column);
WorkNatureRenderer是一个mxml组件。(Hbox包含TextInput和Button)
<?xml version="1.0" encoding="utf-8"?>
<mx:HBox xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300">
<s:TextInput/>
<s:Button/>
</mx:HBox>
但是当我添加这个时,我得到了一个错误1067: Implicit coercion of a value of type Class to an unrelated type mx.core:IFactory.
任何示例或链接..
【问题讨论】:
标签: apache-flex datagrid flex4 itemrenderer