news 2026/4/16 19:29:14

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/16 12:19:36

如何在10分钟内完成MosDNS部署:面向新手的完整操作手册

如何在10分钟内完成MosDNS部署&#xff1a;面向新手的完整操作手册 【免费下载链接】mosdns mosdns - 一个DNS转发器&#xff0c;使用Go语言编写&#xff0c;遵循GPLv3许可。 项目地址: https://gitcode.com/gh_mirrors/mo/mosdns MosDNS是一款使用Go语言编写的高性能DN…

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

3分钟掌握CSS Grid Generator:可视化布局设计的革命性工具

3分钟掌握CSS Grid Generator&#xff1a;可视化布局设计的革命性工具 【免费下载链接】cssgridgenerator &#x1f9ee; Generate basic CSS Grid code to make dynamic layouts! 项目地址: https://gitcode.com/gh_mirrors/cs/cssgridgenerator 在现代前端开发中&…

作者头像 李华
网站建设 2026/4/16 16:11:59

新手必看:SQL Server连接问题完全指南

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个新手友好的SQL Server连接教程应用。功能包括&#xff1a;1. 连接基础概念讲解&#xff1b;2. 常见错误图解&#xff1b;3. 简单问题一键修复&#xff1b;4. 交互式学习模块…

作者头像 李华
网站建设 2026/4/16 14:03:59

Flowise:AI如何革新你的开发流程

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 使用Flowise平台&#xff0c;创建一个能够自动生成Python代码的AI助手。该助手应能根据用户输入的自然语言描述&#xff0c;生成相应的Python脚本&#xff0c;例如数据处理、自动化…

作者头像 李华
网站建设 2026/4/16 16:09:50

AI如何革新iOS解锁工具开发?iUnlockTool技术解析

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个iOS设备解锁辅助工具原型&#xff0c;使用AI自动分析设备型号和系统版本&#xff0c;智能推荐最佳解锁方案。要求包含以下功能&#xff1a;1) 设备信息自动识别模块 2) 基于…

作者头像 李华
网站建设 2026/4/16 14:04:56

告别命名纠结:AI助你10倍提升组件开发效率

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 构建一个VSCode插件&#xff0c;实时提供组件名智能建议&#xff1a;1) 输入组件功能描述自动生成符合规范的多单词名称&#xff1b;2) 支持从现有组件中学习命名模式&#xff1b;3…

作者头像 李华