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

查看:27
本文介绍了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 包含 TextInputButton)

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屋!

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