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 相关文章推荐
js 颜色选择器(兼容firefox)
Mar 05 Javascript
jQuery链使用指南
Jan 20 Javascript
javascript运算符——逻辑运算符全面解析
Jun 27 Javascript
js中常用的Tab切换效果(推荐)
Aug 30 Javascript
AngularJs  Creating Services详解及示例代码
Sep 02 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
Oct 14 Javascript
Javascript下拉刷新的简单实现
Feb 14 Javascript
详解JS中的柯里化(currying)
Aug 17 Javascript
Vue 项目部署到服务器的问题解决方法
Dec 05 Javascript
vue使用ajax获取后台数据进行显示的示例
Aug 09 Javascript
javascript实现点击星星小游戏
Dec 24 Javascript
JavaScript代码异常监控实现过程详解
Feb 17 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数组和explode函数示例总结
2015/05/08 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
Yii2 加载css、js 载静态资源的方法
2017/03/10 PHP
PHP解决中文乱码
2017/04/28 PHP
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
JQuery 操作select标签实现代码
2010/05/14 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
js点击更换背景颜色或图片的实例代码
2013/06/25 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
2014/10/11 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
vue+webpack中配置ESLint
2018/11/07 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
Python对两个有序列表进行合并和排序的例子
2014/06/13 Python
python运行时间的几种方法
2016/06/17 Python
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
解决python nohup linux 后台运行输出的问题
2018/05/11 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
pandas 缺失值与空值处理的实现方法
2019/10/12 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
canvas实现圆形进度条动画的示例代码
2017/12/26 HTML / CSS
应届生新闻编辑求职信
2013/11/19 职场文书
自主招生自荐信指南
2014/02/04 职场文书
工作保证书范文
2014/04/29 职场文书
团结演讲稿范文
2014/05/23 职场文书
事业单位个人查摆问题及整改措施
2014/10/28 职场文书
培训督导岗位职责
2015/04/10 职场文书
电力企业职工培训心得体会
2016/01/11 职场文书