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 = "" //关联加载