批量删除更新table

提问 未结
5 914
蜗牛为奔跑而生
悬赏:20飞吻
版本:layui 2.1.7 浏览器:chrome
在外部执行批量删除的时候不能动态的更新当前选中行的数据
回帖
  • Stream
    2017-11-10
    table.reload(...) 一下?
    0 回复
  • @Stream 不是要这样的效果,就跟工具条里面的差不多,点击工具条的删除拿到obj对象,里面有update方法,但是从外部批量删除的话就没有这个功能了。reload只能重载数据,好像不能实现无刷新的更新,有点烦人。。
    0 回复
  • @蜗牛为奔跑而生 好像不能实现无刷新的更新,有 你这个 可以

    //重新加载table 
    function reloadTable(){
    var table = layui.table;
    table.reload('idTest', {
    url: ' / ',
    where: {} //设定异步数据接口的额外参数
    //,height: 300
    });

    }
    0 回复
  • Stream
    2017-11-13
    如果删除成功,不想再次读取数据库
    layui.use(....){
    table.render({....})

    $("#按钮id").click(function(){
    $.ajax(function(){
    .......
    success:function(){
    var test = $("div[class='layui-table-body layui-table-main'] table tr td[data-field='id']");//获取table下的td('id'为设置的)
    var checkStatus = table.checkStatus('idTest') ,data = checkStatus.data;
    $.each(data,function(index,value){//遍历选择的数据
    $.each(test,function(index,val){//遍历所有table行
    if($(val).find('div').text()==value.id){
    $(val).parent().remove();//如id相对移除
    }
    });
    })
    });
    }

    })




    }
    0 回复
  • wen101001
    2017-11-30
    @Stream 但是我每行数据都挂载了 查看,编辑,删除 按钮, 这个按钮去除不掉~
    0 回复
本帖已设置禁止回复