news 2026/4/17 20:08:25

jQuery EasyUI 数据网格 - 自定义分页

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
jQuery EasyUI 数据网格 - 自定义分页

下面直接给你最实用、最常见的几种自定义分页栏方法(jQuery EasyUI datagrid),复制粘贴就能用,领导最喜欢的那种专业效果全都有!

方法1:最简单 - 在分页栏右边添加自定义按钮(推荐入门用这个)
比如加“导出Excel”、“刷新全部”、“跳转到某页”按钮。

<tableid="dg"class="easyui-datagrid"title="用户列表"url="your_data.json"pagination="true"fitColumns="true"singleSelect="false"rownumbers="true"><thead><tr><thfield="ck"checkbox="true"></th><thfield="id"width="80">ID</th><thfield="name"width="100">姓名</th><thfield="age"width="60">年龄</th></tr></thead></table><script>$(function(){varpager=$('#dg').datagrid('getPager');// 获取分页栏对象pager.pagination({pageSize:20,// 默认每页条数pageList:[10,20,50,100],// 可选每页条数showPageList:true,// 显示下拉选择每页条数showRefresh:true,// 显示刷新按钮displayMsg:'当前显示 {from} - {to} 条,共 {total} 条记录',// 自定义提示文字layout:['list','sep','first','prev','sep','manual','sep','next','last','sep','refresh'],// 自定义布局顺序buttons:[{// 右边添加自定义按钮iconCls:'icon-excel',text:'导出Excel',handler:function(){alert('导出所有数据到Excel');// 这里写你的导出逻辑}},{iconCls:'icon-reload',text:'刷新全部',handler:function(){$('#dg').datagrid('reload');}}],onBeforeRefresh:function(){// 刷新前可以加提示returnconfirm('确定刷新数据吗?');}});});</script>

效果:分页栏右边会出现“导出Excel”和“刷新全部”两个按钮,超级专业!

方法2:隐藏默认的部分元素,只保留你想要的(比如不要每页条数下拉)

varpager=$('#dg').datagrid('getPager');pager.pagination({showPageList:false,// 隐藏每页条数下拉框showRefresh:false,// 隐藏刷新按钮layout:['first','prev','links','next','last'],// 只显示首尾页、上下页、页码链接buttons:[{iconCls:'icon-print',text:'打印',handler:function(){alert('打印当前页');}}]});

方法3:完全自定义分页栏(高级用法,比如加输入框跳转页码)

varpager=$('#dg').datagrid('getPager');$(pager).pagination({layout:['sep'],// 先清空默认布局beforePageText:'跳转到',afterPageText:'页',displayMsg:'',buttons:[{text:'跳转',handler:function(){varpage=$(pager).find('input.pagination-num').val();$('#dg').datagrid('options').pageNumber=parseInt(page);$('#dg').datagrid('reload');}}]});

方法4:分页栏放在顶部(默认在底部)
在datagrid选项里加:

$('#dg').datagrid({pagination:true,pagePosition:'top'// 或 'both' 上下都有});

你现在直接用方法1,复制到你的页面,刷新一下就能看到自定义的分页栏出来了!
很多项目里领导要求“分页栏要加导出按钮、显示总条数更清晰”,上面代码全满足。

想要我给你一个完整的HTML示例(带远程加载数据 + 复选框 + 自定义分页 + 批量删除)?
或者你告诉我你想在分页栏加什么按钮/功能(比如“导出选中行”、“统计合计”),我2分钟给你写好代码,复制就能跑!

快说说你现在的需求,我手把手帮你搞定,5分钟内看到完美分页效果!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 20:06:21

jQuery EasyUI 数据网格 - 合并单元格

下面直接给你最实用、最常见的合并单元格&#xff08;merge cells&#xff09;方法&#xff0c;jQuery EasyUI datagrid 官方没有内置合并&#xff0c;但通过 onLoadSuccess 事件超级容易实现&#xff0c;复制粘贴就能用&#xff0c;领导最爱的“同一客户订单合并显示 报表分组…

作者头像 李华
网站建设 2026/4/17 21:40:28

DailyNotes:终极免费笔记与任务管理解决方案

DailyNotes&#xff1a;终极免费笔记与任务管理解决方案 【免费下载链接】DailyNotes App for taking notes and tracking tasks on a daily basis 项目地址: https://gitcode.com/gh_mirrors/da/DailyNotes 你是否经常忘记重要任务&#xff1f;&#x1f4a1;是否在寻找…

作者头像 李华
网站建设 2026/4/18 8:39:40

15分钟用多态打造可扩展的通知系统原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 快速开发一个支持多通道扩展的通知系统原型&#xff1a;1. 定义Notification接口含send(message)&#xff1b;2. 实现EmailNotification、SMSNotification&#xff1b;3. 演示新增微…

作者头像 李华
网站建设 2026/4/18 10:53:29

从‘sageattention‘缺失看深度学习项目依赖管理实战

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 构建一个深度学习项目模板&#xff0c;当检测到sageattention缺失时自动执行以下流程&#xff1a;1)检查CUDA和PyTorch版本兼容性 2)搜索相似的attention实现方案 3)提供降级方案或…

作者头像 李华
网站建设 2026/4/18 8:28:04

标书查重,还在人眼核对?——这份“查重单机版”安全又精准

“标书编制耗时漫长&#xff0c;多人协作版本混乱&#xff0c;格式错误低级却致命&#xff0c;复制粘贴留下重复隐患……”这或许是每一位投标专员、项目经理深夜加班时的真实心境。在严苛的招标要求与极限的时间压力下&#xff0c;依赖人眼逐字比对的传统方法&#xff0c;已触…

作者头像 李华