Foxtable(狐表)用户栏目专家坐堂 → [求助]树节点切换前触发临时表的保存


  共有7450人关注过本帖树形打印复制链接

主题:[求助]树节点切换前触发临时表的保存

帅哥哟,离线,有人找我吗?
chnfo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2243 积分:18477 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]树节点切换前触发临时表的保存  发帖心情 Post By:2022/10/21 10:30:00 [只看该作者]

窗口中设置了左树右表,左树是通过表A构建的,右表B是一个临时构建的表。

当切换树节点时,临时表重新加载与这个节点的相关数据。
现在希望树节点从X切换到Y之前,保存临时构建的表到后台的指定表中

比如选择节点X时,表B中显示的数据有5行
而切换到节点Y时,表B中显示的数据是新的20行。

怎么才能从X切换到Y时,先保存5行数据到后台表中,然后再加载新的20行(这个好办,afterselectnode事件就可以写)

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/10/21 10:33:00 [只看该作者]

把临时表的数据填充到数据表:http://www.foxtable.com/webhelp/topics/0680.htm,然后保存

 回到顶部
帅哥哟,离线,有人找我吗?
chnfo
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2243 积分:18477 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/10/21 14:18:00 [只看该作者]

这个filler知道怎么用。

但切换节点时,临时表数据会重新加载啊
所以,要在切换节点之前,就用filler。
在哪个事件里写呢?
[此贴子已经被作者于2022/10/21 14:18:14编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/10/21 14:32:00 [只看该作者]

自己不说afterselectnode事件就可以写吗,在重新加载前先保存啊

 回到顶部
帅哥哟,离线,有人找我吗?
chnfo
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2243 积分:18477 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/10/21 14:59:00 [只看该作者]

如果要引用选中节点Y之前的节点X,如何获取?
因为我要往后台表添加数据时,要用到节点X.datarow("ID")
[此贴子已经被作者于2022/10/21 14:59:27编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/10/21 15:02:00 [只看该作者]

BeforeSelectNode事件

e.sender.node就是

 回到顶部
帅哥哟,离线,有人找我吗?
chnfo
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2243 积分:18477 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/10/21 15:13:00 [只看该作者]

不会啊。
我在afterselectnode事件中写的e.Form.Controls("Label1").Text = "当前选中的节点名称=" & e.Node.DataRow("T")
BeforeSelectNode事件中写的e.Form.Controls("Label2").Text = "之前选中的节点名称=" & e.Node.DataRow("T")

切换节点时,显示两个节点名称是一样的。
看了帮助。BeforeSelectNode  所指的节点也是将要选中的节点,而不是切换之前的节点啊

 回到顶部
帅哥哟,离线,有人找我吗?
chnfo
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2243 积分:18477 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/10/21 15:13:00 [只看该作者]

图片点击可在新窗口打开查看点击节点时的结果就是这样的。
期望从装载机切换到推土机时,之前选中的节点显示为“装载机”,之后选中的节点显示为“推土机”,这个结果才合理哟
[此贴子已经被作者于2022/10/21 15:17:00编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/10/21 15:22:00 [只看该作者]

e.sender.node,不是e.node

 回到顶部
帅哥哟,离线,有人找我吗?
chnfo
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2243 积分:18477 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/10/21 15:29:00 [只看该作者]

BeforeSelectNode事件中,没有e.sender.node属性啊,只能使用e.node


 回到顶部
总数 14 1 2 下一页