layui table單元格事件修改值的方法
更新時(shí)間:2019年09月24日 11:36:10 作者:ShellCollector
今天小編就為大家分享一篇layui table單元格事件修改值的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
事件中的 this相當(dāng)于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' , cellMinWidth: 80 , totalRow: true , cols: [[ {type: 'checkbox', fixed: 'left'} , {field: 'id', title: 'ID', width: 80, sort: true} , {field: 'username', title: '姓名', width: 120} , {field: 'email', title: '郵件', minWidth: 150} , {field: 'sign', title: '簽名', minWidth: 160} , {field: 'sex', title: '性別', event: 'setSign',width: 80} , {field: 'city', title: '城市', width: 100} , {field: 'experience', title: '積分', width: 80, sort: true} ]] , data: [{ "id": "10001" , "username": "你好" , "email": "xianxin@layui.com" , "sex": "男" , "city": "西安" , "sign": "人生恰似一場(chǎng)修行" , "experience": "116" , "ip": "192.168.0.8" , "logins": "108" , "joinTime": "2016-10-14" }, { "id": "10002" , "username": "你好" , "email": "xianxin@layui.com" , "sex": "男" , "city": "西安" , "sign": "人生恰似一場(chǎng)修行" , "experience": "116" , "ip": "192.168.0.8" , "logins": "108" , "joinTime": "2016-10-14" }, { "id": "10003" , "username": "你好" , "email": "xianxin@layui.com" , "sex": "男" , "city": "西安" , "sign": "人生恰似一場(chǎng)修行" , "experience": "116" , "ip": "192.168.0.8" , "logins": "108" , "joinTime": "2016-10-14" }, { "id": "10004" , "username": "你好" , "email": "xianxin@layui.com" , "sex": "男" , "city": "西安" , "sign": "人生恰似一場(chǎng)修行" , "experience": "116" , "ip": "192.168.0.8" , "logins": "108" , "joinTime": "2016-10-14" }, { "id": "10005" , "username": "你好" , "email": "xianxin@layui.com" , "sex": "男" , "city": "西安" , "sign": "人生恰似一場(chǎng)修行" , "experience": "116" , "ip": "192.168.0.8" , "logins": "108" , "joinTime": "2016-10-14" }, { "id": "10006" , "username": "你好" , "email": "xianxin@layui.com" , "sex": "男" , "city": "西安" , "sign": "人生恰似一場(chǎng)修行" , "experience": "116" , "ip": "192.168.0.8" , "logins": "108" , "joinTime": "2016-10-14" }, { "id": "10007" , "username": "你好" , "email": "xianxin@layui.com" , "sex": "男" , "city": "西安" , "sign": "人生恰似一場(chǎng)修行" , "experience": "116" , "ip": "192.168.0.8" , "logins": "108" , "joinTime": "2016-10-14" }, { "id": "10008" , "username": "你好" , "email": "xianxin@layui.com" , "sex": "男" , "city": "西安" , "sign": "人生恰似一場(chǎng)修行" , "experience": "116" , "ip": "192.168.0.8" , "logins": "108" , "joinTime": "2016-10-14" }] , page: true , limits: [10, 30, 50, 100], response: { statusName: 'code' , statusCode: 0 , msgName: 'msg' , countName: 'layuiCount' , dataName: 'layuiData' } , done: function (res, page, count) { } }); //排序重新加載 table.on('sort(jqGridFilter)', function (obj) { //注:tool是工具條事件名,test是table原始容器的屬性 lay-filter="對(duì)應(yīng)的值" vm.layerUiSortObj = obj; }); //監(jiān)聽復(fù)選框事件 table.on('checkbox(jqGridFilter)', function (obj) { //選中改變顏色 if (obj.checked == true) { obj.tr.css('background-color', '#8FBC8F'); } else { //取消選中恢復(fù)白色 obj.tr.css('background-color', 'white'); } }); //監(jiān)聽單元格事件 table.on('tool(jqGridFilter)', function(obj){ var data = obj.data; if(obj.event === 'setSign'){ //this.innerHTML='<div id="aa">這是內(nèi)容</div>'; this.className+=data.sign; this.style.background = "red"; }; }); }); </script> </body> </html>
以上這篇layui table單元格事件修改值的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 關(guān)于Layui Table隱藏列問(wèn)題
- layui異步加載table表中某一列數(shù)據(jù)的例子
- layui table 表格上添加日期控件的兩種方法
- layui實(shí)現(xiàn)根據(jù)table數(shù)據(jù)判斷按鈕顯示情況的方法
- layui-table獲得當(dāng)前行的上/下一行數(shù)據(jù)的例子
- layui將table轉(zhuǎn)化表單顯示的方法(即table.render轉(zhuǎn)為表單展示)
- 解決layui table表單提示數(shù)據(jù)接口請(qǐng)求異常的問(wèn)題
- layui table 表格模板按鈕的實(shí)例代碼
- layui table動(dòng)態(tài)表頭 改變表格頭部 重新加載表格的方法
- layui table 列寬百分比顯示的實(shí)現(xiàn)方法
相關(guān)文章
javascript實(shí)現(xiàn)簡(jiǎn)單放大鏡效果
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)簡(jiǎn)單放大鏡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09JavaScript設(shè)計(jì)模式之原型模式(Object.create與prototype)介紹
這篇文章主要介紹了JavaScript設(shè)計(jì)模式之原型模式(Object.create與prototype)介紹,原型模式指使用原型實(shí)例來(lái)拷貝、創(chuàng)建新的可定制的對(duì)象,新建的對(duì)象,不需要知道原對(duì)象創(chuàng)建的具體過(guò)程,需要的朋友可以參考下2014-12-12Javascript實(shí)現(xiàn)表單檢驗(yàn)
這篇文章主要介紹了Javascript實(shí)現(xiàn)表單檢驗(yàn),以注冊(cè)界面為例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06微信小程序?qū)崿F(xiàn)圖片滾動(dòng)效果示例
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)圖片滾動(dòng)效果,結(jié)合實(shí)例形式分析了微信小程序基于swiper組件的圖片滾動(dòng)效果相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下2018-12-12詳解js中常規(guī)日期格式處理、月歷渲染和倒計(jì)時(shí)函數(shù)
大家在日常開發(fā)的時(shí)候經(jīng)常要用到日期格式的處理,下面這篇文章主要給大家介紹了js中常規(guī)日期格式處理、月歷渲染及倒計(jì)時(shí)函數(shù),有需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2016-12-12