layui table單元格事件修改值的方法
更新時間:2019年09月24日 11:36:10 作者:ShellCollector
今天小編就為大家分享一篇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'
, 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": "人生恰似一場修行"
, "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"
}]
, 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="對應的值"
vm.layerUiSortObj = obj;
});
//監(jiān)聽復選框事件
table.on('checkbox(jqGridFilter)', function (obj) {
//選中改變顏色
if (obj.checked == true) {
obj.tr.css('background-color', '#8FBC8F');
} else {
//取消選中恢復白色
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單元格事件修改值的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- 關于Layui Table隱藏列問題
- layui異步加載table表中某一列數(shù)據(jù)的例子
- layui table 表格上添加日期控件的兩種方法
- layui實現(xiàn)根據(jù)table數(shù)據(jù)判斷按鈕顯示情況的方法
- layui-table獲得當前行的上/下一行數(shù)據(jù)的例子
- layui將table轉化表單顯示的方法(即table.render轉為表單展示)
- 解決layui table表單提示數(shù)據(jù)接口請求異常的問題
- layui table 表格模板按鈕的實例代碼
- layui table動態(tài)表頭 改變表格頭部 重新加載表格的方法
- layui table 列寬百分比顯示的實現(xiàn)方法
相關文章
JavaScript設計模式之原型模式(Object.create與prototype)介紹
這篇文章主要介紹了JavaScript設計模式之原型模式(Object.create與prototype)介紹,原型模式指使用原型實例來拷貝、創(chuàng)建新的可定制的對象,新建的對象,不需要知道原對象創(chuàng)建的具體過程,需要的朋友可以參考下2014-12-12
詳解js中常規(guī)日期格式處理、月歷渲染和倒計時函數(shù)
大家在日常開發(fā)的時候經(jīng)常要用到日期格式的處理,下面這篇文章主要給大家介紹了js中常規(guī)日期格式處理、月歷渲染及倒計時函數(shù),有需要的朋友可以參考借鑒,下面來一起看看吧。2016-12-12

