您的位置:首页 > 其它

项目中树形结构的添加与立即删除该数据问题

2016-05-31 12:52 387 查看
立即添加是可以的,但是想把刚添加的那条数据删除就不行了。得不到数据的id值;



处理方法:我写了一个sql语句,在添加之后,把数据中最大的id值取出来,添加在节点上,这样就可以保证立即添加的数据,就可以立即删除了。

$.ajax({
type: 'POST',
url: '/yxt-admin/admin/address/insert',
data:{
name:name,
pid:treeNode.id,
codeValue:$('#code_value').textbox('getValue'),
remark:$('#remark').textbox('getValue')
},
success: function(data) {
if (data.stateCode == 200) {// 添加成功之后返回的状态吗
$.ajax({
type:'get',
url:'/yxt-admin/admin/addressMax',// 该方法就是查询最大的id值(就是当时添加的数据  id值是自动增长的)
success:function(data){
maxID=data.data.rows.id; //取得当时添加数据的id值
// 设置当时添加的树的节点 (显示)
zTree.addNodes(treeNode, {id:$('#code_value').textbox('getValue'), pId:treeNode.id, name:name,keyid:maxID});
$('#dialog').dialog('close');
$('#form').form('reset');
$.messager.show({
title: '提示消息',
msg: data.message,
timeout: 5000,
showType: 'slide'
});
}
});
} else {
$.messager.show({
title: '提示',
msg: data.message
});
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
$.messager.show({
title: '提示',
msg: '请求发生错误请联系开发者'
});
}
})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: