easyUI 数据表格客户分页
来源:互联网 发布:刘德华救歌迷知乎 编辑:程序博客网 时间:2024/06/05 10:23
- <!DOCTYPE html>
- <html>
- <head>
- <metacharset="UTF-8">
- <title>Client Side Pagination in DataGrid - jQuery EasyUI Demo</title>
- <linkrel="stylesheet"type="text/css"href="../../themes/default/easyui.css">
- <linkrel="stylesheet"type="text/css"href="../../themes/icon.css">
- <linkrel="stylesheet"type="text/css"href="../demo.css">
- <scripttype="text/javascript"src="../../jquery.min.js"></script>
- <scripttype="text/javascript"src="../../jquery.easyui.min.js"></script>
- </head>
- <body>
- <h2>Client Side Pagination in DataGrid</h2>
- <p>This sample shows how to implement client side pagination in DataGrid.</p>
- <divstyle="margin:20px0;"></div>
- <tableid="dg"title="Client Side Pagination"style="width:700px;height:300px"data-options="
- rownumbers:true,
- singleSelect:true,
- autoRowHeight:false,
- pagination:true,
- pageSize:10">
- <thead>
- <tr>
- <thfield="inv"width="80">Inv No</th>
- <thfield="date"width="100">Date</th>
- <thfield="name"width="80">Name</th>
- <thfield="amount"width="80"align="right">Amount</th>
- <thfield="price"width="80"align="right">Price</th>
- <thfield="cost"width="100"align="right">Cost</th>
- <thfield="note"width="110">Note</th>
- </tr>
- </thead>
- </table>
- <script>
- function getData(){
- var rows=[];
- for(var i=1; i<=800; i++){
- var amount=Math.floor(Math.random()*1000);
- var price=Math.floor(Math.random()*1000);
- rows.push({
- inv:'Inv No '+i,
- date: $.fn.datebox.defaults.formatter(newDate()),
- name:'Name '+i,
- amount: amount,
- price: price,
- cost: amount*price,
- note:'Note '+i
- });
- }
- return rows;
- }
- function pagerFilter(data){
- if(typeof data.length=='number'&&typeof data.splice=='function'){// is array
- data ={
- total: data.length,
- rows: data
- }
- }
- var dg= $(this);
- var opts= dg.datagrid('options');
- var pager= dg.datagrid('getPager');
- pager.pagination({
- onSelectPage:function(pageNum, pageSize){
- opts.pageNumber= pageNum;
- opts.pageSize= pageSize;
- pager.pagination('refresh',{
- pageNumber:pageNum,
- pageSize:pageSize
- });
- dg.datagrid('loadData',data);
- }
- });
- if(!data.originalRows){
- data.originalRows=(data.rows);
- }
- var start=(opts.pageNumber-1)*parseInt(opts.pageSize);
- var end= start+ parseInt(opts.pageSize);
- data.rows=(data.originalRows.slice(start, end));
- return data;
- }
- $(function(){
- $('#dg').datagrid({loadFilter:pagerFilter}).datagrid('loadData', getData());
- });
- </script>
- </body>
- </html>
0 0
- easyUI 数据表格客户分页
- jQuery easyUi 数据表格DataGrid 分页查询及常见问题解析
- easyui+ssm 带分页表格
- easyUI 数据表格-datagrid
- jQuery EasyUI DataGrid 数据表格
- jQuery EasyUI DataGrid 数据表格
- jQuery EasyUI数据表格之一
- EasyUI数据表格之二
- easyui datagrid表格数据排序
- easyui datagrid数据表格(一)
- jQuery-EasyUI-DataGrid 数据表格
- Jquery EasyUI操作表格,分页显示
- easyui datagrid local pager 表格本地分页
- easyui 分页表格插件带搜索
- easyui-table表格客户端分页实例
- 使用easyUI数据表格生成子表格
- EasyUI数据分页实现(真假分页)
- easyui数据表格显示后台数据
- Defender 1.4.0.629解密研究
- web打印免费控件PAZU -- 四方在线WEB打印控件
- 欢迎使用CSDN-markdown编辑器
- Face2Face: Real-time Face Capture and Reenactment
- XML和JSON的区别
- easyUI 数据表格客户分页
- Python 动态类型
- 安卓 Spinner详解
- 小白一键重装系统工具(一键GHOST) v8.16.5.1官方版
- 修改PHP上传文件大小限制的方法
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- SQL Server 复制:事务发布
- CRM Middleware Survival Guide
- 初学Linux系统,一些小的知识点