1.  $('.layui-table-click .b').html('');//通过DOM元素可以获取当前点击的行,来实现后续操作
2.	$(".layui-laypage-btn")[0].click();	//直接刷新当前修改的行
3.	obj.update({status:1})				//修改一个字段,如果是在表格field里定义的字段可以修改,如果定义在templat中的字段无法修改
4.	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-table-click .b').html('');//通过DOM元素控制行内数据
						$(".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)
			});		
		});
	}
});
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐