温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

使用layui怎么修改table单元格事件的值

发布时间:2021-05-26 11:05:07 阅读:701 作者:Leah 栏目:web开发
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

本篇文章给大家分享的是有关使用layui怎么修改table单元格事件的值,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

事件中的 this相当于document.getElementById("id")

替代方法就是将原本

document.getElementById("id").InnerHTML = "填充代码";

替换成

$("#id").html("填充代码");
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>layui</title>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  <link rel="stylesheet" href="./layui/css/layui.css" rel="external nofollow" media="all">

</head>
<body>

<div class="form-group col-sm-12">
  <table class="layui-hide" id="jqGrid" lay-filter="jqGridFilter"></table>
  <div id="jqGridPager"></div>
</div>
<script src="./layui/layui.js" charset="utf-8"></script>

<script>
  layui.use('table'function () {
    table = layui.table;
    table.render({
      elem'#jqGrid'

      , cellMinWidth80
      , totalRowtrue
      , cols: [[ 
        {type'checkbox'fixed'left'}
        , {field'id'title'ID'width80sorttrue}
        , {field'username'title'姓名'width120}
        , {field'email'title'邮件'minWidth150}
        , {field'sign'title'签名'minWidth160}
        , {field'sex'title'性别'event'setSign',width80}
        , {field'city'title'城市'width100}
        , {field'experience'title'积分'width80sorttrue}
      ]]
      , data: [{
        "id""10001"
        , "username""你好"
        , "email""xianxin@layui.com"
        , "sex""男"
        , "city""西安"
        , "sign""人生恰似一场修行"
        , "experience""116"
        , "ip""192.168.0.8"
        , "logins""108"
        , "joinTime""2016-10-14"
      }, {
        "id""10002"
        , "username""你好"
        , "email""xianxin@layui.com"
        , "sex""男"
        , "city""西安"
        , "sign""人生恰似一场修行"
        , "experience""116"
        , "ip""192.168.0.8"
        , "logins""108"
        , "joinTime""2016-10-14"
      }, {
        "id""10003"
         , "username""你好"
        , "email""xianxin@layui.com"
        , "sex""男"
        , "city""西安"
        , "sign""人生恰似一场修行"
        , "experience""116"
        , "ip""192.168.0.8"
        , "logins""108"
        , "joinTime""2016-10-14"
      }, {
        "id""10004"
        , "username""你好"
        , "email""xianxin@layui.com"
        , "sex""男"
        , "city""西安"
        , "sign""人生恰似一场修行"
        , "experience""116"
        , "ip""192.168.0.8"
        , "logins""108"
        , "joinTime""2016-10-14"
      }, {
        "id""10005"
         , "username""你好"
        , "email""xianxin@layui.com"
        , "sex""男"
        , "city""西安"
        , "sign""人生恰似一场修行"
        , "experience""116"
        , "ip""192.168.0.8"
        , "logins""108"
        , "joinTime""2016-10-14"
      }, {
        "id""10006"
        , "username""你好"
        , "email""xianxin@layui.com"
        , "sex""男"
        , "city""西安"
        , "sign""人生恰似一场修行"
        , "experience""116"
        , "ip""192.168.0.8"
        , "logins""108"
        , "joinTime""2016-10-14"
      }, {
        "id""10007"
         , "username""你好"
        , "email""xianxin@layui.com"
        , "sex""男"
        , "city""西安"
        , "sign""人生恰似一场修行"
        , "experience""116"
        , "ip""192.168.0.8"
        , "logins""108"
        , "joinTime""2016-10-14"
      }, {
        "id""10008"
        , "username""你好"
        , "email""xianxin@layui.com"
        , "sex""男"
        , "city""西安"
        , "sign""人生恰似一场修行"
        , "experience""116"
        , "ip""192.168.0.8"
        , "logins""108"
        , "joinTime""2016-10-14"
      }]
      , pagetrue
      , limits: [103050100],
      response: {
        statusName'code' 
        , statusCode0 
        , msgName'msg' 
        , countName'layuiCount' 
        , dataName'layuiData' 
      }
      , donefunction (res, page, count) {
      
      }
    });
    //排序重新加载
    table.on('sort(jqGridFilter)'function (obj) { //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
      vm.layerUiSortObj = obj;
    });

    //监听复选框事件
    table.on('checkbox(jqGridFilter)'function (obj) {
      //选中改变颜色
      if (obj.checked == true) {
        obj.tr.css('background-color''#8FBC8F');
      } else {
        //取消选中恢复白色
        obj.tr.css('background-color''white');
      }
    });
    //监听单元格事件
 table.on('tool(jqGridFilter)'function(obj){
  var data = obj.data;
  if(obj.event === 'setSign'){
  
  //this.innerHTML='<div id="aa">这是内容</div>';

  this.className+=data.sign;
  this.style.background = "red";
  
   
  
  };
 });
  });
</script>

</body>
</html>

layui是什么

layui是一款采用自身模块规范编写的前端UI框架,它遵循原生HTML/CSS/JS的书写与组织形式,门槛极低,适合新手,并且它还提供了丰富的内置模块,他们皆可通过模块化的方式按需加载,从核心代码到API的每一处细节都经过精心雕琢,非常适合界面的快速开发,能够作为PC网页端后台系统与前台界面的速成开发方案。

以上就是使用layui怎么修改table单元格事件的值,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×