flex入门学习之十三动态DataGrid 和timer应用

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600"creationComplete="application1_creationCompleteHandler(event)" >
 加红部分类似于程序加载去运行的方法
 <mx:Script>
  <![CDATA[

  import mx.events.CollectionEvent;
   public var tim:Timer
   
           public var countt:int=0
   protected function ontime(evt:TimerEvent):void{ 每次执行都为array 添加
    var now:String = new Date().toTimeString();
                dongtai.addItem({id:1, time:now});

   }
   
   protected function dongtai_collectionChangeHandler(event:CollectionEvent):void 每次改变array都滚动到最下方
   {
    // TODO Auto-generated method stub
   
                    autoScroll():

   }

 


 private function autoScroll():void {
                    if (dataGrid) {
                         dataGrid.validateNow();
                       dataGrid.verticalScrollPosition = dataGrid.maxVerticalScrollPosition;
                  }
           }   
   protected function application1_creationCompleteHandler(event:FlexEvent):void
   {
    // TODO Auto-generated method stub
    tim=new Timer(1000);
    tim.addEventListener(TimerEvent.TIMER,ontime) 为time创建执行方法
    tim.start()
   }
   
  ]]>
 </mx:Script>

<mx:DataGrid x="409" y="172" id="dataGrid" dataProvider="{dongtai}">
   <mx:columns>
    <mx:DataGridColumn dataField="id" headerText="列 1"/>
    <mx:DataGridColumn dataField="time" headerText="列 2"/>
   
   </mx:columns>
  </mx:DataGrid>
  

  
 
<mx:ArrayCollection id="dongtai" collectionChange="dongtai_collectionChangeHandler(event)">
 
</mx:ArrayCollection>


</mx:Application>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值