Flex Datagrid的动态ItemRenderer [英] Dynamic ItemRenderer for Flex Datagrid
本文介绍了Flex Datagrid的动态ItemRenderer的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的代码是:
var column:DataGridColumn =新DataGridColumn();
column.headerText = item;
column.width = 150;
column.dataField = item;
column.itemRenderer = WorkNatureRenderer;
cols.push(column);
WorkNatureRenderer
是一个mxml组件code> Hbox 包含 TextInput
和按钮
)
<?xml version =1.0encoding =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/mxwidth =400height =300>
< s:TextInput />
< s:Button />
< / mx:HBox>
但是当我添加这个我收到一个错误 1067:隐含强制的类型为类型的值为无关类型mx.core:IFactory。
任何示例或链接..
解决方案
尝试这个
myList.itemRenderer = new ClassFactory WorkNatureRenderer);
我想这将有助于您... IM NOT SURE ..
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
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>
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.
Any examples Or Links..
解决方案
Try this
myList.itemRenderer = new ClassFactory(WorkNatureRenderer);
i guess this will help u...IM NOT SURE..
这篇关于Flex Datagrid的动态ItemRenderer的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文