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

立即添加是可以的,但是想把刚添加的那条数据删除就不行了。得不到数据的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

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

任正非:向谷歌学习,杀出一条血路(谷歌军团的编制不大,战斗力极强。任何产品都是架构第一。算法团队直接杀入到项目中去,一线既有算法又有数据,就容易突破,抽象的平台一定要有实践东西检验。蓝军不一定是有学历的。我们帮助他们在工作中完成学历教育)

IT之家1月22日消息 日前,华为心声社区公布了任正非在1月9日在杭州研究所业务汇报会上的讲话.在本次讲话中,任正非表示在软件工程能力提升上,我们最缺乏的是对宏观架构有清醒认识的人才.建立公司是一个架构:建立公司的利益体系也是一个架构:任何产品都是架构第一:软件重构一定要从宏观架构入手. 任正非强调,没有谁在限制我们的科研,我们也不要自己约束了自己,要敢于到贴近人才资源的地方进行研究活动,在每个研究所形成自己的技术要素,对行业发展形成牵引.要多和终端.外研所交流. 最后任正非表示,谷歌军团的编制

mybatis中树形结构的bean的关系映射

最近用mybatis写一个小程序,涉及到树形结构的关系映射,比如一个分类,本身具有多对一的关系,那么它是如何映射呢?直接贴代码: Cate.java @Table(name="cate") public class Cate extends AbstractModel { /** * */ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy=GenerationType.IDENTI

项目中的百度地图添加标注,动态弹框

1.最近项目开发中,用到了地图,需求是使用百度地图 初始化地图: var list = ""; var map = ""; var drawingManager = ""; if (typeof (BMap) == 'undefined') { //地图加载失败 document.getElementById("allmap").innerHTML = "地图加载失败"; } else { /** 百度地图

数据库中树形结构的存储

上个星期的内容,今天来记一下.一棵树是可以存储在数据中的,方法也很多,在听张老师讲的过程中,说是邻接表和路径枚举是比较常用的方法. 邻接表:添加一个节点是很方便的,但是查询具体的某个节点很费时(树很高).数据量比较少时适合使用: 路径枚举:存储的数据有相同的前缀或后缀,使用比较方便(比如身份证就是有特定的前缀),但是要依赖高级程序来维护路径中的字符串,并且验证字符串的正确性的开销很大: 也可以考虑把两者结合起来使用. 下面是别人整理好的方法:http://www.cnblogs.com/kiss

ionic 项目中,video标签添加ng-src报错(

1.添加过滤器,以及常见过滤器 //向网页中添加html代码,需要被信任mpFilters.filter('to_trustHtml', ['$sce', function ($sce) { return function (text) { return $sce.trustAsHtml(text); } }]); //向网页中展示地址,需要被信任 mpFilters.filter('to_trusted', ['$sce', function ($sce) { return function

VS2017项目中使用代码连接MySQL数据库,以及进行数据添加

//头文件 #include "mysql.h" //函数定义 // 执行sql语句, 包括增加.删除.更新数据 bool ExecuteSql(MYSQL m_mysql,const char * sql) { if (mysql_query(&m_mysql, sql)) { // 打错误log,这里直接显示到控制台 cerr << "执行sql语句失败,错误信息为: " << mysql_error(&m_mysql)

web项目中全局常量的添加

1.继承HttpServlet 2.实现init方法 3.在init方法中得到配置文件,然后解析把配置文件中的配置放到servletContext中. 方法如下: public class GlobalInitParam extends HttpServlet{ private static final long serialVersionUID = 1L; @Override public void init(ServletConfig config) throws ServletExcept

项目中常用功能,如:流媒体、健康数据(步数等)等-b

整理iOS开发中使用的各种流媒体和常用的高级功能.由于时间关系,目前只写了一部分功能,全部都采用的是系统方法,没用第三方,截图如下: screen1.png screen2.png 个人比较懒,不爱多写文字,直接上代码,哈哈. 视频 系统用AVFoundation与MediaPlayer框架实现播放视频的方案.其中AVFoundation扩展性好,都需自定义功能,而MediaPlayer集成简单,但是样式不可扩展. 1.AVFoundation使用AVPlayer播放视频,它属于view的lay

把项目中的那些恶心的无处存储的大块数据都丢到FastDFS之快速搭建

    在我们开发项目的时候,经常会遇到大块数据的问题(2M-100M),比如说保存报表中1w个人的ID号,他就像一个肿瘤一样,存储在服务器哪里都 觉得恶心,放在redis,mongodb中吧,一下子你就会收到报警,因为内存满了...放在mysql吧???你还得建立一个text字段,和一些小字段混在一起, 还是有点恶心,还得单独拆出来,还得怕有些sql不规范的人挺喜欢select * 的,这速度挺恶心的呀...直接放到硬盘吧,没扩展性,你1T大小的硬盘又能 怎样,照样撑爆你,放在hadoop里面