Flex Datagrid 的动态 ItemRenderer [英] Dynamic ItemRenderer for Flex Datagrid
本文介绍了Flex Datagrid 的动态 ItemRenderer的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有带有动态列的 DataGrid.这些列将包含 ItemRendrer.我不熟悉动态添加 ItemRenderer.
我的代码是:
I have DataGrid with Dynamic Columns. The columns will contain ItemRendrer. I'm not familiar with dynamically adding ItemRenderer.
My code is:
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
)
WorkNatureRenderer
is a mxml component.(Hbox
containing TextInput
and 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:将 Class 类型的值隐式强制转换为一个不相关的类型 mx.core:IFactory.
But when I add this I got an Error 1067: Implicit coercion of a value of type Class to an unrelated type mx.core:IFactory.
任何例子或链接..
推荐答案
试试这个
myList.itemRenderer = new ClassFactory(WorkNatureRenderer);
我想这会帮助你......我不确定......
i guess this will help u...IM NOT SURE..
这篇关于Flex Datagrid 的动态 ItemRenderer的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文