之前都做好了修改,但修改成功后刷新页面,导致之前的条件变化(例如选中的日期,页数,排序等),所以后来直接就在修改成功之后,执行某个方法,修改表的单元格内容即可
js点击修改之后触发(列表页面【父级页面】):
var line='';
function edit(){
layui.use(['form','table'],function(){
var form = layui.form
var table = layui.table;
table.on('tool(tbdata)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"
line = obj;
});
})
layer.open({
type: 2,
title: '修改用户',
shadeClose: false,
offset:'t',
shade: 0.3,
area: ['1030px', '100%'],
content: '/aaa/'+uid+'/'
});
}
修改保存用户之后的触发方法(修改页面【子级页面】):
window.parent.upchange(realname,tel,email);//执行父级页面的方法
列表页面【父级页面】:
function upchange(realname,tel,email){
layui.use(['form','table'],function(){
var form = layui.form
var table = layui.table;
var relidname = '';
if(line==''){
return false;
}
obj = line;
obj.update({
realname:realname,
tel: tel,
email: email,
});
})
}