Flex Datagrid的动态ItemRenderer [英] Dynamic ItemRenderer for Flex Datagrid

查看:218
本文介绍了Flex Datagrid的动态ItemRenderer的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有DataGrid与动态列。列将包含ItemRendrer。我不熟悉动态添加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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆