以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 应该是下拉目录树的Bug (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=105154) |
||||||||||||||||||||
-- 作者:kylin -- 发布时间:2017/8/12 19:52:00 -- 应该是下拉目录树的Bug 目录树来源数据表:
形成某数据表的下拉目录树,代码示例如下: If e.Col.Name = "名称" And e.IsFocusCell Then Dim tb As New DropTreeBuilder tb.SourceTable = DataTables("MatPrp") tb.TreeCols = "种类|名称|规格" tb.SourceCols = "种类|名称|规格|包装单位|单位" tb.ReceiveCols = "种类|名称|规格|包装单位|单位" e.Table.Cols("名称").DropTree = tb.Build() End If 问题来了,选择第2、3项可以正常,而第1项就是无法选择(还是空的) [此贴子已经被作者于2017/8/12 21:18:03编辑过]
|
||||||||||||||||||||
-- 作者:kylin -- 发布时间:2017/8/12 21:18:00 -- 顶一下 |
||||||||||||||||||||
-- 作者:kylin -- 发布时间:2017/8/13 11:39:00 -- 干脆改成下拉窗口,就不会出毛病。 也算是解决问题。
|
||||||||||||||||||||
-- 作者:有点甜 -- 发布时间:2017/8/13 13:12:00 -- 这个不算是bug吧?默认就是选择了最后一层的节点,才会填充内容的。 |
||||||||||||||||||||
-- 作者:kylin -- 发布时间:2017/8/16 15:51:00 -- 第一条记录,到第二个节点就算是最后一层节点,选择了,但是无法填充啊 |
||||||||||||||||||||
-- 作者:有点甜 -- 发布时间:2017/8/16 15:59:00 -- 以下是引用kylin在2017/8/16 15:51:00的发言:
第一条记录,到第二个节点就算是最后一层节点,选择了,但是无法填充啊
比如你目录树设置了三层,那么点击第三层才会填充的。 |
||||||||||||||||||||
-- 作者:kylin -- 发布时间:2017/8/16 16:27:00 -- 很多情况是应该考虑可选项的,大多数可能有三项,可能有两项。下拉目录树应该考虑的是,只要选中最后一层就允许填写,而不是机械的非第三层不可。 既然是列表供选择的,那么就要有一定的包容性! 当然,我已经绕道而走了,改用下拉窗口,问题也算是解决了,可是多写了一些代码。
|