以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  LayersTree1目录筛选排序问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190929)

--  作者:飞云
--  发布时间:2024/3/14 15:49:00
--  LayersTree1目录筛选排序问题
老师好,请问LayersTree1目录顺序没问题,点选节点时,table表筛选的顺序确是有错位,顺序不对,主要是大于1.10的节点,在table事件中没设置排序,请问一般是什么原因造成的。
--  作者:有点蓝
--  发布时间:2024/3/14 15:55:00
--  
请截图看看
--  作者:飞云
--  发布时间:2024/3/14 16:31:00
--  
我试了一下,加载表时加上ShowGridTree一下,筛选的顺序旧没问题了,仅加载设置LayersTree1,表的顺序会颠倒,请问老师ShowGridTree必须要加上吗?
--  作者:有点蓝
--  发布时间:2024/3/14 16:34:00
--  
如果不设置ShowGridTree。表格默认是按照_sortkey、_identify、指定的列,进行排序的。
--  作者:飞云
--  发布时间:2024/3/14 16:35:00
--  
折叠关闭的情况下,怎么筛选出下级行?
--  作者:有点蓝
--  发布时间:2024/3/14 16:36:00
--  
表格数据是怎么样的?
--  作者:飞云
--  发布时间:2024/3/14 17:14:00
--  

级码      部门          标题

1                         通知1

1.1      技术部       通知2

1.1.1                    通知3

1.1.2     技术部       通知4

 

筛选【部门】=“技术部”的数据,正常会是第23行,根据节点关系想要的结果是第1234行,生成条件为“级码=1 or 级码=1.1 or 级码=1.1.2”,1.1.1”会漏掉。假如第四行【部门】=空,“1.1.11.1.2”怎么能生成以上条件


--  作者:有点蓝
--  发布时间:2024/3/14 17:18:00
--  
级码 like \'1.%\' or 级码=1
[此贴子已经被作者于2024/3/14 17:18:40编辑过]

--  作者:飞云
--  发布时间:2024/3/14 18:45:00
--  
请问老师LayersTree1怎么判断筛选条件是“显示所有行”
--  作者:有点蓝
--  发布时间:2024/3/14 20:40:00
--  
打开命令窗口,点一个筛选树的节点,执行下面代码,就知道是什么筛选条件了

Output.Show(Tables("物料清单B").Filter)