以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于隐藏筛选树 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=124898) |
-- 作者:195135692 -- 发布时间:2018/9/15 18:39:00 -- [求助]关于隐藏筛选树 我想实现一个功能,业务员登陆的时候隐藏筛选树, 在AfterOpenProject事件中添加代码如下 If user.group <> "业务" Then Else Tables("order_tracking").CloseFilterTree() msgbox("关闭筛选树") End If 发现msgbox("关闭筛选树")这一行代码有执行,但没有隐藏筛选树 Tables("order_tracking").CloseFilterTree()在命令窗口中单独执行是没有问题的,可以隐藏筛选树 请教下大家这是那里出了问题呢 |
-- 作者:有点甜 -- 发布时间:2018/9/16 11:37:00 -- 筛选树的打开在afterOpenProjct之后,你尝试在其它事件控制,比如表格的 AfterLoadTableSetting 事件。
或者
【筛选树】设置那里【自动显示筛选树】不要勾选。也就是一开始不要显示筛选树,需要的时候再 OpenFilterTree
|
-- 作者:195135692 -- 发布时间:2018/9/16 13:22:00 -- 通过【筛选树】设置那里【自动显示筛选树】不要勾选可以达到效果, 表格的 AfterLoadTableSetting 事件加代码可以马上关闭筛选树,但重新打开表筛选树又出来了
|
-- 作者:有点甜 -- 发布时间:2018/9/16 13:45:00 -- 以下是引用195135692在2018/9/16 13:22:00的发言:
表格的 AfterLoadTableSetting 事件加代码可以马上关闭筛选树,但重新打开表筛选树又出来了
测试了一下,AfterLoadTableSetting 无效。
写到drawcell或者prepareEdit事件去吧。 |