【问题标题】:Dynamic ItemRenderer for Flex DatagridFlex Datagrid 的动态 ItemRenderer
【发布时间】:2012-01-21 00:54:18
【问题描述】:

我有带动态列的 DataGrid。这些列将包含 ItemRendrer。我不熟悉动态添加 ItemRenderer。
我的代码是:

var column:DataGridColumn = new DataGridColumn();
column.headerText = item;
column.width=150;
column.dataField=item;
column.itemRenderer = WorkNatureRenderer ;
cols.push(column);

WorkNatureRenderer是一个mxml组件。(Hbox包含TextInputButton

<?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.

任何示例或链接..

【问题讨论】:

    标签: apache-flex datagrid flex4 itemrenderer


    【解决方案1】:

    试试这个

    myList.itemRenderer = new ClassFactory(WorkNatureRenderer);
    

    我想这会对你有所帮助...我不确定..

    【讨论】:

    • 感谢您的快速回复..它似乎有效..我尝试使用 WorkNatureRenderer as ClassFactory 时出现的小错误,但不起作用..
    • @MSNayak 嘿 tats wokay 伙计...如果它有效,请告诉我..这是一个独特的要求..我很想为同样的工作.. cya!:-)
    猜你喜欢
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 2012-05-29
    相关资源
    最近更新 更多