zoukankan      html  css  js  c++  java
  • Flex4 DataGrid ItemRenderer内嵌方式

    Flex4 DataGrid ItemRenderer像Flex3一直内嵌ItemRenderer会报空对象引用的错误,如:

    <s:GridColumn dataField="title" headerText="Label">
        <s:itemRenderer>
            <fx:Component>
                <s:Image source="assets/img/1.jpg" width="110" height="110"/>
            </fx:Component>
        </s:itemRenderer>
    </s:GridColumn>

    需要添加GridItemRenderer

    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
                   xmlns:s="library://ns.adobe.com/flex/spark" 
                   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
                   creationComplete="application1_creationCompleteHandler()">
        <s:layout>
            <s:VerticalLayout verticalAlign="middle" horizontalAlign="center"/>
        </s:layout>
        <fx:Script>
            <![CDATA[
                import mx.collections.ArrayCollection;
                import mx.events.FlexEvent;
                [Bindable]
                private var ac:ArrayCollection = new ArrayCollection([
                    {img:'1.jpg',name:'黄家驹',record:'再见理想'},
                    {img:'2.jpg',name:'BEYOND',record:'海阔天空'}
                ]);        
            ]]>
        </fx:Script>
        <s:DataGrid id="gridImage" width="402" height="600" dataProvider="{ac}">
            <s:columns>
                <s:ArrayList>
                    <s:GridColumn dataField="img" headerText="ID" width="110">
                        <s:itemRenderer>
                            <fx:Component>
                                <s:GridItemRenderer>
                                    <s:Image source="assets/img/{data.img}" width="110" height="110"/>
                                </s:GridItemRenderer>
                            </fx:Component>
                        </s:itemRenderer>
                    </s:GridColumn>
                    <s:GridColumn dataField="name" headerText="姓名" width="90"></s:GridColumn>
                    <s:GridColumn dataField="record" headerText="专辑" width="200"></s:GridColumn>
                </s:ArrayList>
            </s:columns>
        </s:DataGrid>
    </s:Application>
  • 相关阅读:
    获取文字宽高
    jni中的参数含义
    jni开发中的常见错误
    指针只需要记住一点
    Eclipse web项目引用其它项目时的部署问题
    关于JAVA日志
    去掉Mybatis Generator生成的一堆 example
    怎样给Eclipse添加一个Xml模板
    Junit很少出现的一个问题 No tests found matching ...
    出现异常:Unsupported major.minor version
  • 原文地址:https://www.cnblogs.com/exmyth/p/3247981.html
Copyright © 2011-2022 走看看