layui.table分页问题

提问 已结 13 6042
小羽
小羽 2017-9-5
悬赏:10飞吻

使用table做列表,切换到第二页,想删除一条数据而不用重新跳到第一页去。reload方法如下
roleTableRender.reload( {
where : {
current : current //页码的参数名称,默认:page
//,size : 10 //每页数据量的参数名,默认:limit
}
} );
现在的问题是,刷新后是停留在第二页,但切换到第一页的时候,就切换不了了,只停留在第二页,分页没效果了。
回帖
  • AggerChen
    2017-9-5
    我也是这个需求,那是因为你传递到后台的分页参数虽然是第二页,但是表格的默认参数还是重置成第一页了,所以导致你分页第一页第二页都是一样的。我的解决办法是,不用reload来重置,而是手动触发分页的确定按钮,$(".layui-laypage-btn")[0].click(); 亲测有效。。[挤眼]
    2 回复
  • 辰紫天
    2017-9-5
    暂时不得行 reload 方法 会重新加载 包括发送请求
    0 回复
  • 小羽
    2017-9-5
    @じ辰╆紫天せ [汗] 看来先暂时刷回第一页了
    0 回复
  • 小羽
    2017-9-6
    @AggerChen 哦,谢谢
    0 回复
  • @AggerChen 试过你的方法了,如果我从数据的最后面删除,好像有的时候,最后一条被刷新两次才消失,数据是删除了,页面两次才能刷新正常呢,不知道您有没有这样的情况?看到麻烦给解答一下呗
    0 回复
  • @AggerChen [阴险] 我找到原因了,您那个方法就是点击了一下跳转按钮吧?我的情况应该是放的位置不太对导致的,现在解决了,打扰了。另外附上另外一个比较全面的 三种解决方案,也许留这里以后有人能借鉴借鉴

    http://fly.layui.com/jie/18057/#item-1510622716072
    0 回复
  • AggerChen
    2017-11-14
    @冬日温暖 我这个方法只是让他刷新当前页,他默认传递的参数还是本页的起始页,不过没遇到你这个情况呢。你试试看两次有没有成功到后台获取到数据呢,
    0 回复
  • @AggerChen 谢谢您,问题已经解决了,方法没问题,就是我放的位置不太对,应该是导致提前刷新了,导致删除的时候,看到的应该是删除前,刷新后的数据,也就是说放到删除后刷新就行了
    0 回复
  • AggerChen
    2017-11-14
    @冬日温暖 对,解决就好
    0 回复
  • @AggerChen [哈哈] 嗯嗯,谢谢,看您也是大神啊,分享了个关于tree的代码。[赞] [威武]
    0 回复
本帖已设置禁止回复