Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
大家知道,狐狸爸爸在帮助文件中有《动态列表项目》(http://www.foxtable.com/help/topics/1843.htm)
这是个非常有用的方案(交付后,客户可以根据具体情况自行配置,随时更新);
请问 这一方案可否,或者如何,推广成为“动态的可随时配置的 输入树” 呢?
^_^ 狐狸爸爸回复的好快。。
不过,我对问题的描述可能不够清晰,我其实是希望,能够用一张表,动态的配置多棵树,就像前面的动态列表方案中,一张表,可以配置无数列的列表项目那样:
能否做到那样呢? 也许,要保持表结构的同一(即:不通的),基本上,要考虑:
根据单列内容生成目录树,例如:
If MainTable.Name = "表B" Then
Dim tb As New DropTreeBuilder
tb.SourceTable = DataTables("表A") '指定目录树表
tb.TreeCols = "{第三列}" '指定用于生成目录树的列
tb.SeparateContent = True '启用内容分割功能
tb.C '指定内容分割符号
奇怪阿,以下内容总是显示不正确:
' “{t b . C o n t e n t S e p a r a t o r = " | " ' 指定内容分割符号}”
论坛中,总是显示为:
' "tb.C '指定内容分割符号"
tb.ReceiveCols = "第三列|第四列|第五列" '指定数据接收列
Tables("表B").Cols("第二列").DropTree = tb.Build()
End If
可是,要把上述与 动态列表 都统一起来改如何做呢?
比如,CurrentTableChanged 事件中怎样编码,可以让无论是“列表项目”还是“树”,都随配置表的内容,自动在相关表的相应位置自动生成并刷新?
综合以下知识,你可以实现的:
http://www.foxtable.com/help/topics/2014.htm
http://www.foxtable.com/help/topics/2015.htm
http://www.foxtable.com/help/topics/1988.htm