easyUI 分页 前端分页与后端分页

心已赠人 2022-05-19 06:07 568阅读 0赞

前端分页

初始化datagrid时加上Filter

  1. $('#tabL'+currentCatalogId).datagrid({ loadFilter: pagerFilter }).datagrid({
  2. url :'../houtai/findAllMsg.do',........});

重点在pagerFilter方法上实现假分页

  1. function pagerFilter(data) {
  2. if (typeof data.length == 'number' && typeof data.splice == 'function') { // is array
  3. data = {
  4. total: data.length,
  5. rows: data
  6. }
  7. }
  8. var dg = $(this);
  9. var opts = dg.datagrid('options');
  10. var pager = dg.datagrid('getPager');
  11. pager.pagination({
  12. onSelectPage: function (pageNum, pageSize) {
  13. opts.pageNumber = pageNum;
  14. opts.pageSize = pageSize;
  15. pager.pagination('refresh', {
  16. pageNumber: pageNum,
  17. pageSize: pageSize
  18. });
  19. dg.datagrid('loadData', data);
  20. }
  21. });
  22. if (!data.originalRows) {
  23. data.originalRows = (data.rows);
  24. }
  25. var start = (opts.pageNumber - 1) * parseInt(opts.pageSize);
  26. var end = start + parseInt(opts.pageSize);
  27. data.rows = (data.originalRows.slice(start, end));
  28. return data;
  29. }

前端分页 这个链接 我没有测试,放在这里备用

https://blog.csdn.net/leftfist/article/details/43164977

后端分页

前档后传的参数

20160814113535747

后端处理

后端接收page(页数)和rows(每页多少条数据)参数,经过数据抓取后需要返回给前端 total和rows,total就是总数,rows是数据集合List

发表评论

表情:
评论列表 (有 0 条评论,568人围观)

还没有评论,来说两句吧...

相关阅读