news 2026/7/9 18:55:27

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/7/10 5:48:35

PCB激光钻孔:CO₂激光VS紫外激光,谁更胜一筹?

【问】激光钻孔分哪几种类型&#xff1f;各自的适用场景是什么&#xff1f;【答】目前 PCB 行业常用的激光钻孔技术主要有两种&#xff1a;CO₂激光钻孔和紫外激光钻孔&#xff0c;两者的发光原理和加工特性差异很大。CO₂激光的波长是 10.6μm&#xff0c;属于远红外光&#x…

作者头像 李华
网站建设 2026/7/8 21:36:05

数据质量革命:Great Expectations如何重塑企业数据治理格局

数据质量革命&#xff1a;Great Expectations如何重塑企业数据治理格局 【免费下载链接】great_expectations Always know what to expect from your data. 项目地址: https://gitcode.com/GitHub_Trending/gr/great_expectations 在数字化转型的浪潮中&#xff0c;数据…

作者头像 李华
网站建设 2026/7/9 1:01:05

AI如何帮你快速解决SQL Server连接问题

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个工具&#xff0c;能够自动检测SQL Server连接问题。功能包括&#xff1a;1. 分析连接字符串语法错误&#xff1b;2. 检查网络连通性和端口开放状态&#xff1b;3. 验证SQL …

作者头像 李华
网站建设 2026/7/9 0:02:31

torch.matmul性能优化:比传统方法快10倍的技巧

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个性能对比工具&#xff0c;展示&#xff1a;1) torch.matmul在不同张量形状下的执行时间&#xff1b;2) 与numpy.dot的基准测试对比&#xff1b;3) GPU加速效果演示&#xf…

作者头像 李华
网站建设 2026/7/10 4:46:10

OpenModScan 完全指南:掌握工业自动化调试的必备利器

OpenModScan 完全指南&#xff1a;掌握工业自动化调试的必备利器 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan OpenModScan 是一款功能强大的免费开源 Modbus 主站调…

作者头像 李华
网站建设 2026/7/8 22:53:49

深度学习压缩技术实战:CompressAI框架的5大核心应用场景

深度学习压缩技术实战&#xff1a;CompressAI框架的5大核心应用场景 【免费下载链接】CompressAI A PyTorch library and evaluation platform for end-to-end compression research 项目地址: https://gitcode.com/gh_mirrors/co/CompressAI 在人工智能快速发展的今天&…

作者头像 李华