【问题标题】:itemRenderer in ActionScriptActionScript 中的 itemRenderer
【发布时间】:2011-11-28 10:55:12
【问题描述】:

如何在 ActionScript 中编写以下代码?

<mx:AdvancedDataGrid  id="dg" dataProvider="{xc}" width="100%">
             <mx:groupedColumns>
               <mx:AdvancedDataGridColumn  headerText="Type" dataField="rgroup1">
                 <mx:itemRenderer>
                   <mx:Component>
                     <mx:LinkButton label={data.rgroup1}" click="outerDocument.expandCollaps(event)" textDecoration="{data.expand}"/>
                   </mx:Component>
                 </mx:itemRenderer>
               </mx:AdvancedDataGridColumn >
            </mx:groupedColumns>
 </mx:AdvancedDataGrid > 

【问题讨论】:

  • 查看此处techrays.wordpress.com/2008/04/25/… 获取包含代码的博文
  • 您尝试了什么,为什么会出现问题?您想知道如何重新创建 itemRenderer 吗?还是 DataGrid?

标签: apache-flex itemrenderer advanceddatagrid


【解决方案1】:

只需声明渲染器组件的绝对路径,如:

<mx:AdvancedDataGrid  id="dg" dataProvider="{xc}" width="100%">
         <mx:groupedColumns>
           <mx:AdvancedDataGridColumn  headerText="Type" dataField="rgroup1" itemRenderer="com.xyz.view.renderers.RendererComponent">
</mx:AdvancedDataGridColumn >
        </mx:groupedColumns>
 </mx:AdvancedDataGrid >

简而言之,制作 Pure AS3 RendererComponent 并声明内联到 MX 声明。

【讨论】:

    猜你喜欢
    • 2012-08-04
    • 2010-11-01
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    相关资源
    最近更新 更多