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;
    
   } 

监听器简单实现

用servlet监听器实现jsp中在线人数统计的方法        在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点...
  • SecretValley
  • SecretValley
  • 2008年04月01日 21:22
  • 706

一个最简单的监听器实现

这里我们将演示如何实现一个最简单的监听器。 目的1)通过最简单的例子来掩饰监听器模式的使用。2)减少重复编码。3)学习如何从简单到复杂的设计。目标1)扩展简单的监听器为更实用的复杂监听器。2)不用每次...
  • zxh5187406
  • zxh5187406
  • 2008年03月20日 01:27
  • 903

Flex4之DataGrid增删改同步数据库及页面数据示例

fx:Script>                          import com.adobe.serialization.json.JSON;               i...
  • z7152008
  • z7152008
  • 2011年12月05日 05:16
  • 831

Flex 对DataGrid进行增删改操作

  • ycf330
  • ycf330
  • 2009年02月04日 13:55
  • 3347

jdbc简单的连接和实现基本的增删改更功能

jdbc的定义JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言...
  • lxh5431
  • lxh5431
  • 2016年09月05日 20:35
  • 2119

Java监听器Listener使用详解

转载请注明原文地址: http://www.cnblogs.com/ygj0930/p/6374384.html 在我的项目中有具体应用:https://github.com/ygj0930/C...
  • baidu_35468322
  • baidu_35468322
  • 2017年08月02日 17:31
  • 107

solr的增删改查

solr的增删改查,啥都不说,直接代码 package com.johnny.lucene06.solr; import java.io.IOException; import ja...
  • codemosi
  • codemosi
  • 2015年02月16日 15:39
  • 749

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

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

flex之DataGrid增、删、改、查

注:我使用的是Flash Builder 4.6 参考文章:http://blog.csdn.net/ycf330/article/details/3862072 ------------------...
  • friendan
  • friendan
  • 2013年11月28日 23:08
  • 3353

SpringMVC之简单的增删改查(SSM整合)

虽然已经在做关于SpringMVC的项目。但是还没有写一些比较系统的博客。今天就先来说一说最简单的增删改查吧环境配置主要是几项配置:springmvc的配置,spring的配置,MyBatis的配置,...
  • u011342403
  • u011342403
  • 2017年02月28日 23:57
  • 1907
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Flex 实现简单的增删改,运用到监听器
举报原因:
原因补充:

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