table 的reload重载问题

提问 已结 19 20773
AggerChen
AggerChen 2017-9-4
悬赏:10飞吻
我明白可以通过传递option来设置重载的参数,但是,分页参数怎么传递呢?
例如:我在第二页修改了某一行数据,成功后table.reload('id');,默认传递的分页参数一直是0 10,他会自动跳转到第一页了,可是我还是想只刷新第二页啊,,而且这个分页参数时内置变量,我又没法获取,,,不知道有没有可行的办法来解决。。
回帖
  • 么么么
    2017-9-5
    我也试了好多方法 没法搞定
    现在用模拟点击确定那个按钮 来触发
    0 回复
  • AggerChen
    2017-9-5
    @么么么 亲测可以,在操作成功后调用$(".layui-laypage-btn")[0].click();就能保证当前页刷新了,非常感谢
    2 回复
  • CorgiTea
    2017-9-4
    地址汇总的 request 参数 再试试看[哈哈]
    http://www.layui.com/doc/modules/table.html#async
    0 回复
  • swocn
    2017-9-4
    仔细看文档。where,参数会自动到后台,接收到处理再返回就行了
    0 回复
  • AggerChen
    2017-9-4
    @炸毛的小老虎 request参数只是更改分页的变量名而已
    0 回复
  • AggerChen
    2017-9-4
    @swocn 请仔细看我的问题,我知道where可以传递参数,我只是想传递当前的页数,关键点是获取到当前页数。我已经知道怎么获取了,有个回调函数done
    0 回复
  • AggerChen
    2017-9-4
    已经找到方法了,table在渲染成功后有一个回调函数done,里面可以获取到当前页curr,然后把这个curr保存到全局变量,每次reload的时候在where里面传递就行了,
    0 回复
  • AggerChen
    2017-9-4
    不对不对!我只是在reload里面更改了curr当前页数,但是表格默认分页没有改啊喂!!怎么办怎么办"@贤心"
    0 回复
  • @AggerChen 暂时没发现社区有好的解决方案,回调函数done中获取的当前页传递之后reload,表格显示的数据确实是想要的那页数据,但是分页导航栏页数并没有更改,还是第一页
    0 回复
  • AggerChen
    2017-9-4
    @午夜惊魂 就是这个,我也发现了,
    0 回复
本帖已设置禁止回复