以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于目录树输入问题的请教  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52862)

--  作者:syzsyk
--  发布时间:2014/6/24 16:43:00
--  [求助]关于目录树输入问题的请教
有个目录树是根据表A形成的,动态载入头1天的数据,当数据量大时,目录树中的内容太多,能否实现在表B中输入相关内容时,在目录树点击某个选择后,表A相应的行隐藏,继续操作目录树时目录树不再出现该行的内容,这样可以逐步减少目录树里的内容,方便查看,我想应该可以实现这个功能吧,不知怎么实现?
--  作者:有点甜
--  发布时间:2014/6/24 16:46:00
--  

 应该是可以的。

 

 对应的删除目录树的节点?

 

 移除节点 http://www.foxtable.com/help/topics/0890.htm

 


--  作者:syzsyk
--  发布时间:2014/6/24 17:05:00
--  
甜老师,删除目录树的节点,目录树窗口再次打开时,这个节点还会出现吧?
怎样实现点击节点后,表A中对应的行隐藏,再次打开目录树这个节点就应该不会出现了。不知如何实现?

--  作者:有点甜
--  发布时间:2014/6/24 17:08:00
--  
以下是引用syzsyk在2014-6-24 17:05:00的发言:
甜老师,删除目录树的节点,目录树窗口再次打开时,这个节点还会出现吧?
怎样实现点击节点后,表A中对应的行隐藏,再次打开目录树这个节点就应该不会出现了。不知如何实现?

 

换一种思路,你用一个变量记录隐藏的行的_Identify,在生成目录树的时候,根据这个变量去控制生成BuildTree是可以设置条件的


--  作者:有点甜
--  发布时间:2014/6/24 17:08:00
--  
 实在不行,你就上传例子吧。
--  作者:syzsyk
--  发布时间:2014/6/24 18:01:00
--  
上传个例子:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb

想实现选择张三后,新增时,目录树中不再出现张三。



--  作者:有点甜
--  发布时间:2014/6/24 18:18:00
--  

 如下

 

   

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb


--  作者:syzsyk
--  发布时间:2014/6/24 18:33:00
--  
甜老师,怎么没效?
--  作者:有点甜
--  发布时间:2014/6/24 19:21:00
--  
以下是引用syzsyk在2014-6-24 18:33:00的发言:
甜老师,怎么没效?

 

你生成树的代码写在了AfterLoad事件,只有在窗口重新打开的时候才会重新生成树的。

 

你应该把代码写到 DropDownOpened 事件


--  作者:syzsyk
--  发布时间:2014/6/25 0:04:00
--  

可以了,谢谢甜老师。但有一个问题,这个行内容没有输完,被删除了,如果再想输入,目录树就不会再显示要选的内容了,这怎么办?