立即添加是可以的,但是想把刚添加的那条数据删除就不行了。得不到数据的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: ‘请求发生错误请联系开发者‘ }); } })
时间: 2024-11-08 22:31:09