1
我有动态列的DataGrid。这些列将包含ItemRendrer。我不熟悉动态添加ItemRenderer。
我的代码是:动态ItemRenderer为Flex Datagrid
var column:DataGridColumn = new DataGridColumn();
column.headerText = item;
column.width=150;
column.dataField=item;
column.itemRenderer = WorkNatureRenderer ;
cols.push(column);
WorkNatureRenderer
是一个MXML组件(含TextInput
和Button
Hbox
)
<?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.
任何例子或者。链接..
感谢您快速reply..It似乎工作..小错误使用`WorkNatureRenderer作为ClassFactory`这是不是我试着工作.. – 2011-12-15 10:19:17