以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  设置加载树  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=142928)

--  作者:newsun2k
--  发布时间:2019/11/9 10:32:00
--  设置加载树
系统有个设置加载树的功能,挺好的,省的自己编码设置筛选了。
不过使用过程中发现一个问题,针对每个用户,都有一定的权限,只能看到筛选后的数据。筛选的条件记录在var("filter")里面。
正常,我需要在任何筛选过程中,都要加上这个条件。
不过经过加载树加载以后,原来设定的条件就用不上了。
有没简单的方法,用系统的加载树设置功能,然后又可以加上这个自己设定的条件?

--  作者:有点蓝
--  发布时间:2019/11/9 10:36:00
--  
参考:http://www.foxtable.com/webhelp/topics/2057.htm


--  作者:newsun2k
--  发布时间:2019/11/9 11:54:00
--  
收到,谢谢。
还有一个问题,就是加载树是根据筛选之前的数据建立的树。
所以存在一些没有数据的节点。
这个能处理?

--  作者:有点蓝
--  发布时间:2019/11/9 12:01:00
--  
关闭,重新打开加载树
--  作者:newsun2k
--  发布时间:2019/11/9 12:14:00
--  
好像不行。
我再说一下做法啊:
切换主表之前,获取该用户的过滤条件  var("filter")
在全局表事件中的beforeload中,加入该条件var("filter")。
菜单中提供给用户可以设定加载树。
切换主表以后,按条件过滤了数据,显示加载树以后,其中的节点下无数据。
关闭重新显示也不行,什么原因?

--  作者:有点蓝
--  发布时间:2019/11/9 13:43:00
--  
2楼用法只能影响加载后的数据,不会影响加载树本身。也就是加载树仍然显示的所有数据。

这种建议自己使用目录树做加载树了: