ExtJs4.1将服务器中的数据进行分页显示

本文介绍如何使用ExtJS创建一个包含分页功能的表格组件。通过设置每页显示的记录数量、定义数据字段及加载数据的方式,实现了一个简单的用户信息展示表格,并通过XML作为数据源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ext.onReady(function () {
          var itemsPerpage = 2; //每一页显示的数据条数
     
  var store = Ext.create("Ext.data.Store", {
              fields: ["UserName", "Phone", "Eamil", "QQ", "Addr", "Department"],
              proxy: {
                  type: "ajax",
                  url: "test2.aspx",
                  reader: {
                      type: "xml",
                      record: "Table",
                      totalProperty: 'total'
                  }
              },
              pageSize: itemsPerpage,
              //                autoLoad: true,
              autoLoad:false,
              sorters: ["UserName"]
          });
          store.loadPage(1); //刚开始就需要下载1页的数据就可以了这里的1表示的页数,就是说只需要把第一页的数据弄过来(那么就是2条记录)
          Ext.create("Ext.grid.Panel", {
              title: "userInfo",
              store: store,
              columns: [
              { header: "UserName", dataIndex: "UserName", flex: 1 },
              { header: "Phone", dataIndex: "Phone", flex: 1 },
              { header: "Email", dataIndex: "Email", flex: 1 },
              { header: "QQ", dataIndex: "QQ", flex: 1 },
              { header: "Addr", dataIndex: "Addr", flex: 1 },
              { header: "Department", dataIndex: "Department", flex: 1}],
              width: 400,
              height: 125,
              dockedItems: [{
                  xtype: 'pagingtoolbar',
                  store: store,  // same store GridPanel is using
                  dock: 'bottom',
                  displayInfo: true
              }],
              renderTo: Ext.getBody()
          });
      });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值