,cols: [[ //表头
{type: 'checkbox', fixed: 'left'}
,{field: 'id', title: 'id', width:140,hide:true}
,{field: 'loginid', title: '用户名', width:'10%'}
,{field: 'name', title: '姓名', width:'10%'}
,{field: 'sex', title: '性别', width:'10%'}
,{field: 'phone', title: '电话', width:'10%'}
,{
field: 'taskNature',
title: '状态',
width:170,
align:'center',
templet: function (d) {
return `<select name="ac" lay-verify="required" lay-filter="stateSelect">
<option value="0" ${d.taskNature == 0 ? "selected":""}>未完成</option>
<option value="1" ${d.taskNature == 1 ? "selected":""}>已完成</option>
</select>`;
}
}
,{field: 'record', title: '回访记录', width:'50%',edit:'text'}
]]
form.on('select(stateSelect)', function (data) {//获取当前行tr对象
//拿到当前行的ID
//拿到当前行的值
})
监听下拉框如何拿到 对应行的ID?
form.on('select(stateSelect)', function (data) {//获取当前行tr对象
//获取当前行tr对象
var elem = data.othis.parents('tr');
//拿到当前行的ID
//第一列的值是ID,取ID来判断
var ID= elem.first().find('td').eq(1).text();
//拿到当前行的值
})
data.parent()这种获取上一层元素
$(this).parents()
打印看看
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>开始使用 layui</title>
<link rel="stylesheet" href="//unpkg.com/layui@2.6.8/dist/css/layui.css">
<!-- <link rel="stylesheet" href="./layui/css/layui.css"> -->
</head>
<body>
<button class="layui-btn" id="demo1">
下拉菜单
<i class="layui-icon layui-icon-down layui-font-12"></i>
</button>
<!-- 你的 HTML 代码 -->
<!-- <script src="./layui/layui.js"></script> -->
<script src="//unpkg.com/layui@2.6.8/dist/layui.js"></script>
<script>
// layui.use(['layer', 'form'], function () {
// var layer = layui.layer
// form = layui.form;
// layer.msg('Hello World');
// });
</script>
<script>
layui.use('dropdown', function () {
var dropdown = layui.dropdown
dropdown.render({
elem: '#demo1' //可绑定在任意元素中,此处以上述按钮为例
, data: [{
title: 'menu item 1'
, id: 100
, href: '#'
}, {
title: 'menu item 2'
, id: 101
, href: 'https://' //开启超链接
, target: '_blank' //新窗口方式打开
}, { type: '-' }, {
title: 'menu item 3'
, id: 102
, type: 'group' //菜单类型,支持:normal/group/parent/-
, child: [{
title: 'menu item 3-1'
, id: 103
}, {
title: 'menu item 3-2'
, id: 104
, child: [{
title: 'menu item 3-2-1'
, id: 105
}, {
title: 'menu item 3-2-2'
, id: 106
}]
}, {
title: 'menu item 3-3'
, id: 107
}]
}, { type: '-' }, {
title: 'menu item 4'
, id: 108
}, {
title: 'menu item 5'
, id: 109
, child: [{
title: 'menu item 5-1'
, id: 11111
, child: [{
title: 'menu item 5-1-1'
, id: 2111
}, {
title: 'menu item 5-1-2'
, id: 3111
}]
}, {
title: 'menu item 5-2'
, id: 52
}]
}, { type: '-' }, {
title: 'menu item 6'
, id: 6
, type: 'group'
, isSpreadItem: false
, child: [{
title: 'menu item 6-1'
, id: 61
}, {
title: 'menu item 6-2'
, id: 62
}]
}]
, id: 'demo1'
//菜单被点击的事件
, click: function (obj) {
console.log(obj);
layer.msg('回调返回的参数已显示再控制台');
}
});
});
</script>
</body>
</html>