table 分页携带参数,值为空。。为什么

提问 未结 26 581
幽灵Death
幽灵Death 2019-6-12
悬赏:20飞吻
版本:layui 浏览器:
,这是我的代码。我一开始在全局定义了一个变量next 第一次我携带next是空的,但是从后台的回来的是很好我在done 里把next赋值了。当我点击下一页的时候。为什么参数还是和最开始一样是“”空的。。我明明赋值了。。为什么啊。。怎么样携带参数才有值。
回帖
  • Zlheb
    2019-6-12
    这个并不能这样做,因为变量是一开始声明的,值就固定了,所以在render的时候url也被固定了,即使后面改变了值,这个url也并不会改变,正确做法是利用table的where参数来传递额外参数

    tableIns.reload({
    where:{
    name:$('#name').val()
    }
    })
    0 回复
  • @Zlheb 那你这段写在那里,写在done里嘛,他就走我写的
    tableIns.reload({
    where:{
    name:$('#name').val()
    }
    })
    就不会走一开始定义的url的吗
    0 回复
  • Zlheb
    2019-6-12
    这个是表格重载,写在render的后面,分页会自动携带这些参数,render的时候也可以加where参数
    0 回复
  • @Zlheb ,是这样写的嘛。。还是没值
    0 回复
  • Zlheb
    2019-6-12
    render只是一开始执行一次哦,动态改变搜索条件之后要调用reload来重载
    0 回复
  • @Zlheb 关键是我不是搜索用的,我是要在点击分页的时候携带参数过去。。不是搜索的。。
    0 回复
  • @Zlheb 我真正需求是要点击分页。我能把值带过去
    0 回复
  • 。。。。。。没人了嘛。。
    0 回复
  • @Zlheb 如果这个实在不能点分页的把值带过去的话,我就自己做一个分页按钮,不用table 自动的按钮。但是这样也是有问题
    我在分页下面写了重载的,但是点击下一页。会出现这个错误
    0 回复
  • 有人嘛。。。
    0 回复