以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]目录树选择二级节点的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=27862)

--  作者:CMCC
--  发布时间:2013/1/12 13:59:00
--  [求助]目录树选择二级节点的问题

我利用Foxtable自带的创建目录树功能创建了一个目录树,也用代码引用目录树两种方法。

但是都存在一个疑问,就是我只想显示一列,当选择完二级节点时,显示的是一级节点的内容。

比如:我的目录树一级节点福建省、二级节点厦门市、泉州市。我只想取二级节点内容(厦门市、泉州市),但是选完后单元格里显示的却是“福建省”。

要怎么做才能取二级节点值?烦请手动创建目录树和代码引用表目录树的解决方法都帮忙讲解下,谢谢!


--  作者:lin_hailun
--  发布时间:2013/1/12 14:21:00
--  
 呃……楼主,真你看懂你的意思。

 你写这么多,还不如上传一个你做的例子,亲。
[此贴子已经被作者于2013-1-12 14:20:55编辑过]

--  作者:CMCC
--  发布时间:2013/1/12 14:35:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
不好意思,我截图说明下。这个是手工创建的目录树。

比如我选择了小区宽带底下的“网速慢”,但是在投诉项目里面,显示的还只是“小区宽带”,而不是“网速慢”。

[此贴子已经被作者于2013-1-12 14:53:47编辑过]

--  作者:CMCC
--  发布时间:2013/1/12 14:41:00
--  

Dim tb As New DropTreeBuilder
tb.SourceTable = DataTables("维护人员") \'指定目录树表
tb.TreeCols = "维护单位|姓名" \'指定用于生成目录树的列
tb.ReceiveCols = "姓名" \'指定数据接收列
Tables("投诉工单跟踪").Cols("维护阶段_姓名").DropTree = tb.Build()

 

使用上面的代码,展出的目录树选择了赵六


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看
在维护人员表里面显示的却是一级节点名称。代码如何改?
--  作者:lin_hailun
--  发布时间:2013/1/12 14:45:00
--  
 改成这样看看

Dim tb As New DropTreeBuilder
tb.SourceTable = DataTables("维护人员") \'指定目录树表
tb.TreeCols = "维护单位|姓名" \'指定用于生成目录树的列
tb.ReceiveCols = "维护单位|姓名" \'或者试试这样 "|姓名"
Tables("投诉工单跟踪").Cols("维护阶段_姓名").DropTree = tb.Build()


--  作者:CMCC
--  发布时间:2013/1/12 14:50:00
--  

非常感谢,代码加个符号“|”解决。

那使用手工创建的目录树怎么解决呢?


--  作者:lin_hailun
--  发布时间:2013/1/12 15:03:00
--  
 帮助里都是有的。

http://www.foxtable.com/help/topics/2350.htm

--  作者:CMCC
--  发布时间:2013/1/12 15:13:00
--  

林老师,谢谢您的解答。您提到的那个是窗口设计模式,我之前用过可以。今天我想试试手工设计如何去实现,出现这个问题。。。

 

我使用的是杂项--工具--编辑目录树功能创建目录树。指南里面有讲到,但是指南只讲显示一级,或者一二三四级都显示,没有讲如何不显示一级,直接显示二级。


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