• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    Extjs4中的分页应用结合前后台

    发布者: 涵韵3588 | 发布时间: 2025-8-13 18:41| 查看数: 61| 评论数: 0|帖子模式

    前台部分:

    Ext.define('GS.system.role.store.RoleGridStore',{
    extend:'Ext.data.Store',
    model:'GS.system.role.model.RoleGridModel',
    id:'roleStoreId',
    pageSize:4,//分页大小
    proxy:{
    type:'ajax',
    url:'/gs_erp/roleAction!getRoleList',
    reader: {
    type: 'json',
    root: 'rows',
    totalProperty: 'total'
    }
    },
    sorters: [{
    property: 'id', //排序字段
    direction: 'asc'// 默认ASC
    }],
    autoLoad:{start: 0, limit: 4}//start是从第几条开始,limit是每页的条数
    });

    store.loadPage(1); //加载第一页
    后台部分:

    private int limit;//每一页的条数
    private int start;//从哪一条数据开始查
    private int total;//总条数
    /**
    * 查找所有角色
    */
    public void getRoleList()
    {

    List<Role> roleList=new ArrayList<Role>();
    StringBuffer toJson=new StringBuffer();//用来放json数据
    System.out.println(start+","+limit+","+total);
    try
    {
    roleList=(List<Role>) pageServiceImpl.commonPagination(Role.class, "", start, limit);
    total=pageServiceImpl.getTotalNum(Role.class, "");
    toJson.append("{total:").append(""+total+"").append(",success:true,").append("start:")
    .append(""+start+"").append(",");
    toJson.append("rows:[");
    for(int i=0;i<roleList.size();i++)
    {
    toJson.append("{id:").append("'").append(""+roleList.get(i).getId()+"").append("'")
    .append(",name:").append("'").append(""+roleList.get(i).getName()+"")
    .append("'").append(",desc:").append("'").append(""+roleList.get(i).getDesc()+"")
    .append("'").append("}");
    if(i<roleList.size()-1)
    {
    toJson.append(",");
    }
    }
    toJson.append("]}");
    } catch (Exception e1)
    {
    // TODO Auto-generated catch block
    e1.printStackTrace();
    }
    try
    {
    response.setHeader("Cache-Control", "no-cache");
    response.setContentType("text/json;charset=utf-8");
    response.getWriter().print(toJson);
    System.out.println(toJson);
    } catch (IOException e)
    {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表