在js对象中定义属性和方法的实例。
来源:互联网 发布:韦雪不做淘宝了 编辑:程序博客网 时间:2024/05/16 04:06
关键代码:
//登录用户类
function LoginUser() {
this.dept_pk = 0;
this.dept_name = '';
this.uname = '';
this.role_pks = '';
this.latitude = '';
this.longitude = '';
this.role_authority = [];
this.map_zoom_level = 0;
this.layer = 0;
}
还有:
//权限确认,在没有权限的情况下进行提示
LoginUser.prototype.checkAuthority = function(moduleName,funcName) {
/**过虑超级管理员使用的菜单**/
if(window.parent.useruid.toLowerCase()=="superusersqjz"){
return true
}
if(moduleName=="评估说明" || moduleName=="风险评估" || moduleName=="整体风险" || moduleName=="初期量表" || moduleName=="中期量表" || moduleName=="末期量表" || moduleName=="风险统计"){
return true;
}
var mfname = moduleName+"@"+funcName
for (var idx=0;idx<this.role_authority.length;idx+=1) {
if (this.role_authority[idx]===mfname) {
return true;
}
}
Ext.Msg.show({
title: "警告",
width: 330 ,
msg: " 您没有使用【"+moduleName+"——"+funcName+"】功能的权限!如果确定要使用此功能,请和系统管理员联系!",
buttons: Ext.Msg.OK,
icon: Ext.Msg.WARNING
});
return false;
};
通过如下方法创建实例:
//当前登录用户
var loginUser = new LoginUser();
这样就可以如下使用:
if (!loginUser.checkAuthority('归档档案','查询'))
return;
- 在js对象中定义属性和方法的实例。
- JS获得一个对象的所有属性和方法实例
- 在js中创建自己定义的对象和变量还有方法
- 在javascript中添加、修改或者删除对象实例的属性和方法
- JS中定义对象方式一:基于已有对象扩充其属性和方法
- js中遍历对象的属性和值的方法
- js中event对象属性和方法
- JS类,对象,实例,属性,方法,事件区别 以及 原生js click和 onclick的区别
- js入门实例の构造函数/方法的定义和调用/原型对象
- js入门实例の构造函数/方法的定义和调用/原型对象
- js中 object() 属性 和 实例属性方法
- PHP中属性和方法的定义
- js中Math对象的属性方法
- js中静态方法(属性)、实例方法(属性)、内部方法(属性)和原型的一点见解
- JS Window对象的属性和方法
- js面向对象的属性和方法
- js属性和方法的可见性:私有属性(方法),实例属性(方法),类属性(方法)
- js中String对象和Array对象的常用方法和属性
- 开发者文档手册(各种有)
- Spring Batch_使用多线程运行一组相同任务的JOB
- Unity中MonoDevelop字体颜色的修改
- 注册码系统全自动发卡操作流程
- 简要介绍一下Dos/Windows格式文件和Unix/Linux格式文件
- 在js对象中定义属性和方法的实例。
- MyBatis通过自行配置的方式输出日志
- nginx 502 bad gateway
- Chapter 1 Centos安装mysql
- http://blog.csdn.net/kingo0/article/details/43194681
- 使用Genymotion遇到的坑
- Spring中Quartz的配置
- SQL实现分组排序编号(rownumber+over的替代办法)
- Impala 教程