当前位置: 首页 > news >正文

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分钟内看到完美分页效果!

http://www.cnnetsun.cn/news/133921.html

相关文章:

  • PCB激光钻孔:CO₂激光VS紫外激光,谁更胜一筹?
  • 数据质量革命:Great Expectations如何重塑企业数据治理格局
  • AI如何帮你快速解决SQL Server连接问题
  • torch.matmul性能优化:比传统方法快10倍的技巧
  • OpenModScan 完全指南:掌握工业自动化调试的必备利器
  • 深度学习压缩技术实战:CompressAI框架的5大核心应用场景
  • 10分钟快速上手:Android离线语音识别的终极解决方案
  • 高效PLC通信框架:S7NetPlus实用开发指南
  • 如何快速上手Semantic UI Calendar:终极前端日期选择器指南
  • 电商平台如何用Kafka工具实现实时订单处理
  • Rustup深度解析:告别版本管理烦恼的终极指南
  • FlyFish:企业级数据可视化的低代码革命
  • RobotGo事件监听:构建智能GUI自动化系统的核心技术
  • 超实用教程:Mikan Project带你轻松玩转动漫资源管理
  • Ubuntu输入法实战:打造个性化中文输入环境
  • 3大核心技巧:充分发挥Windows终端扩展能力
  • 零基础学编程:二维数组的5个简单练习
  • Jupyter AI深度应用:重新定义数据科学工作流的智能化转型
  • 基于鸿蒙的在线学习系统的设计与实现外文翻译
  • 基于回归分析的武当山景点游客流量分析与预测+中期检查报告
  • 秒级验证:Windows Docker环境快速搭建方案
  • 零基础入门:Clash Verge的安装与配置指南
  • 小白也能懂:用快马制作第一个SaaS应用的完整指南
  • cks解题思路-1.32-3
  • Luckysheet数据验证终极指南:告别数据录入错误的完整教程
  • EdgeDeflector终极指南:重夺Windows浏览器选择权
  • 策略模式VS if-else:性能对比实测
  • KlipperScreen触摸屏界面终极安装完整指南
  • 比Docker官方源快10倍:国内镜像源深度测评
  • 【小陈背八股-C++】Day04-大厂面试直击:Vector扩容机制,你真的懂STL容器吗?