亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? role.js

?? 本系統基本完善了CRM管理系統的各個模塊
?? JS
字號:
Ext.namespace("CRM.roleLook");
var roleId1;
function showUpdateRoleWin() {
	var panel = new rolePanel();
	panel.edit();
}
function showDelRoleWin() {
	var panel = new rolePanel();
	panel.removeData();
}
// 找出所有的權限
var allRightStore = new Ext.data.Store({
	proxy : new Ext.data.HttpProxy({
		url : "role.do?actionType=dofindAllRightName"
	}),
	reader : new Ext.data.JsonReader({
		root : "allRight"
	}, ["rightCode", "rightText"])
})
// 找出該角色有的權限
var hasRightStore = new Ext.data.Store({
	proxy : new Ext.data.HttpProxy({
		url : "role.do?actionType=dofindRightName"
	}),
	reader : new Ext.data.JsonReader({
		root : "hasRight"
	}, ["rightCode", "rightText"])
});
// 找出該用戶沒有的權限
var notRightStore = new Ext.data.Store({
	proxy : new Ext.data.HttpProxy({
		url : "role.do?actionType=dofindRightName"
	}),
	reader : new Ext.data.JsonReader({
		root : "hasNotRight"
	}, ["rightCode", "rightText"])
});

var roleStore = new Ext.data.JsonStore({
	url : 'role.do?actionType=doList',
	root : "data",
	totalProperty : "rowCount",
	baseParams : {
		roleName : null
	},
	remoteSort : true,
	fields : ["roleId", "roleName", "roleDesc", "roleFlag", "operation"]
});
var roleColm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), {
	header : '編號',
	sortable : true,
	dataIndex : 'roleId',
	width : 207
}, {
	header : '角色名稱',
	sortable : true,
	dataIndex : 'roleName',
	width : 207
}, {
	header : '角色權限',
	sortable : true,
	dataIndex : 'roleDesc',
	width : 350
}, {
	header : '操作',
	width : 70,
	renderer : function() {
		var operation = '   '
				+ '<img src="images/bt_del.gif" title="刪除" onclick="showDelRoleWin()">';
		return operation;
	}
}]);
var roleGrid = new Ext.grid.GridPanel({
	store : roleStore,
	cm : roleColm,
	height : 300,
	stripeRows : true,
	pageSize : 10,
	tbar : [{
		text : '新建角色',
		pressed : true,
		handler : function() {
			var panel = new rolePanel();
			panel.createAddW();
		},
		scope : this
	}, '-', {
		text : '分配權限',
		pressed : true,
		handler : function() {
			var panel = new rolePanel();
			panel.edit();

		}
	}, new Ext.Toolbar.Fill(), '角色名稱', {
		xtype : 'textfield',
		name : 'roleName',
		width : 150
	}, '&nbsp;&nbsp;', {
		text : '查詢',
		iconCls : 'search',
		pressed : true,
		handler : function() {
			var panel = new rolePanel();
			panel.search();
		},
		scope : this
	}, '   '],
	bbar : new Ext.PagingToolbar({
		pageSize : 10,
		store : roleStore,
		grid : roleGrid,
		displayInfo : true,
		displayMsg : '當前顯示 {0} - {1}條記錄&nbsp;&nbsp;共有 {2} 條記錄',
		emptyMsg : "沒有記錄"
	})
});
CRM.roleLook.role = Ext.extend(Ext.Panel, {
	closable : true,
	autoScroll : true,
	layout : "fit",
	maskDisabled : false,

	initAddWin : function(width, title) {
		var addWin = new Ext.Window({
			width : width,
			autoHeight : true,
			buttonAlign : "center",
			title : title,
			modal : true,
			closeAction : "hide",
			plain : true,
			items : [this.fp],
			buttons : [{
				text : "保存",
				handler : this.save,
				tooltip : '點擊該按鈕將執行確認操作',
				scope : this
			}, {
				text : "清空",
				handler : this.resetAddWin,
				scope : this
			}, {
				text : "取消",
				id : 'cancel',
				handler : function() {
					this.closeAddWin();
				},
				scope : this
			}]
		});
		return addWin;
	},
	// 打開新建或編輯窗體
	showAddWin : function() {
		if (!this.addWin) {
			if (!this.fp) {
				this.fp = this.createAddForm();
			}
			this.addWin = this.createAddWin();
			this.addWin.on("close", function() {
				this.addWin = null;
				this.fp = null;
			}, this);
		}
		this.addWin.show();
	},
	// 重置
	resetAddWin : function() {
		if (this.addWin)
			this.fp.form.reset();
	},
	createAddW : function() {
		this.showAddWin();
		this.resetAddWin();
		allRightStore.load();
	},
	// 關閉當前窗口
	closeAddWin : function() {
		if (this.addWin)
			this.addWin.close();
		this.addWin = null;
	},
	// 保存數據
	save : function() {
		if (this.fp.form.isValid()) {
			this.fp.form.submit({
				url : this.baseUrl + '?actionType=doSave',
				method : 'POST',
				waitTitle : '請稍候',
				waitMsg : '正在保存......',
				success : function(form, action) {
					Ext.Msg.alert('系統消息', action.result.msg, function() {
						this.closeAddWin();
						roleStore.reload();
					}, this)
				},
				failure : function(form, action) {
					Ext.Msg.alert('系統消息', action.result.msg);
				},
				scope : this
			});
		}
	},
	// ////////////////////編輯窗口\\\\\\\\\\\\\\\\\\\\\\\\\\\
	initEditWin : function(width, title) {
		var editWin = new Ext.Window({
			width : width,
			autoHeight : true,
			buttonAlign : "center",
			title : title,
			modal : true,
			closeAction : "hide",
			plain : true,
			items : [this.fp],
			buttons : [{
				text : "保存",
				handler : this.update,
				tooltip : '點擊該按鈕將執行確認操作',
				scope : this
			}, {
				text : "清空",
				handler : this.resetEditWin,
				scope : this
			}, {
				text : "取消",
				id : 'cancel',
				handler : function() {
					this.closeEditWin();
				},
				scope : this
			}]
		});
		return editWin;
	},
	// 打開新建或編輯窗體
	showEditWin : function() {
		if (!this.editWin) {
			if (!this.fp) {
				this.fp = this.createEditForm();
			}
			this.editWin = this.createEditWin();
			this.editWin.on("close", function() {
				this.editWin = null;
				this.fp = null;
			}, this);
		}
		this.editWin.show();
	},
	createEditWin : function() {
		allRightStore.load();
		this.showEditWin();
		this.reset();
	},
	// 重置
	resetEditWin : function() {
		if (this.editWin)
			this.fp.form.reset();
	},

	// 關閉當前窗口
	closeEditWin : function() {
		if (this.editWin)
			this.editWin.close();
		this.editWin = null;
	},
	// 修改數據
	edit : function() {
		var record = roleGrid.getSelectionModel().getSelected();
		if (record == null) {
			Ext.Msg.alert("警告", "請先選擇要分配的角色");
			return;
		}
		roleId1 = record.get('roleId');
		notRightStore.load({
			params : {
				roleId : roleId1
			}
		});
		hasRightStore.load({
			params : {
				roleId : roleId1
			}
		});
		this.showEditWin();
		this.fp.form.loadRecord(record);
	},
	// 保存數據
	update : function() {
		if (this.fp.form.isValid()) {
			this.fp.form.submit({
				url : this.baseUrl + '?actionType=doUpdate',
				method : 'POST',
				params : {
					roleId : roleId1
				},
				waitTitle : '請稍候',
				waitMsg : '正在保存......',
				success : function(form, action) {
					Ext.Msg.alert('系統消息', action.result.msg, function() {
						this.closeEditWin();
						roleStore.reload();
					}, this)
				},
				failure : function(form, action) {
					Ext.Msg.alert('系統消息', action.result.msg);
				},
				scope : this
			});
		}
	},

	search : function() {
		roleStore.baseParams.roleName = Ext.get('roleName').getValue();
		roleStore.load({
			params : {
				start : 0,
				limit : 10
			}
		});
	},
	// 刪除
	removeData : function() {
		var record = roleGrid.getSelectionModel().getSelected();
		if (!record) {
			Ext.Msg.alert("提示", "請先選擇要刪除的行!");
			return;
		}
		Ext.MessageBox.confirm("確認刪除", "確認刪除所選數據?", function(button) {
			if (button == "yes") {
				Ext.Ajax.request({
					url : this.baseUrl + '?actionType=doDel',
					params : {
						roleId : record.get("roleId")
					},
					method : 'POST',
					success : function(response) {
						Ext.Msg.alert("系統消息", response.responseText,
								function() {
									roleStore.reload();
								}, this);
					},
					scope : this
				});
			}
		}, this);
	},

	initComponent : function() {
		CRM.roleLook.role.superclass.initComponent.call(this);
		roleStore.load({
			params : {
				start : 0,
				limit : 10
			}
		});
		this.add(roleGrid);
	}
});

var rolePanel = Ext.extend(CRM.roleLook.role, {
	id : 'roleLook',
	baseUrl : 'role.do',
	initComponent : function() {
		rolePanel.superclass.initComponent.call(this);
	},
	createAddForm : function() {
		var formPanel = new Ext.form.FormPanel({
			labelWidth : 70,
			frame : true,
			autoHeight : true,
			resizable : false,
			labelAlign : 'right',
			defaultType : 'textfield',
			items : [{
				name : 'roleName',
				width : 300,
				fieldLabel : '角色名稱'
			}, {
				xtype : 'textarea',
				name : 'roleDesc',
				width : 300,
				fieldLabel : '角色描述'
			}]
		});
		return formPanel;
	},
	createAddWin : function() {
		return this.initAddWin(450, '新增角色');
	},
	createEditForm : function() {
		var formPanel = new Ext.form.FormPanel({
			labelWidth : 70,
			frame : true,
			autoHeight : true,
			resizable : false,
			labelAlign : 'right',
			defaultType : 'textfield',
			items : [{
				xtype : "itemselector",
				name : "rightSelector",
				// fieldLabel : "分配權限",
				hideLabel : true,
				fromStore : notRightStore,
				toStore : hasRightStore,
				msWidth : 200,
				autoScroll : true,
				msHeight : 250,
				displayField : "rightText",
				valueField : "rightCode",
				switchToFrom : false,
				toLegend : '已有權限',
				fromLegend : '可選權限'
			}]
		});
		return formPanel;
	},
	createEditWin : function() {
		return this.initEditWin(450, '分配權限');
	}
});

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产曰批免费观看久久久| 国产精品一级片| 久久欧美一区二区| 欧美色涩在线第一页| 国产一区二区三区久久久| 亚洲亚洲人成综合网络| 亚洲国产精品成人综合色在线婷婷| 欧美片网站yy| 色999日韩国产欧美一区二区| 国产酒店精品激情| 日本不卡高清视频| 亚洲韩国一区二区三区| 国产精品黄色在线观看| 久久久影视传媒| 日韩亚洲欧美一区二区三区| 欧美性感一区二区三区| 91丨九色丨蝌蚪富婆spa| 国产精品123| 黄色精品一二区| 日韩成人伦理电影在线观看| 亚洲综合丁香婷婷六月香| 国产网站一区二区| 精品捆绑美女sm三区| 欧美情侣在线播放| 欧美日韩国产123区| 日本丰满少妇一区二区三区| 99久久99精品久久久久久 | 经典一区二区三区| 亚洲高清在线精品| 亚洲主播在线观看| 亚洲国产欧美一区二区三区丁香婷| 国产精品色婷婷| 欧美极品少妇xxxxⅹ高跟鞋| 久久久精品tv| 国产亚洲精品超碰| 国产欧美一区二区精品忘忧草 | 日本韩国精品在线| 91麻豆视频网站| 91免费国产在线| 91在线一区二区三区| 不卡一区二区三区四区| 成人午夜激情片| 9i在线看片成人免费| 成人伦理片在线| youjizz久久| 99久久99久久综合| 欧美综合在线视频| 欧美亚洲一区二区在线观看| 欧美视频一区在线| 欧美日本精品一区二区三区| 欧美精品aⅴ在线视频| 777a∨成人精品桃花网| 日韩美女视频在线| 26uuu精品一区二区| 欧美经典一区二区三区| 亚洲视频一二区| 亚洲国产视频网站| 秋霞电影网一区二区| 国产精品中文字幕一区二区三区| 成人午夜在线免费| 色噜噜偷拍精品综合在线| 欧美日韩久久不卡| 精品国产精品一区二区夜夜嗨| 久久久国产精品麻豆| 中文字幕视频一区二区三区久| 亚洲综合一区二区精品导航| 日本不卡一二三区黄网| 国产成人精品免费看| 色综合天天做天天爱| 欧美一区二区三区精品| 中文字幕电影一区| 亚洲第一综合色| 国产一区二区三区在线看麻豆| av亚洲精华国产精华精| 欧美美女一区二区在线观看| 久久久久久久综合日本| 亚洲一卡二卡三卡四卡五卡| 精品一区二区免费| 色综合中文综合网| 国产精品短视频| 午夜视频一区二区三区| 国产一区 二区| 欧美在线观看一二区| 欧美哺乳videos| 一区二区三区.www| 久久99精品久久久久久| 欧洲人成人精品| 国产亚洲成av人在线观看导航| 亚洲国产成人av网| 粉嫩在线一区二区三区视频| 91精品视频网| 亚洲欧美日韩精品久久久久| 毛片av一区二区| 91九色02白丝porn| 欧美国产日韩亚洲一区| 天天影视网天天综合色在线播放| 成人高清视频在线| 欧美成人一区二区三区片免费| 亚洲日穴在线视频| 国产精品资源网| 欧美一区二区国产| 一区二区三区高清| 岛国一区二区三区| 精品久久久久久无| 日本女优在线视频一区二区| 色综合天天综合狠狠| 久久久www免费人成精品| 视频在线观看国产精品| 色婷婷精品久久二区二区蜜臂av| 久久精品人人做人人爽人人| 日韩国产欧美三级| 在线观看免费一区| 亚洲女同ⅹxx女同tv| 国产成人综合网| 欧美精品一区二| 看片网站欧美日韩| 欧美一区二区三区免费| 亚洲成人av中文| 欧美日韩一区二区三区不卡| 亚洲欧美二区三区| 懂色av中文一区二区三区| 精品久久99ma| 久久精品久久综合| 欧美日本精品一区二区三区| 亚洲国产婷婷综合在线精品| 色狠狠综合天天综合综合| 亚洲美女偷拍久久| 99re这里只有精品首页| 国产精品国产a级| 99久久99久久免费精品蜜臀| 国产精品久久免费看| av在线不卡网| 亚洲人快播电影网| 成人毛片视频在线观看| 中文字幕一区二区日韩精品绯色| 国产成人精品www牛牛影视| 中文字幕的久久| 国产999精品久久久久久绿帽| 国产日本亚洲高清| 不卡高清视频专区| 亚洲色图第一区| 91久久奴性调教| 午夜婷婷国产麻豆精品| 欧美精品乱码久久久久久| 男女男精品网站| 精品国产污网站| 国产精品一区免费在线观看| 久久精品水蜜桃av综合天堂| 成人美女视频在线看| 亚洲视频中文字幕| 欧美色手机在线观看| 日韩精品久久理论片| 日韩精品一区二区三区三区免费| 韩国成人在线视频| 久久精品亚洲一区二区三区浴池 | 91色综合久久久久婷婷| 艳妇臀荡乳欲伦亚洲一区| 欧美日韩免费视频| 久久 天天综合| 国产精品美女一区二区| 欧洲国产伦久久久久久久| 日韩va亚洲va欧美va久久| 精品粉嫩aⅴ一区二区三区四区| 国产成人精品网址| 自拍偷自拍亚洲精品播放| 欧美日本韩国一区二区三区视频| 国产在线精品免费av| 国产精品美女久久久久久| 欧美性大战久久| 国产伦精品一区二区三区免费迷| 中文欧美字幕免费| 欧美精品在线观看一区二区| 激情偷乱视频一区二区三区| 国产精品每日更新| 91精品国产黑色紧身裤美女| 国产二区国产一区在线观看| 亚洲精品伦理在线| 精品国产免费视频| 91成人看片片| 国产麻豆成人传媒免费观看| 亚洲激情六月丁香| 欧美精品一区二| 欧美色网站导航| 丁香啪啪综合成人亚洲小说| 丝袜亚洲精品中文字幕一区| 国产精品免费丝袜| 日韩午夜在线观看| 色偷偷一区二区三区| 国产乱码精品一区二区三| 亚洲超碰97人人做人人爱| 久久精品人人做人人综合| 欧美精品电影在线播放| 99精品国产91久久久久久 | 成人a区在线观看| 视频一区二区不卡| 亚洲色图都市小说| 久久九九国产精品| 91麻豆精品久久久久蜜臀 | 久久影院视频免费| 欧美日韩一级视频|