zoukankan      html  css  js  c++  java
  • 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分页就实现了。





  • 相关阅读:
    创业公司新品如何寻求科技媒体的报道?
    DevStore分享:详析消费者十大心理学
    DevStore教你如何玩转饥饿营销?
    iClap分享:如何优雅的在 APP 中实现测试?
    java内部类
    Tostring 的用法
    Java 集合详解
    Java集合浅析
    异常--解析
    is-a 、have-a、和 like-a的区别
  • 原文地址:https://www.cnblogs.com/SunnyYue/p/3970294.html
Copyright © 2011-2022 走看看