table.on监听事件

提问 已结
12 434
砂糖
砂糖 2018-9-10
悬赏:20飞吻
版本:layui 最新吧 浏览器:chrome
table.on监听事件绑定不上,lay-filter 也设置了的啊
回帖
  • @砂糖 你用的是不是最新版的layui,你这个是2.4.0才有的
    0 回复
  • 砂糖
    2018-9-10
    有没有人啊[泪]
    0 回复
  • 工具条不是你这样绑定的
    <script type="text/html" id="barDemo">
    <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
    <a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
    <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
    0 回复
  • lay-event的值是要跟这里对应的
    var $ = layui.$, active = {
    getCheckData: function(){ //获取选中数据
    var checkStatus = table.checkStatus('idTest')
    ,data = checkStatus.data;
    layer.alert(JSON.stringify(data));
    }
    ,getCheckLength: function(){ //获取选中数目
    var checkStatus = table.checkStatus('idTest')
    ,data = checkStatus.data;
    layer.msg('选中了:'+ data.length + ' 个');
    }
    ,isAll: function(){ //验证是否全选
    var checkStatus = table.checkStatus('idTest');
    layer.msg(checkStatus.isAll ? '全选': '未全选')
    }
    };
    0 回复
  • 上的说错了,是data-type,你仔细看下官方示例 https://www.layui.com/demo/table/operate.html
    0 回复
  • 圣贤愁
    2018-9-10
      table.on('tool(demo)', function(obj){});
    监听的那部分打错了吧。。
    0 回复
  • 砂糖
    2018-9-10
    @候鸟迷途 https://www.layui.com/demo/table/toolbar.html 我复制的是这个例子啊
    0 回复
  • 砂糖
    2018-9-10
    @圣贤愁 这样也不可以
    0 回复
  • @砂糖 有没有报错之类的呢?就看你贴出来的代码觉得都没问题额,建议看看浏览器有没有报错信息,还有是不是缓存的原因,清空一下浏览器缓存然后再试试看。
    0 回复
  • 砂糖
    2018-9-11
    @岁月小偷 没有报错,没有缓存。哭了,写的js没有左右,就像没有绑定上一样[伤心]
    0 回复
  • zivy
    2018-9-11
    我跟你遇到了一样的问题
    0 回复
  • zivy
    2018-9-11
    请更新版本至2.4,亲测可用
    0 回复