封装过的EXT的connection
来源:互联网 发布:uefi u盘启动 ubuntu 编辑:程序博客网 时间:2024/04/28 04:56
function EucitaClient()
...{
this._conn= new Ext.data.Connection();
this.blocked=false;
this.queue=new Array();
var single=this;
this.setCon=function(con)
...{
if (con)
this._conn=con;
}
this.commit=function(req)
...{
if(single.blocked)
...{
single.queue.push(req);
}
this.blocked=true;
var reqWrapper=new Object();
reqWrapper.callback=function(oElement, bSuccess, oResponse)
...{
req.callback(oElement, bSuccess, oResponse);
single.blocked=false;
req=single.queue.pop();
if(req)
single.commit(req);
}
reqWrapper.url=req.url;
reqWrapper.params=req.params;
this._conn.request(reqWrapper);
}
}
_conn=new EucitaClient();
...{
this._conn= new Ext.data.Connection();
this.blocked=false;
this.queue=new Array();
var single=this;
this.setCon=function(con)
...{
if (con)
this._conn=con;
}
this.commit=function(req)
...{
if(single.blocked)
...{
single.queue.push(req);
}
this.blocked=true;
var reqWrapper=new Object();
reqWrapper.callback=function(oElement, bSuccess, oResponse)
...{
req.callback(oElement, bSuccess, oResponse);
single.blocked=false;
req=single.queue.pop();
if(req)
single.commit(req);
}
reqWrapper.url=req.url;
reqWrapper.params=req.params;
this._conn.request(reqWrapper);
}
}
_conn=new EucitaClient();
- 封装过的EXT的connection
- 封装的Ext Grid
- ThreadLocal对Connection封装的实现
- 使用ThreadLocal封装connection的属性
- 封装ADO编程Connection对象的类
- 封装过的Ajax工具类库
- 封装过的文件上传方法
- 搜索过的问题集合(主要是Ext.js5)
- tapestry 4.02中封装ext的GridPanel组件
- 把Fusioncharts封装成Ext组件的思路
- 把Fusioncharts封装成Ext组件的思路 及实现
- Extjs 使用Ext.JSON.encode封装json格式的数据
- 使用Ext Form封装项目中已有的Html元素成为Ext的组件
- 使用Ext Form封装项目中已有的Html元素成为Ext的组件
- 封装过的文件读、写、删除、下载
- BGA封装焊盘的过孔设计
- pads如何画方形过孔的封装
- AJAX入门(被封装过的AJAX)
- 正则表达式资料收集
- Hibernate与数据库触发器协同工作
- 7月24日工作笔记
- 错误提示:阅读器关闭时READ的尝试无效
- Socket中如何设置连接超时
- 封装过的EXT的connection
- Download the missing DLLs
- Hibernate回调与拦截机制
- 解决启动Install Anywhere卸载程序的“JAVA VM”错误
- Java、RoR、PHP,一个都不能少
- 使用struts+spring+hibernate 组装web应用
- 基于IP Multicast的传输和实现
- PL/SQL 异常处理
- 把最多的时间花在学习上