Sencha中List插件plugin(ListPaging)上拉翻页提示文字始终是“更多...”

情景描述:使用List组件中分页的插件plugins时,当通过下拉翻至最后一页时,提示文字并为由“更多....”变为“没有更多条记录了”,而且下拉事件也未禁用掉。

完整代码如下:

plugins: [
 {
            xclass: 'Ext.plugin.PullRefresh',
            pullRefreshText: '下拉可以更新',
            releaseRefreshText: '松开开始更新',
            loading: '正在刷新……',
            refreshFn: function (loaded, arguments) {
               loaded.getList().getStore().loadPage(1, {
                  callback: function (record, operation, success) {
                      Ext.Viewport.unmask();
                  }, scope: this
              });
            }
 },
 {
           xclass: 'Ext.plugin.ListPaging',
           loadMoreText: '更多……',
           noMoreRecordsText: '没有更多条记录了',
           autoPaging: true //设置为TRUE将自动触发
}
]

解决方法:查看sencha-touch API文档ListPagin的源码可知:

message  = this.storeFullyLoaded() ? this.getNoMoreRecordsText() : this.getLoadMoreText();
storeFullyLoaded: function() {
        var store = this.getList().getStore(),
            total = store.getTotalCount();
        return total !== null ? store.getTotalCount() <= (store.currentPage * store.getPageSize())  : false;
}

当storeFullyLoaded()函数返回true时,应该显示noMoreRecordsText值,因此可以想到是后台没有将TotalCount值返回到客户端。

如果客户端store中没有设置【totalProperty:string】属性时,sencha默认用【total】属性装载TotalCount值,所以开发后台逻辑时,请将查询记录总数以{total:25}形式返回到客户端即可!

注:当有多个返回节点时,记得是放在根节点下!!

转载于:https://www.cnblogs.com/qstar/archive/2012/09/18/2690448.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值