以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  js判断  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178763)

--  作者:cnsjroom
--  发布时间:2022/7/19 17:48:00
--  js判断
        beforeload: function () {
            alert(mainform.user.shenfen)  //弹出当前身份
            alert(e.form.user.role)   //弹出当前角色
            alert(mainform.user.depart)  //弹出当前部门
            if (e.form.user.role == \'案管办管理员\') {       //如果是管理员角色,直接加载所有数据
                e.form.table1.filter.loadfilter = "" //关联加载
            } else {     //如果不是管理员角色,就判断身份
                if (e.form.user.shenfen == \'部门负责人\'){   //如果身份是部门负责人  就加载登录用户所在的部门与当前用户所在承办部门所有的数据
                e.form.table1.filter.loadfilter = "承办部门=\'" + mainform.user.depart + "\'" //关联加载
            } else {
                 if (e.form.user.shenfen == \'普通用户\'){    //如果身份是普通用户  就加载登录用户所创建的数据
                e.form.table1.filter.loadfilter = "创建人guid=\'" + e.form.user.guid + "\'" //关联加载
                 }
            }
          }
        },

上述js代码没有能够准确按照指定的条件进行判断  有没有办法修正呢?
运行的时候  永远只执行了e.form.table1.filter.loadfilter = "" //关联加载

--  作者:有点蓝
--  发布时间:2022/7/19 20:11:00
--  
如果是第三方的框架,学会使用开发者工具调试