1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > layui中table监听单元格_layui table表格 监听头删除不请求后台

layui中table监听单元格_layui table表格 监听头删除不请求后台

时间:2022-02-11 14:18:24

相关推荐

layui中table监听单元格_layui table表格 监听头删除不请求后台

表格js

function getTable() {

var table = layui.table //表格

var username=$("#username").val();

//执行一个 table 实例

table.render({

elem: '#demo'

,where: {'username':username}//传值

,method: 'post'//请求方式

,height: 420

,url: '${path}/sys/admin/getAllUser' //数据接口

,title: '用户表'

,page: true //开启分页

,toolbar: 'default' //开启工具栏,此处显示默认图标,可以自定义模板,详见文档

,totalRow: true //开启合计行

,cols: [[ //表头

{type: 'checkbox', fixed: 'left'}

,{field: 'id', title: 'ID', width:80, sort: true, fixed: 'left'}

,{field: 'username', title: '用户名', width:80}

,{field: 'updateTime', title: '最后登陆时间', width: 200, sort: true, totalRow: true}

,{fixed: 'right', width: 165, align:'center', toolbar: '#barDemo'}

]]

});

}

行监听

//监听行工具事件

table.on('tool(test)', function(obj){ //注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值"

var data = obj.data //获得当前行数据

,layEvent = obj.event; //获得 lay-event 对应的值

if(layEvent === 'detail'){

layer.msg('查看操作');

} else if(layEvent === 'del'){

layer.confirm('真的删除行么', function(index){

var falg=del(data.id);

if(falg==true){

obj.del(); //删除对应行(tr)的DOM结构

layer.close(index);

}

//向服务端发送删除指令

});

} else if(layEvent === 'edit'){

layer.msg('编辑操作');

update(data.id);

}

});

监听头工具栏事件

//监听头工具栏事件

table.on('toolbar(test)', function(obj){

var checkStatus = table.checkStatus(obj.config.id)

,data = checkStatus.data; //获取选中的数据

switch(obj.event){

case 'add':

add() ;

break;

case 'update':

if(data.length === 0){

layer.msg('请选择一行');

} else if(data.length > 1){

layer.msg('只能同时编辑一个');

} else {

//layer.alert('编辑 [id]:'+ checkStatus.data[0].id);

update(checkStatus.data[0].id);

}

break;

case 'delete':

if(data.length > 1||data.length===0){

layer.msg('请选择一行');

} else {

layer.confirm('真的删除行么', function(index){

var falg=del(data[0].id);

if(falg==true){

var index= $("input[type='checkbox']:checked").parent().parent().parent().attr('data-index');

$("tr[data-index="+index+"]").remove();//删除对应行(tr)的DOM结构

layer.close(index);

console.log(index);

}

//向服务端发送删除指令

});

}

break;

};

});

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。