以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [建议] 甘特图增加AfterAddTask 事件(增加任务之后触发)  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=196572)

--  作者:程兴刚
--  发布时间:2025/5/14 9:55:00
--  [建议] 甘特图增加AfterAddTask 事件(增加任务之后触发)
    理由:甘特图增加任务时,如果采用了BeforeAddTask事件执行了代码,但是再添加任务的过程中,新的任务虽然被插入到了当前选中任务之前,也执行了BeforeAddTask事件的代码,但是,此时用户如果点击任务信息的取消,取消了增加任务操作,甘特图中新增的任务会被撤回来,那么,已经执行了的代码结果怎么办?而且这个AfterAddTask事件必须在用户点击了任务信息窗口的确定按钮关闭“任务信息”窗口后触发才算合理。
    当然,如果确实不能加,只能自己写代码新增任务,不允许打开“任务信息”窗口,也就是新增过程中不允许用户干预,确实不要新增的任务,可以进行删除任务操作,但还是希望能加上AfterAddTask事件更方便,也更合理,谢谢!

--  作者:有点蓝
--  发布时间:2025/5/14 9:56:00
--  
已反馈
--  作者:chen37280600
--  发布时间:2025/5/14 10:20:00
--  
还是老程专业啊
--  作者:程兴刚
--  发布时间:2025/5/14 12:25:00
--  
经过反复测试,找到了解决办法,新增任务时“任务信息”窗口打开时,相当于任务已经加入到甘特图,这里的取消按钮执行的相当于删除命令,在BeforeRemoveTask事件写代码,执行与BeforeAddTask事件代码相反的操作,则相当于撤回了BeforeAddTask事件代码执行后的效果,如果增加困难AfterAddTask事件比较麻烦,就不用增加了,大家这样变通使用则可!
--  作者:程兴刚
--  发布时间:2025/5/14 12:26:00
--  
以下是引用chen37280600在2025/5/14 10:20:00的发言:
还是老程专业啊
谢谢抬爱,喜欢踩坑而已!图片点击可在新窗口打开查看