欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

dhtmlxgantt篇之删除link连接线

程序员文章站 2024-01-20 18:49:04
...

dhtmlxgantt篇之删除link连接线

本文是我再完成新增连接线之后,在dhtmlxgantt.js写了一点自己的代码实现的,异步删除数据表中数据。

dhtmlxgantt.js

首先,先看一下源码中保存方法:

dhtmlxgantt篇之删除link连接线

这是实现删除操作的方法,其中deleteDemo(n)是我自己写的删除方法,因为源码中deleteLink只是删除了一个store中的数据,但是源数据并未做更改,所在在刷新之后还是原来的数据,而我新增的方法会将要删除数据的信息通过$.post的方式传回后台,根据信息删除数据表中该信息,在刷新之后,显示已经更改的信息。

代码块

    function deleteDemo(e){
     $.post("${ctx}/ganttlinks/ganttLinks/delete",e,function(json){
            console.log(json.status);
        },"json");
 }

离线写博客

这个删除相对比较简单所以不再过多叙述,但是在开发时我发现了一个bug,那就是连接线在第一次连接完毕后,再做相同的连接时,dhtmlxgantt.js会再存一次,所以在删除时就要删两次,因为源码默认每一次的点击划线都会执行一次事件函数,所以这个bug暂时,我没过多去干涉,等以后用到开发项目时,会做研究和更改,如果哪位大牛,知道,希望不吝赐教。也许有所不足,真诚的希望,有大牛能帮我纠正一下,我的错误,互相提高,以便以为可以分享更好的代码和技术给大家,携手在研发的道路上一去不复返。