以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]节点赋值后其AfterEditNode事件无效  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=125078)

--  作者:cqlwsam
--  发布时间:2018/9/19 15:12:00
--  [求助]节点赋值后其AfterEditNode事件无效
节点通过代码赋值后其aftereditnode事件无效,为什么?
--  作者:有点甜
--  发布时间:2018/9/19 16:27:00
--  
我测试没问题。请上传具体出错的例子测试。
--  作者:cqlwsam
--  发布时间:2018/9/19 17:11:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:li.foxdb


--  作者:有点甜
--  发布时间:2018/9/19 17:54:00
--  

1、我测试没问题,请说明如何测试。

 

2、你的意思是你希望用代码修改值的时候也触发aftereditnode事件?这个是不可能的。如果需要这个功能,把代码拷贝出来单独执行。


--  作者:cqlwsam
--  发布时间:2018/9/19 17:56:00
--  

当我对父节点重命名后,按代码应该先判断有无重名,如果没有,就应该同步更新数据表中分组中的数据才行。这些代码在aftereditnode中

 

[此贴子已经被作者于2018/9/19 17:57:04编辑过]

--  作者:有点甜
--  发布时间:2018/9/19 18:05:00
--  
以下是引用cqlwsam在2018/9/19 17:56:00的发言:

当我对父节点重命名后,按代码应该先判断有无重名,如果没有,就应该同步更新数据表中分组中的数据才行。这些代码在aftereditnode中

 

[此贴子已经被作者于2018/9/19 17:57:04编辑过]

 

1、事件是否触发,你在里面加入msgbox测试即可;

 

2、如果是你的逻辑没有实现,同样在里面加入msgbox,弹出各个值,看一下是否正确。


--  作者:cqlwsam
--  发布时间:2018/9/19 18:08:00
--  
试过,没有值。但通过子节点重命名后就有值。

--  作者:有点甜
--  发布时间:2018/9/19 18:12:00
--  
以下是引用cqlwsam在2018/9/19 18:08:00的发言:
试过,没有值。但通过子节点重命名后就有值。

 

请说明测试步骤。


--  作者:有点甜
--  发布时间:2018/9/19 18:15:00
--  
以下是引用cqlwsam在2018/9/19 18:08:00的发言:
试过,没有值。但通过子节点重命名后就有值。

 

判断代码,请写到【弹出窗口】的【确定】按钮。


--  作者:cqlwsam
--  发布时间:2018/9/20 16:45:00
--  

发现只有通过beginedit进行节点编辑,才能触发aftereditnode事件。通过赋值方式修改节点标题,则不能。能否解决此问题或者其它变通的方法。