以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]表属性PrepareEdit里加入目录树代码后影响顶部功能菜单使用【已解决】 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=161348) |
-- 作者:浙江仔 -- 发布时间:2021/3/14 16:16:00 -- [讨论]表属性PrepareEdit里加入目录树代码后影响顶部功能菜单使用【已解决】 我在表属性PrepareEdit里加入以下代码: If e.IsFocusCell Then \'如果是焦点所在单元格 If e.Col.Name = "project_id" Then \'如果正在编辑的是县市列 Dim tb As New DropTreeBuilder tb.SourceTable = DataTables("C_EI_ENVIRPRO_PROJECT") tb.TreeFilter="enterprise_id = \'" & e.Row("enterprise_id") & "\'" tb.TreeCols = "project_name" \'指定用于生成目录树的列 tb.SourceCols = "project_id|project_name" \'指定数据来源列 tb.ReceiveCols = "project_id|project_name" \'指定数据接收列 e.Col.DropTree = tb.Build() End If End If 我点击"project_id"这列时,狐表顶部功能菜单无法点击,如果选中其他列,功能菜单就正常 其他人有没这么个情况? [此贴子已经被作者于2021/3/15 8:26:01编辑过]
|
-- 作者:浙江仔 -- 发布时间:2021/3/14 16:19:00 -- 2020.1.19版本 [此贴子已经被作者于2021/3/15 8:26:11编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/3/14 20:44:00 -- 不能在PrepareEdit里使用动态目录树和动态字典,注意PrepareEdit事件执行不就频繁的,极端情况下,鼠标滑过单元格就可能1秒内触发了N次这个事件,所以会导致项目非常卡。 如果使用动态目录树建议放到AfterSelChange事件处理
|