layui表格修改后在不刷新页面的情况下更新页面数据

1.	$(".layui-laypage-btn")[0].click();	//直接刷新当前修改的行
2.	obj.update({status:1})				//修改一个字段,如果是在表格field里定义的字段可以修改,如果定义在templat中的字段无法修改,还在找解决办法
3.	obj.del();							//删除当前的行
table.on('tool(goods_lis)', function(obj){
	var id = obj.data.id;
	if(obj.event === 'cancel'){
		layer.confirm('是否确定下架当前商品?', function(index){
			$.ajax({
				url: "{:url('Goods/cancel')}",
				dataType:'json',
				type: 'POST',
				timeout:5000,
				data: {id:id}, //请求的附加参数,用json对象
				success:function(res){
					layer.msg(res.msg);
					if(res.code == 200){
						$(".layui-laypage-btn")[0].click();	//直接刷新当前修改的行
						obj.update({status:1})				//修改一个字段
						obj.del();							//删除当前的行
						layer.close(index);
					}
				},
				complete:function(XMLHttpRequest,status){
					if(status!='success'){
						layer.msg("请求出错,请稍候再试");
					}
				}.bind(this)
			});		
		});
	}
});

你可能感兴趣的:(Layui,#,table)