以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]目录树的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=118705)

--  作者:81538475
--  发布时间:2018/5/9 10:44:00
--  [求助]目录树的问题
按照这些列生成的目录树,但是有个问题,就是只属于总部的人员如何显示呢。

图片点击可在新窗口打开查看此主题相关图片如下:22.png
图片点击可在新窗口打开查看

e.Form.Controls("TreeView1").BuildTree("人员信息表", "总部|二级部门|姓名")

--  作者:有点甜
--  发布时间:2018/5/9 10:49:00
--  

方法一:加一个表达式列,编写表达式

 

iif(二级部门 is null, 总部 + \'\\\' + 姓名,  总部 + \'\\\' + 二级部门 + \'\\\' + 姓名)

 

然后根据表达式列生成目录树 http://www.foxtable.com/webhelp/scr/1970.htm

 

方法二:你生成目录树以后,再循环二级部门为空的行,动态插入到目录树去


--  作者:81538475
--  发布时间:2018/5/9 13:28:00
--  
多谢了,这个搞定了 。然后还有个问题,如何能够吧通过上下左右移动,修改成员的组别结构后的目录树结构,按保存键之后,返回到人员信息表的一级部门和二级部门去呢。
图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看

--  作者:81538475
--  发布时间:2018/5/9 14:28:00
--  
上传一个实例,麻烦帮忙看看吧
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.foxdb


--  作者:有点甜
--  发布时间:2018/5/9 14:48:00
--  

你这种,尽量使用这个方式来做,如

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=99022&skin=0

 


--  作者:81538475
--  发布时间:2018/5/9 19:19:00
--  
现在修改成了这样,不过又遇到一个问题。如果我希望右边的名字,只能在左边其中一个节点中勾选,勾选之后,选择其他节点 的时候,是看不见这个名字的
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180509191551.png
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.foxdb


[此贴子已经被作者于2018/5/9 19:21:26编辑过]

--  作者:有点甜
--  发布时间:2018/5/9 21:20:00
--  

完全没看懂你要做什么,如果有问题,请具体说明要达到的效果。

 

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