• flex中使用DataGrid显示xml 之二


    1,使用了状态

    2,使用了datagrid的编辑格式,日期格式化,

    3,使用datagrid列中包含其他组件的方法 

    4,使用了xml转换ArrayCollection 

    <?xml version="1.0" encoding="utf-8"?>

    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" creationComplete="bookDate.send()">
    <mx:states>
    <mx:State name="nr">
    <mx:AddChild position="lastChild">
    <mx:Text text="Text" width="571" height="380" id="ns" enabled="false" alpha="0.38"/>
    </mx:AddChild>
    <mx:RemoveChild target="{datagrid1}"/>
    </mx:State>
    </mx:states>
    <mx:Script>
              <![CDATA[
               import mx.messaging.channels.StreamingAMFChannel;
               import mx.controls.dataGridClasses.DataGridColumn;
                   import mx.collections.*;
                   import mx.rpc.events.*;
                   [Bindable]
                   private var bookstock:ArrayCollection;
                   private function bookHandler(evt:ResultEvent):void
                   {
                   bookstock=evt.result.NewDataSet.NewView;
                   test.dataProvider=bookstock;
                   }
                   private function dateformat(dateItem:Object,Time:DataGridColumn):String
                   {
                   return ptime.format(dateItem.Time);
                   }

             ]]>
         </mx:Script>
    <mx:HTTPService id="bookDate" url="huiyuan.xml" result="bookHandler(event)" />

    <mx:DataGrid width="474" id="test"  >
    </mx:DataGrid>
     


    <mx:DataGrid width="825.5" height="100%" dataProvider="{bookDate.lastResult.NewDataSet.NewView}"  enabled="true" id="datagrid1"  editable="true">
    <mx:columns>
    <mx:DataGridColumn headerText="序列号" dataField="id"  width="100" fontSize="14"/>
    <mx:DataGridColumn headerText="姓名" dataField="name"/>
    <mx:DataGridColumn headerText="电话" dataField="phone"/>
    <mx:DataGridColumn headerText="邮件" dataField="mail"/>
    <mx:DataGridColumn headerText="时间" dataField="Time" labelFunction="dateformat"/>
    <mx:DataGridColumn headerText="reviews" itemEditor="vtest" editable="true" >
    </mx:DataGridColumn>
    </mx:columns>
    </mx:DataGrid>
    <mx:DateFormatter id="ptime" formatString="MM YYYY" />

    <mx:Style source="fcss.css"/>
         
    </mx:Application>

  • 相关阅读:
    主席树套树状数组——带修区间第k大zoj2112
    卢卡斯定理——应用hdu4349
    没这5个证 付完钱房子也不是你的!
    Java transient关键字使用小记
    线性结构与非线性结构
    java事件处理机制(自定义事件)
    反射setAccessible()方法
    排序
    [JIRA] 最新Linux安装版本jira6.3.6安装破解以及数据导入的详细步骤
    深入研究java.lang.ThreadLocal类
  • 原文地址:https://www.cnblogs.com/fslnet/p/1848041.html
Copyright © 2020-2023  润新知