easyui datagrid分页要点总结

摘要:
easyui的datagird插件使用方便。列:[[//field-后台的json键名,title-标题列名,…{field:“Id”,title:“Id”,100,align:“center”},{field:“name”,title:“name”,100、align:‘center’},{field:‘Description’,title:‘Description',100,align:‘center’}、{fieeld:‘Price’,title:‘Price’,100,//默认初始页码为1 pageSize:10.//每页显示的记录数,默认为10 pageList:[5,10]//您可以设置每页的记录数。分页:true//设置true提供分发函数。})设置分页:true后,分页功能将可用。寻呼事件将被自动捕获并自动重新请求。

easyui的datagird插件比较好用,也很方便。网上也有很多热的网友贴出了使用代码,但是很少有网友指出在使用过程应该注意的地方,让我实在搞不清分页应该怎么使用。我就说下使用分页功能中要注意的一个小地方。

1、首先你的html得有个table标签

<table id="tt" ></table>

在js页面加载代码中$(document).ready({})加入代码:

$('#tt').datagrid({
  singleSelect:true, //True 就会只允许选中一行。
  fitColumns:true, //True 就会自动扩大或缩小列的尺寸以适应表格的宽度并且防止水平滚动。 
  url: 'dataTable.ashx?action=list', //数据请求地址
  title: false, //不要标题
  method:'get', //请求方式
  loadMsg: '数据加载中请稍后……', //数据等待时候的提示
  striped: true, //True 就把行条纹化。(即奇偶行使用不同背景色)
  columns: [[ //field- 后台传来的json 键名,title-表头列名,...
    { field: 'Id', title: 'ID',  100, align: 'center'},
    { field: 'Name', title: '名字',  100, align: 'center'},
    { field: 'Description', title: '描述',  100, align: 'center'},
    { field: 'Price', title: '价格',  100, align: 'center'}    
  ]],
  pageNumber:1, //初始页码 默认 1 
  pageSize: 10, //每页显示的记录条数,默认为10 
  pageList: [5, 10], //可以设置每页记录条数的列表 
  pagination: true //设置true 才提供分布功能。})

设置 pagination: true 后就有分页功能了,自动捕获翻页事件,自动重新请求。

easyui datagrid分页要点总结第1张
如果只需分页功能,加入此段代码就可以了。

当点击翻页按钮时,会自动重新请求服务器并自动带上参数rows和page,后台获取这两个参数进行数据库查询数据即可。

获取数据后,把数据转换成json格式返回,列表就更新了。

注意:json中一定要有两个键名:total,rows

total:控件会根据total的值来判断有多少页,能不能翻页。
rows:控件会展示rows的数据集合。rows的值放的是 本页的某些条数据。
后台返回json例子:{"total":2,"rows":[{"Id":1,"Name":"步步高点读机","Description":"哪里不会点哪里工tttttt","Price":12.0},{"Id":3,"Name":"苹果手","Description":"吊丝专有,泡妞神气","Price":12.0}]}
就此分页功能实现。

免责声明:文章转载自《easyui datagrid分页要点总结》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇前后端分离结构中使用shiro进行权限控制学习如何高效率编写单片机代码,优化程序设计下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WPF DataGrid出现红框处理

当DataGrid属于单元格选中时出现红框,是因为WPF中DataGrid拥有默认的验证属性,如需关闭,请在DataGrid中加入以下属性: Validation.ErrorTemplate="{x:Null}" 搬运转发请链接注明出处。  ...

C# 配合 Easyui DataGrid 实现增删改查 通用模板

前端代码: <table id="DataGridEmployee"data-options="region:'center',title:'员工列表'"></table>$('#DataGridEmployee').datagrid({ title: '员工列表',...

JqueryEasyUI 解决IE下datagrid无法刷新的问题

问题描述: 在使用JqueryEasyUI 时,发现在IE下$('#table').datagrid('reload');无效,数据并没有被刷新,究其原因,是因为刷新时,datagrid请求的url没有变化,IE就从浏览器缓存里取数据了,返回的是302响应码。 解决办法: 在$('#table').datagrid('reload');前修改$('#tab...

动态创建DataGrid的模版列(转)

有的时候我们需要邦定很复杂的DataGrid,我们知道DataGrid,DataList等控件都有Template列,我们可以通过动态的邦定模版列来实现,复杂逻辑的邦定。由于Page继承TemplateControl,所以在Page对象里面就可以使用TemplateControl类里面的方法LoadTemplate,我们可以利用这个方法加载指定路径用户控件...

JQueryEasyUI学习笔记(十)datagrid 添加、修改、删除

欢迎大家转载,转载请注明出处! 希望这个笔记对自己和大家有用,但是本人水平有限,如果出错的地方,希望大家指出,多多批评,谢谢! 今天说下基于datagrid框架的删除、添加与修改: 今天说下批量删除,双击表单修改、选中行修改,增加行修改,再有就是扩展editor的方法,无需废话,直接上代码,代码中的注释写的很详细: <script type="tex...

WinForm界面开发之“分页控件”

在程序中,分页总是永远的话题,因为数据总是很多很多,分页展示在程序性能和数据查看感官方面得到很好的平衡,是一种良好的编程习惯和UI设计。 Winform中的分页控件可能没有Asp.net世界中的分页控件那么丰富多彩,不过也有不少的分页控件可以采用,各个人的可能都有一些不同的东西,一些好的东西。就我而言,我希望控件能够尽可能的多一些功能,耦合性低一些,例如我...