码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-08-17 10:28:26      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!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实现本地分页的方法

标签:

原文地址:http://www.cnblogs.com/love540376/p/5778658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!