button layui 点击事件_fsLayui自定义按钮事件回调使用说明

概述

fsLayui中定义了一些系统常用的按钮处理函数,只需要配置调用方式即可,这样大大提高了开发的效率,也存在一个弊端,那就是有些按钮需要特殊处理,系统默认不满住情况下,只能修改源码fsDatagrid.js或fsCommon.js中的内容,修改后对以后升级工作量就比较大,而且容易出现升级问题。点击体验效果

最终新增了自定义按钮处理函数,可以根据自己的情况来自定义处理,满足个性化需求。

使用说明

自定义按钮事件回调,区分两个方式:

全局的按钮事件定义

单页面的按钮事件定义

特殊说明:使用自定义函数,必须所有处理自己来实现。

全局事件定义

全局事件主要争对一些通用的处理函数(其他页面也可能会用到同样的处理方式,称之为通用)。

全局事件在fsButtionCommon.js文件中定义,例如以下demo

FsButtionCommon.prototype.test = function(elem,data,datagrid){

alert("测试自定义按钮"+JSON.stringify(data));

}

代码分析:

test是定义一个函数方法名称(事件名称)

方法中目前有3个参数,根据实际需要求处理。

参数说明:

elem:当前点击按钮元素

data:当前选中表格的数据

datagrid:表格对象

单页面事件定义

单页面事件主要争对一些当前页面的处理函数(只有在当前页面可以使用)。

处理事件函数可以在一个js文件中,也可以在当前html文件中编写处理函数。

如下demo

layui.fsButtion.test2 = function(elem,data,datagrid){

alert("测试自定义按钮2"+JSON.stringify(data));

}

代码分析:

处理事件必须在layui.fsButtion对象中。

test2是定义一个函数方法名称(事件名称)

方法中目前有3个参数,根据实际需要求处理。

参数说明:

elem:当前点击按钮元素

data:当前选中表格的数据

datagrid:表格对象

效果图

624a97134fba

效果

本文首发于我的博客:ITCTO技术博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值