问一下大神

提问 已结
13 117
一人一生
一人一生 2018-11-2
悬赏:20飞吻
版本:layui 2.4.3 浏览器:
怎么样直接点击table中的checkbox,就获取所有的数据,而不需要再点击额外的按钮
回帖
  • Zlheb
    2018-11-2


    监听选择,不管选择谁你都获取一下选中的行就行了
    0 回复
  • IDyun
    2018-11-2
    console.log(table.cache['tableTest'])

    table.render({
    ,id:'tableTest'
    })
    id
    String 设定容器唯一 id。id 是对表格的数据操作方法上是必要的传递条件,它是表格容器的索引,你在下文诸多地方都将会见识它的存在。

    值得注意的是:从 layui 2.2.0 开始,该参数也可以自动从 <table id="test"></table> 中的 id 参数中获取。
    https://www.layui.com/doc/modules/table.html#options
    0 回复
  • Zlheb
    2018-11-2
    在表头加入全选就可以获取所有行了
    0 回复
  • @IDyun 大神,我想的是直接点击最上边这个checkbox就把下边的那些数据都拿到,可以么?不想用官方里边的那个点击一个按钮,在获取数据
    0 回复
  • @Zlheb 获取所有行的数据而不是获取所有行
    0 回复
  • Zlheb
    2018-11-2
    获取了所有行就能取得所有行的数据 是我表达能力有问题吗。全选之后所有的行会被标记为已选中,使用table.checkStatus('ID')的时候会获取到所有数据
    https://www.layui.com/doc/modules/table.html#checkStatus
    0 回复
  • @IDyun


    输出的是 undefined
    0 回复
  • @Zlheb 抱歉,可能是我没有理解意思,我使用了这个方法了,但是没有获取所对应的数据,不知道是怎么回事
    0 回复
  • IDyun
    2018-11-2
    table.render({ //其它参数在此省略
    done: function(res, curr, count){
    console.log(table.cache['tableTest'])
    }
    });
    表格渲染完成才能获取数据啊
    0 回复
  • @IDyun @Zlheb 谢谢,大神数据收到了[嘻嘻] ,我还是太菜了
    0 回复
  • IDyun
    2018-11-2
    layui table模块,开启复选框 - 在线演示
    https://www.layui.com/demo/table/checkbox.html
    0 回复
  • Zlheb
    2018-11-2
    那就采纳吧
    0 回复
  • @IDyun 谢谢大神
    0 回复