• ExtJS初级教程之ExtJS Grid(二)


            最近刚刚工作比较忙, ExtJS Grid的系列教程也没来的急写,今天我把ExtJS Grid的分页写写。   

         很多时候我们表格里显示的数据是从后台查询出来的海量数据,那么海量的数据显示在表格里用户的体验肯定会很差,效率也会很低。ExtJS为了解决这个问题,就给我们提供了一个非常强大的分页组件。今天我们就研究一下ExtJS的分页技术。

    1、为表格添加分页组件

         要为表格添加分页组件,就要先创建Ext.PagingToolbar类的实例对象,然后将它添加到Panel中去。

    PagingToolbar类的属性描述:

        pageSize:每页显示的记录条数。

        displayInfo:是否显示记录信息。

        displayMsg:该属性值为true时,该属性才有效。{0}:表示当前显示的记录起始数。{1}:表示显示记录数的结尾数。{2}:表示总共多少记录。

        emptyMsg:当没有记录的时候显示的文本信息。

    2、从服务器端获得分页数据

           如果使用静态数据,Grid每次都会将所有数据显示。所以这里我们就编写一个Servlet来生成动态数据生成Grid。Servlet将接受两个请求数据start和limit。Start表示当前页显示记录的起始位置,limit表示每页显示的记录数。

          要通过服务器来接收数据生成表格,就必须使用HttpProxy来制定URL。还有,服务器传递过来的数据是Json格式的,就不能使用ArrayReader了,需要使用的是JsonReader。

          这样一个简单的ExtJS Grid分页就实现了。





  • 相关阅读:
    Shell脚本:使用rsync备份文件/目录
    如何在 CentOS 中设置 NTP 服务器
    NGINX引入线程池 性能提升9倍
    如何在Quagga BGP路由器中设置IPv6的BGP对等体和过滤
    如何使用Weave以及Docker搭建Nginx反向代理/负载均衡服务器
    在 Ubuntu 上配置高性能的 HHVM 环境
    在 Linux 中怎样将 MySQL 迁移到 MariaDB 上
    如何删除 Ubuntu 上不再使用的旧内核
    如何在 Arch Linux 中安装 DNSCrypt 和 Unbound
    在 CentOS 7 中安装并使用自动化工具 Ansible
  • 原文地址:https://www.cnblogs.com/SunnyYue/p/3970294.html
Copyright © 2020-2023  润新知