以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  DropTreeBuilder定义下拉 但是 不能像树那样 把name和path分开呀  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=146708)

--  作者:a937775799
--  发布时间:2020/2/29 17:53:00
--  DropTreeBuilder定义下拉 但是 不能像树那样 把name和path分开呀
Dim tb As New DropTreeBuilder
tb.SourceTable = DataTables("财务外账科目") \'指定目录树表
tb.TreeCols = "{本科目级码}"       \'指定用于生成目录树的列,用大括号括起来,显示列
tb.SourceCols = "科目代码"           \'\' 取值列

tb.TreeSort = "科目代码"            \'\'排序
tb.ReceiveCols = args(0)         \'指定数据接收列 报销分类中的列名
tb.TreeWidth=200
tb.PathSeparator = "."          \'指定路径分割符号
Return tb.build()
----------------------------------------------------------------------------
DropTreeBuilder定义下拉 但是 不能像树那样 把name和value分开呀,我要显示和取值不一样呀,特别是下拉树,显示的全是code,我想取值code和显示name都要
[此贴子已经被作者于2020/2/29 17:55:12编辑过]

--  作者:狐狸爸爸
--  发布时间:2020/3/1 15:27:00
--  
TreeCols 指定的就是显示列,SourceCols 指定的就是取值列,本里就是分开的啊。
如果你要在运行过程取值,参考:

既然获得了对应的datarow,那么取任何一列的值都可以。