以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  加载树的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=136343)

--  作者:wymoonwalker
--  发布时间:2019/6/11 16:26:00
--  加载树的问题

请教专家

目前使用的项目是设置项目属性,按照登录用户,只加载该用户录入的数据。

引入加载树(按年份)后发现,某用户点击19年,会加载所有用户19年录入的信息。

请问该如何设置,使用户可以在只加载自己录入数据的同时,可自由使用加载树展示年份的数据信息。


--  作者:有点甜
--  发布时间:2019/6/11 16:38:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/2057.htm

 


--  作者:wymoonwalker
--  发布时间:2019/6/11 16:48:00
--  

If e.DataTable.LoadFilter = "" Then
    If User.Group <> "市场部" AndAlso User.Group <> "管理层"Then
       e.DataTable.LoadFilter = "签订单位 = \'" & User.Group & "\'"
    End If
End If

 

beforeload中已有代码,如上。但为何对加载树不适用。


--  作者:有点蓝
--  发布时间:2019/6/11 20:57:00
--  
If User.Group <> "市场部" AndAlso User.Group <> "管理层"
    Dim fl As String = "签订单位 = \'" & User.Group & "\'"
    
If e.DataTable.LoadFilter = "" Then
        e.
DataTable.LoadFilter = fl
    ElseIf
 e.DataTable.LoadFilter.IndexOf(fl) < 0 Then 
\'如果没有包括雇员条件
        e.
DataTable.LoadFilter = e.DataTable.Loadfilter & " And " & fl
    
End If
End
 If