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

立即添加是可以的,但是想把刚添加的那条数据删除就不行了。得不到数据的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: '请求发生错误请联系开发者'
                                         });
                                       }
                                 })
原文地址:https://www.cnblogs.com/hellokitty1/p/5545509.html