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 相关文章推荐
基于jquery的tab切换 js原理
Apr 01 Javascript
javascript用户注册提示效果的简单实例
Aug 17 Javascript
javascript确认框的三种使用方法
Dec 17 Javascript
javascript实现方法调用与方法触发小结
Mar 26 Javascript
第十篇BootStrap轮播插件使用详解
Jun 21 Javascript
vue获取当前点击的元素并传值的实例
Mar 09 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
Jul 05 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
Sep 03 Javascript
vue2.0中set添加属性后视图不能更新的解决办法
Feb 22 Javascript
解决Vue的文本编辑器 vue-quill-editor 小图标样式排布错乱问题
Aug 03 Javascript
js实现鼠标切换图片(无定时器)
Jan 27 Javascript
ECharts transform数据转换和dataZoom在项目中使用
Dec 24 Javascript
基于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
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
javascript实现行拖动的方法
2015/05/27 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
jquery判断input值不为空的方法
2016/06/05 Javascript
JQuery控制DIV的选取实现方法
2016/09/18 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
微信小程序之自定义组件的实现代码(附源码)
2018/08/02 Javascript
Node.js搭建WEB服务器的示例代码
2018/08/15 Javascript
vue-cli中使用高德地图的方法示例
2019/03/28 Javascript
vue路由权限校验功能的实现代码
2020/06/07 Javascript
Python中文件遍历的两种方法
2014/06/16 Python
Python算法之图的遍历
2017/11/16 Python
python爬取淘宝商品销量信息
2018/11/16 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
pytorch 模型可视化的例子
2019/08/17 Python
Python 使用 prettytable 库打印表格美化输出功能
2019/12/26 Python
Tensorflow Summary用法学习笔记
2020/01/10 Python
利用python对excel中一列的时间数据更改格式操作
2020/07/14 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
python线程优先级队列知识点总结
2021/02/28 Python
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
英国皇家邮政海外旗舰店:Royal Mail
2018/02/21 全球购物
实习护士自我鉴定
2013/10/13 职场文书
《灯光》教学反思
2014/02/08 职场文书
化学教学随笔感言
2014/02/19 职场文书
2016年中学清明节活动总结
2016/04/01 职场文书