Layui实现点击数据表单中某个数据,刷新它的值

JS文件中的代码: 

 table.on('tool(Questiontable)', function(obj){ //注:tool 是工具条事件名,Questiontable 是 table 原始容器的属性 lay-filter="对应的值"
        var data = obj.data //获得当前行数据
            ,layEvent = obj.event; //获得 lay-event 对应的值
        if(layEvent === 'ChangeStatus'){
            $.ajax({
                url: "/questioninfo/ChangeStatus",
                type: "PUT",
                dataType: "json",
                data: data,
                success: function(result){
                    if(result.code==200){
                        console.log(result.extend.status);
                        // table.reload('Questiontable',{
                        //     url: '/questioninfo/SearchQuestion' //数据接口
                        //     ,where:{}
                        // });
                        obj.update({
                            status: result.extend.status
                        });
                    }else{
                        console.log(result);
                        layer.msg(result.msg, {time: 2000});
                    }
                },
                error: function(result){
                    console.log("出错了");
                    console.log(result);
                }
            });
            return false;
        }

关键点是在调用接口之后路使用obj.update的函数方法即可

obj.update({
    status: result.extend.status
});

 

你可能感兴趣的:(Layui)