table.on('toolbar(table2)');无法触发事件

提问 未结
3 327
boostd3
boostd3 VIP4 2018-10-25
悬赏:20飞吻
版本:layui 浏览器:
<table id="table2" class="layui-table" lay-filter="table2"></table>

table.on('toolbar(table2)', function(event) {
});

如上代码, 点Test按钮不触发事件。那里有问题?
回帖
  • boostd3
    2018-10-25
    草,版本太低。。。
    0 回复
  • IDyun
    2018-10-25
    toolbar String/DOM/Boolean 开启表格头部工具栏区域,该参数支持四种类型值:
    toolbar: '#toolbarDemo' //指向自定义工具栏模板选择器
    toolbar: '<div>xxx</div>' //直接传入工具栏模板字符
    toolbar: true //仅开启工具栏,不显示左侧模板
    toolbar: 'default' //让工具栏左侧显示默认的内置模板


    注意:
    1. 该参数为 layui 2.4.0 开始新增。
    2. 若需要“列显示隐藏”、“导出”、“打印”等功能,则必须开启该参数
    false

    我也遇到一次点击头部工具栏按钮没反应, layuiadmin/layui/lay/modules/table.js版本低,升级就好了
    0 回复
  • 丘尔
    2018-10-25
    table.on('tool(maintable)', function(obj){
    switch(obj.event){
    case 'Test':
    ...
    break;
    case 'edit':
    ...
    break;
    case 'del':
    ...
    break;
    }
    });

    <button class="layui-btn layui-btn-sm" lay-event="Test">Test</button>
    <button class="layui-btn layui-btn-sm" lay-event="edit">edit</button>
    0 回复