Flex 实现简单的增删改,运用到监听器

原创 2007年09月25日 09:31:00
import mx.skins.halo.TitleBackground;
   import mx.containers.Tile;
   import mx.collections.ArrayCollection;
   import mx.managers.PopUpManager;
   import mx.rpc.events.ResultEvent;
   import mx.controls.Alert;
   import BusyCode.Web.Shared.*;
   private var ac:ArrayCollection;
   private var obj:Object;
   
    private function init():void
   {
      Data.WebServiceInit(Local_Config.sWEB_SERVICE);
      this.show_data();
   }
   
   private function show_data():void
   {
    
     var Sql:String="select * from test_Time order by ID  desc";
      Data.database_query(Sql,result_show_data,"result_show_data");
    
     }
   private function result_show_data(event:ResultEvent):void
   {
      if(Data.database_query_removeListener(event,result_show_data,"result_show_data"))
       return;
       var dataset:XML=new XML(event.result.toString());
       this.dg_id.dataProvider=dataset.Table;
    }
   private var bw:Bt=new Bt();
   private function bnt_clickinsadd():void{
    this.addTitlewindow("添加");
    bw.addEventListener("remove",addDate);
   }
   private function addDate(event:Event):void{
    var sql:String="insert into test_Time values('"+bw.tin_times.text
    +"','"+bw.tin_timee.text+"','"+bw.tin_tatter.text+"')";
    Data.database_query(sql,result_add,"result_add");
   }
   private function result_add(event:ResultEvent):void{
    if(Data.database_query_removeListener(event,result_add,"result_add"))
    return;
    var dataset:XML=new XML(event.result.toString());
    this.init();
    
   }
   private function bnt_clickinsup():void{
    if(this.dg_id.selectedIndex<0){
     Alert.show("请选择一个数据行","没有选择行");
    }else{
    this.addTitlewindow("修改");
    bw.tin_id.text=this.dg_id.selectedItem.ID;
    bw.tin_times.text=this.dg_id.selectedItem.TimeS;
    bw.tin_timee.text=this.dg_id.selectedItem.TimeE;
    bw.tin_tatter.text=this.dg_id.selectedItem.Matter;
    bw.addEventListener("remove",updates);
    }
   }
   private function updates(event:Event):void{
    var sql:String="update test_Time set TimeS='"+bw.tin_times.text+"',TimeE='"+bw.tin_timee.text+"'," +
      "Matter='"+bw.tin_tatter.text+"' where ID="+bw.tin_id.text;
      Data.database_query(sql,result_updat,"result_updat");
   }
   private function result_updat(event:ResultEvent):void{
    if(Data.database_query_removeListener(event,result_updat,"result_updat"))
    return;
    var dataset:XML=new XML(event.result.toString());
    this.init();
   }
   private function bnt_clickinsdel():void{
    if(this.dg_id.selectedIndex<=0){
     Alert.show("请选择一个数据行","没有选择行");
    }else{
    this.addTitlewindow("删除");
    bw.tin_id.text=this.dg_id.selectedItem.ID;
    bw.addEventListener("remove",deletes);
    }
   }
   private function deletes(event:Event):void{
    var sql:String="delete from test_Time where ID="+bw.tin_id.text;
    Data.database_query(sql,result_deletes,"result_deletes");
   }
   private function result_deletes(event:ResultEvent):void{
    if(Data.database_query_removeListener(event,result_deletes,"result_deletes"))
    return;
    var dataset:XML=new XML(event.result.toString());
    this.init();
    }
   private function addTitlewindow(str:String):void{
    if(bw.visible==true)
     PopUpManager.removePopUp(bw);
    PopUpManager.addPopUp(bw,this);
    PopUpManager.centerPopUp(bw);
    bw.title=str;
    bw.bnt_lab.label=str;
    
   } 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android一点 简单的监听器使用,实现开发时逻辑和view的分离

在平时的开发中,经常把所有的操作都写在activity中,是不是感觉很不爽,那么怎么实现把部分的逻辑分离开呢?这里使用监听器模式实现一个把网络请求或者数据库操作等的逻辑分离的方式(观察者方式实现也是一...
  • qqqGL
  • qqqGL
  • 2016-01-25 17:22
  • 1071

通过java监听器实现简单的单点登录功能(基于SSH2框架)

前阵子做了个java web的项目,里面一个单点登录的功能废了一番功夫,所幸后来经过讨论和百度还是做出来了。以下总结梳理一下我的思路:           1、功能需求:同一用户在不同浏览器或不同IP...

Spring + JMS + ActiveMQ实现简单的消息队列(监听器异步实现)

首先声明:以下内容均是在网上找别人的博客综合学习而成的,可能会发现某些代码与其他博主的相同,由于参考的文章比较多,这里对你们表示感谢,就不一一列举,如果有侵权的地方,请通知我,我可以把该文章删除。 ...

MyEclipse6.5整合flex实现与java简单通信过程中遇到的问题和注意事项

关于myeclipse整合flex插件过程中,实现与java类通信的过程中遇到的问题和相应的解决方法。

在Flex中简单实现 dataGrid结合CheckBox使项目可选、全选、反选

对用户来讲,软件的功能性之外还要求其易用习惯性。非专业用户习惯了用鼠标点而不大适应键盘+鼠标。Flex的DataGrid虽然可以允许用户多选项目,但是这个多选需要结合Ctrl或Shift键来完成。而我...

Flex & Java Servlet 实现简单图片编辑

flex有一个功能可以将组建转换成Bitmap这样只要拿到编辑过的图片字节码一切就容易了。这个功能大概有四步。1.加载要编辑的图片加载图片可以使用 BitImage类因为只是演示一下就直接将将BitI...

flex GRID绘制表格类似HTML的Table的简单实现

flex绘制表格用的是 grid 控件,可以实现像html的表格的样子,当然写法和html类似,只是名字不同: grid——table GridRow——tr GridItem——td 效果如...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)