table数据表格重载

提问 已结
3 104
June051
June051 2018-5-16
悬赏:20飞吻
版本:layui 2.2.5 浏览器:chrome
tableIns = table.render({...})...
执行数据表格重载tableIns.reload({where:{...}})以后,为什么tableIns.config.where还是table.render初始化时候的条件呢?也就是说后续操作时无法操作重载后的数据,而是初始化页面时的数据。
再具体一点:我进入一个列表页面,加载表格,此时没有查询条件,而后我添加查询条件通过tableIns.reload({where:{...}})重载数据表格,查询出的数据正常,但此时tableIns.config.where仍不含查询条件,后续操作需要用到此参数
回帖
  • tableIns其实是一个你自己定义的变量,接收table返回的对象,reload的时候需要再次接收才能得到新的值,也就是说如果后期需要用到tableIns里面的数据的话每次reload都需要接收。tableIns = table.reload();注意tableIns.reload既不会返回对象也不会更新里面的信息我记得是
    0 回复
  • June051
    2018-5-16
    @岁月小偷 完美答案
    0 回复
  • @June051 [偷笑] 谢谢认可
    0 回复