dhtmlxgantt篇之删除link连接线

dhtmlxgantt篇之删除link连接线

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

dhtmlxgantt.js

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

这里写图片描述

这是实现删除操作的方法,其中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暂时,我没过多去干涉,等以后用到开发项目时,会做研究和更改,如果哪位大牛,知道,希望不吝赐教。也许有所不足,真诚的希望,有大牛能帮我纠正一下,我的错误,互相提高,以便以为可以分享更好的代码和技术给大家,携手在研发的道路上一去不复返。

猜你喜欢

转载自blog.csdn.net/weixin_42803027/article/details/82740347