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 相关文章推荐
imgAreaSelect 中文文档帮助说明
Oct 08 Javascript
JavaScript之IE的fireEvent方法详细解析
Nov 20 Javascript
jquery datepicker参数介绍和示例
Apr 15 Javascript
JS原型链怎么理解
Jun 27 Javascript
JS从数组中随机取出几个数组元素的方法
Aug 02 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
Dec 04 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
Mar 01 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
Mar 20 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
Dec 25 Javascript
js 实现 list转换成tree的方法示例(数组到树)
Aug 18 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
Sep 17 Javascript
一起来看看Vue的核心原理剖析
Mar 24 Vue.js
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 PDO中文乱码解决办法
2009/07/20 PHP
php后台程序与Javascript的两种交互方式
2009/10/25 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
PHP中文竖排转换实现方法
2015/10/23 PHP
php多线程并发实现方法
2016/09/30 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
2017/07/13 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
PHP反射基础知识回顾
2020/09/10 PHP
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
2013/05/17 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
2013/06/14 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
iphone刘海屏页面适配方法
2019/05/07 Javascript
npm qs模块使用详解
2020/02/07 Javascript
详解node.js 事件循环
2020/07/22 Javascript
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
VSCode中自动为Python文件添加头部注释
2019/11/14 Python
python使用正则来处理各种匹配问题
2019/12/22 Python
Python爬虫程序架构和运行流程原理解析
2020/03/09 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
泰国最新活动和优惠:Megatix
2020/05/07 全球购物
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
中秋节国旗下演讲稿
2014/09/13 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
员工手册董事长致辞
2015/07/29 职场文书
Golang生成Excel文档的方法步骤
2021/06/09 Golang
Java 在生活中的 10 大应用
2021/11/02 Java/Android