zoukankan      html  css  js  c++  java
  • 关于Extjs删除分页后删除最后一条数据页面无效的问题。

    问题说明:

    用extjs做分页后,当删除分页之后的最后一页的所有数据时,(前提最后一页不是仅有的一页),就会使页面无效

    解决方法:

    转自http://blog.csdn.net/w00106702/article/details/8068835

    代码:

    var totalCount = mystore.getTotalCount(); // 所有的记录数,不单单是当前页展示的数据
    var pageSize = mystore.pageSize; // 一页上面展示的记录条数
    var curPage = mystore.currentPage; // 当前页码
    var fromRecord = ((curPage - 1) * pageSize) + 1; // 当前页展示的起始记录号
    var toRecord = Math.min(curPage * pageSize, totalCount); // 当前页展示的结尾记录号
    var totalOnCurPage = toRecord - fromRecord + 1; // 当前页展示的记录条数
    var totalPageCount = Math.ceil(totalCount / pageSize); // 总的页数
    // var delCount = length;// 删除的记录条数
    //若当前页是最后一页,且不是仅有的一页,且删除的记录数是当前页上的所有记录数
    if (curPage === totalPageCount && totalPageCount != 1 && delCount == totalOnCurPage)
    {
    mystore.currentPage-1;
    Ext.getCmp('tmmciid').store.loadPage(mystore.currentPage-1);
    }

  • 相关阅读:
    php yield学习笔记(一)
    EasySwoole的ContextManager的分析和使用
    Easyswoole的WaitGroup和Csp组件的分析和使用
    Laravel Event的分析和使用
    Laravel驱动管理类Manager的分析和使用
    Laravel Exception结合自定义Log服务的使用
    vue基础
    vue.js
    改善项目组织
    MongoDB 4.0版
  • 原文地址:https://www.cnblogs.com/chfg/p/4094939.html
Copyright © 2011-2022 走看看