layui监听单元格编辑前后交互的例子


Posted in Javascript onSeptember 16, 2019

我就废话不多说啦,大家直接看代码就行了!

如下所示:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>...</title>
<link rel="stylesheet" href="layui/css/layui.css" rel="external nofollow" >
</head>
<body class="layui-layout-body">
 <div class="layui-layout layui-layout-admin">

  <div class="layui-body">
  <!-- 内容主体区域 -->
   <table id="demo" lay-filter="test"></table>
  </div>
 </div>
<script src="layui/layui.js"></script>
<script>
//JavaScript代码区域
layui.use('element', function(){
 var element = layui.element;
 //一些事件监听
 element.on('tab(demo)', function(data){
  console.log(data);
 });
});

layui.use('table', function(){
 var table = layui.table;
 //监听单元格编辑
  table.render({
  elem: '#demo'
  ,height: 500
  ,url: 'data.php' //数据接口
  ,page: true //开启分页
  ,cols: [[ //表头
	  //全选
    {type:'checkbox'}
    //edit: 'text'为开启单元格编辑,sort:true开启排序
   ,{field:'id', title: 'ID', width:80, sort: true}
   ,{field:'uname', title: '用户名', width:120, sort: true, edit: 'text'}
   ,{field:'age',title: '年龄', width:80, sort: true, edit: 'text'}
  ]]
 });
 table.on('edit(test)', function(obj){
  var value = obj.value //得到修改后的值
  ,data = obj.data //得到所在行所有键值
  ,field = obj.field; //得到字段
  layui.use('jquery',function(){
   var $=layui.$;
   $.ajax({ 
     type: 'get', 
     url: "test.php", // ajax请求路径 
     data: { 
       id:data.id,
       field:field,
       value:value
     }, 
     success: function(data){ 
       layer.msg('修改成功');
     } 
   });   
  }); 
 });
});
</script>
</body>
</html>

以上这篇layui监听单元格编辑前后交互的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript判断窗口是否最小化的代码(跨浏览器)
Aug 01 Javascript
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
Aug 16 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
Jun 17 Javascript
table对象中的insertRow与deleteRow使用示例
Jan 26 Javascript
利用jquery禁止外层滚动条的滚动
Jan 05 Javascript
自定义vue全局组件use使用、vuex的使用详解
Jun 14 Javascript
jsTree事件和交互以及插件plugins详解
Aug 29 Javascript
JavaScript实现图片懒加载的方法分析
Jul 05 Javascript
layui复选框的全选与取消实现方法
Sep 02 Javascript
createObjectURL方法实现本地图片预览
Sep 30 Javascript
js绘制一条直线并旋转45度
Aug 21 Javascript
jQuery实现增删改查
Dec 22 jQuery
基于Vue.js与WordPress Rest API构建单页应用详解
Sep 16 #Javascript
Layui弹出层 加载 做编辑页面的方法
Sep 16 #Javascript
解决layer弹出层自适应页面大小的问题
Sep 16 #Javascript
手把手15分钟搭一个企业级脚手架
Sep 16 #Javascript
layer弹出层自适应高度,垂直水平居中的实现
Sep 16 #Javascript
JS多个异步请求 按顺序执行next实现解析
Sep 16 #Javascript
基于layui框架响应式布局的一些使用详解
Sep 16 #Javascript
You might like
IIS下PHP的三种配置方式对比
2014/11/20 PHP
PHP使用glob函数遍历目录或文件夹的方法
2014/12/16 PHP
php定时执行任务设置详解
2015/02/06 PHP
PHP下载生成的csv文件及问题总结
2015/08/06 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
JavaScript Chart 插件整理
2010/06/18 Javascript
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
jQuery插件passwordStrength密码强度指标详解
2016/06/24 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
vue刷新和tab切换实例
2018/02/11 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
python读写csv文件方法详细总结
2019/07/05 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
python爬虫模拟浏览器访问-User-Agent过程解析
2019/12/28 Python
解决pycharm同一目录下无法import其他文件
2020/02/12 Python
python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法
2020/02/26 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
python 下载文件的几种方法汇总
2021/01/06 Python
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
德国前卫设计师时装在线商店:Luxury Loft
2019/11/04 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
商务邀请函范文
2014/01/14 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python
生命的关键成分来自太空?陨石说是的
2022/04/29 数码科技