layui table工具栏点击时间_layui table工具栏自定义【原创】

本文介绍了如何在layui中自定义table工具栏按钮,特别是在点击按钮后弹出操作选择并执行相应操作的方法。通过设置`toolbar`和`defaultToolbar`,定义了包含‘提示’按钮的工具栏,并通过监听`toolbar`事件来响应不同的操作,如‘exports_demo’、‘delete’和‘update’,实现点击后的扩展功能。
摘要由CSDN通过智能技术生成

首先根据官方文档我们可以轻松的配置自己的工具栏按钮。

1601274514528775.png

但是一般配置出来的按钮都是点击去执行一个指定操作没有后续,如何自己定义一个像导出那样的工具按钮呢,点击之后弹出对应的操作选择,选择一个后再进行对应的操作,下面直接上代码。table.init('demo',{

limit:50,

totalRow: true,

toolbar:true,

defaultToolbar: ['exports', {

title: '提示' //标题

,layEvent: 'exports_demo' //事件名,用于 toolbar 事件中使用

,icon: 'layui-icon-tips' //图标类名

}]

});

//监听事件

table.on('toolbar(demo)', function(obj){

console.log(obj);

switch(obj.event){

case 'exports_demo':

$(this).find('i').after("

  • 导出到 Csv 文件
  • 导出到 Excel 文件
");

layer.msg('添加');

break;

case 'delete':

layer.msg('删除');

break;

case 'update':

layer.msg('编辑');

break;

};

});

最关键的东西就是lay-event,事件名是每个操作的标识,根据事件名去实现对应的后续操作。我在自定义的按钮上实现和原导出按钮一样的流程,点击按钮弹出两个选择项,第一个选择项的lay-event是delete,那么点击这个选项可以在监听事件里面监听到delete这个事件名,然后进行自己的操作。

1601274821658342.png

1601274837474810.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值