注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我的博客

 
 
 

日志

 
 
关于我

风流茶说合,酒是色媒人,古往今来,浪涛依旧,我辈今朝,叱咤风云,

网易考拉推荐

Gridpanel 动态分页  

2010-03-31 12:31:32|  分类: ext |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

转载:程序员驿站(http://dingtao-wgs.blog.163.com/blog/static/502607142010085169462/

环境:Apache服务器 mysql数据库 php脚本

客户端:

girdpanel代码

Ext.namespace('Enterprise');
Ext.form.Field.prototype.msgTarget = 'side'; 

Ext.useShims=true;
// Various data stores used by form fields
Enterprise.Query = {
  enterprises: new Ext.data.JsonStore({
        url: 'SDZY_FormHandler.php',
        remoteSort: true,
        baseParams: {task: 'enterprises'},
        root: 'enterprises',
        totalProperty:"count",
        fields: ['ID','UnitCode','Names','Addr','Zip','sDate','Style','Ress','Soles','mProducts','SafeMan','Peop','FDate','PosX','PosY']
    }),
    param1:"",
    param2:"",
    param3:""
}
Enterprise.Ctrl={
 //查询表格       
gridPanel:new Ext.grid.GridPanel({
     store: Enterprise.Query.enterprises, // 数据   
     columns:
      [    
         {header: "编号", width: 120, sortable: false, type:"string",dataIndex: 'ID'},
         {header: "单位名称", width: 120, sortable: false, type:"string",dataIndex: 'Names'},
         {header: "地址", width: 150, sortable: false, type:"string",dataIndex: 'Addr'},  
         {header: "主要产品产值", width: 150, sortable: false, type:"string",dataIndex: 'mProducts'},      
         {header: "联系人", width: 135, sortable: false,  type:"string",dataIndex: 'Peop'}          
      ],  
        height:170,
        viewConfig: {        forceFit: true    }, 
       sm: new Ext.grid.RowSelectionModel({singleSelect:true}), 
       frame:false,
      border:false,
      style:"padding:0px 0px 0px 0px",
      enableDragDrop: false,
       draggable: false,
       collapsible: false,
       enableHdMenu: false,
       loadMask: true,
       enableColumnMove: false,
      hideBorder:true,
     header: false, // 不创建标题栏  
     headerAsText: false, // 如果有标题栏, 隐藏标题栏 
   bbar : new Ext.PagingToolbar({
    store :Enterprise.Query.enterprises,
    pageSize : 10,
    displayInfo : true,
    beforePageText:"第",
    afterPageText:"/ {0}页",
    firstText:"首页",
    prevText:"上一页",
    nextText:"下一页",
    lastText:"尾页",
    refreshText:"刷新",
    displayMsg : "当前显示记录从 {0} - {1} 总 {2} 条记录",
    emptyMsg : "没有相关记录!",
    doLoad : function(start){
          var count=Enterprise.Query.enterprises.getTotalCount();
          var acparam=Enterprise.Query.param3+","+start+","+this.pageSize;
           Enterprise.Query.enterprises.removeAll();
                    Enterprise.Query.enterprises.reload({
                    params: //注意start时刻变化{province:Enterprise.Query.param1,city:Enterprise.Query.param2,query:acparam,start:start,limit:10}
                    });

     }

   })

});  

store 重新加载


                    Enterprise.Query.enterprises.reload({
                    params: {province:provincex,city:cityx,query:paramss,start:0, limit:10},                       
                     callback : function(){   
                       myMask.hide();
                      if  (Enterprise.Query.enterprises.getCount()==0)
                      {
                         alert("没有符合条件的企业");
                      }
                      else{
                        Enterprise.Ctrl.datashow.show();
                        Enterprise.Ctrl.datashow.center() ;
                      }
                     }
                    });
               PHP服务器端:

function getEnterprises( $provinceid,$cityid,$query){     
       $param=split(",",$query);
       $sqlinfo=" ";
        $start=intval($param[9]);
      $reccount=intval($param[10]);
      $limit=intval($start)+10;
            
             $sqlx ="SELECT ID,UnitCode,Names,Addr,Zip,sDateFROM regunitsinfo WHERE UnitCode like'$provinceid' ";
             $sqlx.=$sqlinfo;
            $resultx = $this->sqlSearch($sqlx);
            $count=mysqli_num_rows($resultx);
            if($limit>$count)
             $limit=$count;
             $i=0;
             while($rowx = $resultx->fetch_row())
             {
              if($i>= intval($start)&& $i<intval($limit))
              {
                $enterprises[] = array('ID' => $rowx[0],'UnitCode' => $rowx[1],'Names' => $rowx[2],'Addr' => $rowx[3],'Zip' => $rowx[4],'sDate' => $rowx[5);
               }
                $i=$i+1;
             }  
             $resultx->close(); 
        $json = json_encode(array('enterprises' => $enterprises));
       $content=substr($json ,1,strlen($json));
       $streturn= "{\"count\":\"".$count."\",".$content;
        return $streturn;
    }
 

  评论这张
 
阅读(338)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017