业务代码!:
XMLReader = Class.create(XML) ;
XMLReader.construct = function($self , $class){
var $point = -1 ;
var $database = null ;
var $rows = null ;
var $textDoc = null ;
this.next = function(){
if($point == this.count())
return false ;
$point ++ ;
if($point < this.count())
return true ;
else
return false ;
}
this.first = function(){
$point = 0;
}
this.last = function(){
$point = this.count() - 1 ;
}
this.previous = function(){
if($point == -1)
return false ;
$point -- ;
if($point >= 0)
return true ;
else
return false ;
}
this.getItem = function(_key){
try{
if($point == -1)
var _row = $self.super0.selectSingleNode("/table/row[1]") ;
else
var _row = $self.super0.selectSingleNode("/table/row[" + ($point + 1) + "]") ;
return _row.getAttribute(_key) ;
}catch(_err){
return "" ;
}
}
this.count = function(){
return $self.super0.getRoot().getNodes().length;
}
this.initialize = function(_rs , _type , _start , _limit){
this.registerClass("core.XMLReader") ;
try{
if(_rs.getType() == "core.XML"){
$self.super0.initialize(_rs.getXML()) ;
return ;
}
}catch(_err){
}
if(_start != null && _limit != null){
var _cnt = 0 ;
_start = _start.toInteger() ;
var _end = _start + _limit.toInteger() - 1 ;
}
$self.super0.initialize("<table/>") ;
var _root = this.getRoot() ;
while(!_rs.EOF){
if(_start != null && _end != null){
if(_cnt < _start || _cnt > _end){
_rs.MoveNext() ;
_cnt ++ ;
continue ;
}
}
var _row = this.newNode("row") ;
_row.setAttribute("index" , _cnt) ;
for(var _i = 0 ; _i < _rs.fields.Count ; _i ++){
if(_rs.fields.Item(_i).Type == 135)
if(String(_rs.fields.Item(_i).Value).trim() == null)
var _data = null ;
else
var _data = String(_rs.fields.Item(_i).Value).getDate().formatString() ;
else
var _data = String(_rs.fields.Item(_i).Value).trim() ;
if(_data != null)
if(_type != "text")
_row.setAttribute(String(_rs.fields.Item(_i).Name) , _data) ;
else
_row.newNode(String(_rs.fields.Item(_i).Name) , _data) ;
else
if(_type != "text")
_row.setAttribute(String(_rs.fields.Item(_i).Name) , "") ;
else
_row.newNode(String(_rs.fields.Item(_i).Name)) ;
}
_root.pushNode(_row) ;
_rs.MoveNext() ;
_cnt ++ ;
}
_root.setAttribute("count" , _cnt) ;
_rs.Close() ;
}
this.getXML = function(){
return $self.super0.getXML() ;
}
}
调用代码:
var _writer = new Writer(_msg.getVariable("pnId" , true)) ;
Write.writeXML(_writer.documentView(_msg.getVariable("start" , true) , _msg.getVariable("limit" , true))) ;
改方法采用ASPSERVER框架! 这是具体分页代码部分! 经测试 ,完全没效能问题!
分享到:
相关推荐
Ext的入门示例代码!!!!!!!!!!!!!!!!!!!!
ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询ext分页查询...
分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT分页EXT
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...
ext 嵌入editarea 实现代码 源代码 代码高亮 显示 ext 嵌入editarea 实现代码 源代码 代码高亮 显示 ext 嵌入editarea 实现代码 源代码 代码高亮 显示 ext 嵌入editarea 实现代码 源代码 代码高亮 显示
Ext 4.0开发包及源代码,能够满足Ext 4.0开发人员的需求。
ext分页 不写Java代码 自己可以用于项目
ext技术各页面设计源代码:ext技术各页面设计源代码;ext技术各种页面设计源代码
JavaScript凌厉开发——Ext详解与实践 源码 源代码 part3 因为源代码比较大,压缩后76M左右 所以分为四个包上传
此源代码包目前官网上已经没有下载了!目前官网的最新版本是2.1.1,但是有BUG。 本源代码包未经任何修改,完全和源版一致。因此里面有License弹窗,需要的朋友可以自行修改相应的Licnese代码自己编译Ext.NET的编译...
Ext分页排序 Ext分页排序 Ext分页排序
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...
一个完整的 Ext 分页核心代码......
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...
《Ext JS高级程序设计》源代码chapter9
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...
《Ext JS高级程序设计》光盘源代码 今天才买的书,随书附带的光盘,压缩文件很大,所以分开压缩上传,一共有: Chapter3-《Ext JS高级程序设计》源代码.rar Chapter4-《Ext JS高级程序设计》源代码.rar Chapter5...