欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > JS教程 >

设置Easyui datagrid的pageNumber导致两次申请的处理计划

发表于2019-04-23 18:00| 次阅读| 来源网络整理| 作者session

摘要:设置Easyui datagrid的pageNumber导致两次申请的处理计划
设置Easyui datagrid的pageNumber导致两次申请的处理计划

  一、成绩形容:

  $('#tb-page-list').datagrid({

  url: '/BisOrderInfo/GetList',

  pageNumber: 2,

  pageSize: 10

  });

  当手动设置 pageNumber大于或等于2时,查看申请的方法时,会申请2次,并且第二次的pageNumber等于1;

  二、缘由所在:

  jquery.easyui.min.js 1.3.4中的7821-7828行代码;

  由于分页控件初始化参数 total == 0, pageNumber == 1,而首次申请第二页的参数与控件初始化参数不分歧,导致了再次申请:_5dc(_545);

  处理计划:当页面刷新时,申请的数据总数发生变化,需求更新 pagebar 的显示。

  三、处理办法:

  7822行(请留意版本 1.3.4 jquery.easyui.min.js):

  _54a.pagination("refresh",{total:data.total});

  修正为:

  _54a.pagination("refresh",{pageNumber:opts.pageNumber||_54b.pageNumber,total:data.total});