jQuery EasyUI datagrid实现本地分页的方法


Posted in Javascript onFebruary 13, 2015

本文实例讲述了jQuery EasyUI datagrid实现本地分页的方法。分享给大家供大家参考。具体如下:

一般分页都是后台做,前端做无论从哪方面考虑都不合适。但是有的时候还是有这种需求。

这里重点用到了pagination的监听,以及JS数组的slice方法来完成。代码如下:

<!DOCTYPE html> 
<html> 
<head> 
  <meta charset="utf-8"/> 
  <title></title> 
  <link href="js/jquery-easyui-1.3.6/themes/default/easyui.css" rel="stylesheet"/>
  <link href="js/jquery-easyui-1.3.6/themes/icon.css" rel="stylesheet"/> 
  <script type="text/javascript" src="js/jquery-easyui-1.3.6/jquery.min.js"></script>
  <script type="text/javascript" src="js/jquery-easyui-1.3.6/jquery.easyui.min.js"></script>
  <script type="text/javascript"> 
    // 表格数据源 
    var data = []; 
    // 用代码造30条数据 
    for (var i = 1; i < 31; ++i) { 
      data.push({ 
        "id":i, 
        "name":"Student" + i 
      }) 
    } 
    $(function () { 
      $("#dd").datagrid({ 
        title:"测试本地分页", 
        rownumbers:true, 
        fitColumns:true, 
        pagination:true, 
        data:data.slice(0,10), 
        columns:[ 
          [ 
            {field:'id', align:"center", title:"编号",width:100},
            {field:'name', align:"center", title:"姓名",width:100}
          ] 
        ] 
      }); 
      var pager = $("#dd").datagrid("getPager"); 
      pager.pagination({ 
        total:data.length, 
        onSelectPage:function (pageNo, pageSize) { 
          var start = (pageNo - 1) * pageSize; 
          var end = start + pageSize; 
          $("#dd").datagrid("loadData", data.slice(start, end)); 
          pager.pagination('refresh', { 
            total:data.length, 
            pageNumber:pageNo 
          }); 
        } 
      }); 
    }); 
  </script> 
</head> 
<body> 
<div id="dd"></div> 
</body> 
</html>

运行效果如下图所示:

jQuery EasyUI datagrid实现本地分页的方法

jQuery EasyUI datagrid实现本地分页的方法

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
AngularJS ng-style中使用filter
Sep 21 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
Nov 10 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
Dec 06 Javascript
原生js仿淘宝网商品放大镜效果
Feb 28 Javascript
vue.js数据绑定操作详解
Apr 23 Javascript
解决vue 打包发布去#和页面空白的问题
Sep 04 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
Dec 28 Javascript
重学JS 系列:聊聊继承(推荐)
Apr 11 Javascript
基于layPage插件实现两种分页方式浅析
Jul 27 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
Jul 31 Javascript
JavaScript Array对象使用方法解析
Sep 24 Javascript
VUEX-action可以修改state吗
Nov 19 Javascript
jQuery向后台传入json格式数据的方法
Feb 13 #Javascript
浅谈轻量级js模板引擎simplite
Feb 13 #Javascript
js实现拖拽效果
Feb 12 #Javascript
jQuery多个input求和的实现方法
Feb 12 #Javascript
JQuery实现防止退格键返回的方法
Feb 12 #Javascript
JavaScript自定义数组排序方法
Feb 12 #Javascript
zepto.js中tap事件阻止冒泡的实现方法
Feb 12 #Javascript
You might like
一些关于PHP的知识
2006/11/17 PHP
php array_intersect()函数使用代码
2009/01/14 PHP
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
encode脚本和normal脚本混用的问题与解决方法
2007/03/08 Javascript
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
动态获取复选框checkbox选中个数的jquery代码
2013/06/25 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
离开当前页面前使用js判断条件提示是否要离开页面
2014/05/02 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
vue webpack重写cookie路径的方法
2019/07/10 Javascript
[01:42]TI4西雅图DOTA2前线报道 第一顿早饭哦
2014/07/08 DOTA
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python实现文件分组复制到不同目录的例子
2014/06/04 Python
OpenCV实现人脸识别
2017/04/07 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
Python 复平面绘图实例
2019/11/21 Python
NumPy排序的实现
2020/01/21 Python
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
捷克移动配件网上商店:ProMobily.cz
2019/03/15 全球购物
培训班开班仪式主持词
2014/03/28 职场文书
学年个人总结范文
2015/03/05 职场文书
部队2015年终工作总结
2015/04/02 职场文书
总经理致辞
2015/07/29 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
入伍志愿书怎么写?
2019/07/19 职场文书
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB