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

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

?? subject.js

?? 圖書管理系統
?? JS
字號:
// 科目管理
var Subject = Ext.data.Record.create([{
	name : 'subjectId',
	mapping : 'subjectId',
	type : 'int'
}, {
	name : 'subjectName',
	mapping : 'subjectName',
	type : 'string'
}, {
	name : 'remark',
	mapping : 'remark',
	type : 'string'
}]);

var cm_subject = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), {
	header : '科目名稱',
	sortable : true,
	menuDisabled : true,
	width : 90,
	dataIndex : 'subjectName',
	editor : new Ext.form.TextField({
		allowBlank : false,
		maxLength : 20
	})
}, {
	header : '備注',
	id : 'remark',
	dataIndex : 'remark',
	menuDisabled : true,
	editor : new Ext.form.TextField({
		maxLength : 100
	})
}]);

cm_subject.defaultSortable = false;

var window_add_subject = new Ext.Window({
	title : '添加科目',
	width : 350,
	height : 440,
	resizable : false,
	autoHeight : true,
	modal : true,
	closeAction : 'hide',
	listeners : {
		'hide' : function() {
			this.setTitle('添加科目');
			this.findById('subject.subjectName').ownerCt.form.reset();
		}
	},
	items : [new Ext.FormPanel({
		labelWidth : 70,
		labelAlign : 'right',
		url : 'saveSubject.action',
		border : false,
		baseCls : 'x-plain',
		bodyStyle : 'padding:5px 5px 0',
		anchor : '100%',
		defaults : {
			width : 233,
			msgTarget : 'side' // 驗證信息顯示右邊
		},
		defaultType : 'textfield',
		items : [{
			fieldLabel : '科目名稱',
			id : 'subject.subjectName',
			name : 'subject.subjectName',
			allowBlank : false,
			maxLength : 20
		}, {
			fieldLabel : '備注',
			name : 'subject.remark',
			xtype : 'textarea',
			maxLength : 100
		}],
		buttonAlign : 'right',
		minButtonWidth : 60,
		buttons : [{
			text : '添加',
			handler : function(btn) {
				var frm = this.ownerCt.form;
				if (frm.isValid()) {
					btn.disable();
					var cnfield = frm.findField('subject.subjectName');
					frm.submit({
						waitTitle : '請稍候',
						waitMsg : '正在提交表單數據,請稍候...',
						success : function(form, action) {
							var store = grid_subject.getStore();
							var subject = new Subject({
								subjectId : action.result.subjectId,
								subjectName : cnfield.getValue(),
								remark : form.findField('subject.remark').getValue()
							});
							store.insert(0, [subject]);
							window_add_subject.setTitle('[ ' + cnfield.getValue() + ' ]   添加成功!!');
							cnfield.reset();
							btn.enable();
						},
						failure : function() {
							Ext.Msg.show({
								title : '錯誤提示',
								msg : '"' + cnfield.getValue() + '" ' + '名稱可能已經存在!',
								buttons : Ext.Msg.OK,
								fn : function() {
									cnfield.focus(true);
									btn.enable();
								},
								icon : Ext.Msg.ERROR
							});
						}
					});
				}
			}
		}, {
			text : '重置',
			handler : function() {
				this.ownerCt.form.reset();
			}
		}, {
			text : '取消',
			handler : function() {
				this.ownerCt.ownerCt.hide();
			}
		}]
	})]
});

var btn_add_subject = new Ext.Button({
	text : '添加科目',
	iconCls : 'icon-add',
	handler : function() {
		window_add_subject.show();
	}
});

var btn_del_subject = new Ext.Button({
	text : '刪除科目',
	iconCls : 'icon-del',
	handler : function() {
		var record = grid_subject.getSelectionModel().getSelected();
		if (record) {
			Ext.Msg.confirm('確認刪除', '你確定刪除該條記錄?', function(btn) {
				if (btn == 'yes') {
					Ext.Ajax.request({
						url : 'deleteSubject.action',
						params : {
							subjectId : record.data.subjectId
						},
						success : function() {
							grid_subject.getStore().remove(record);
						},
						failure : function() {
							Ext.Msg.show({
								title : '錯誤提示',
								msg : '刪除時發生錯誤!',
								buttons : Ext.Msg.OK,
								icon : Ext.Msg.ERROR
							});
						}
					});
				}
			});
		}
	}
});

var ds_subject = new Ext.data.Store({
	proxy : new Ext.data.HttpProxy({
		url : 'findAllSubject.action'
	}),
	autoLoad:true,
	reader : new Ext.data.JsonReader({
		root : 'root'
	}, [{
		name : 'subjectId',
		type : 'int'
	}, {
		name : 'subjectName',
		type : 'string'
	}, {
		name : 'remark',
		type : 'string'
	}])
});

var grid_subject = new Ext.grid.EditorGridPanel({
	title : '科目管理',
	iconCls : 'icon-grid',
	loadMask : {
		msg : '數據加載中...'
	},
	region : 'center',
	cm : cm_subject,
	ds : ds_subject,
	sm : new Ext.grid.RowSelectionModel({
		singleSelect : true
	}),
	enableColumnMove : false,
	trackMouseOver : false,
	frame : true,
	autoExpandColumn : 'remark',
	clicksToEdit : 1,
	tbar : [btn_add_subject, '-', btn_del_subject],
	listeners : {
		'afteredit' : function(e) {
			Ext.Ajax.request({
				url : 'updateSubject.action',
				params : {
					fieldName : e.field,
					fieldValue : e.value,
					subjectId : e.record.data.subjectId
				},
				failure : function() {
					Ext.Msg.show({
						title : '錯誤提示',
						msg : '修改數據發生錯誤,操作將被回滾!',
						fn : function() {
							e.record.set(e.field, e.originalValue);
						},
						buttons : Ext.Msg.OK,
						icon : Ext.Msg.ERROR
					});
				}
			});
		}
	}
});

var p_subject = {
	id : 'subject-panel',
	border : false,
	layout : 'border',
	items : [grid_subject]
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品视频| 国产·精品毛片| 奇米一区二区三区| 天天综合色天天综合| 久久国产精品72免费观看| 国产伦精一区二区三区| 色综合久久中文字幕综合网 | 成人手机在线视频| 色婷婷激情综合| 欧美一区二区三区在线电影| 久久久精品中文字幕麻豆发布| 国产精品久久午夜| 日韩—二三区免费观看av| 国产主播一区二区三区| 欧美性xxxxx极品少妇| 精品av综合导航| 一区二区三区小说| 国产成人丝袜美腿| 99re视频精品| 久久精品夜色噜噜亚洲a∨| 亚洲一区二区欧美| 国产成人av福利| 欧美精品少妇一区二区三区| 国产精品网曝门| 蜜桃在线一区二区三区| 色综合久久久久综合体桃花网| 精品国一区二区三区| 国产精品成人免费精品自在线观看| 亚洲国产精品一区二区久久| 丰满少妇久久久久久久| 精品久久久久99| 怡红院av一区二区三区| 国产69精品久久777的优势| 精品少妇一区二区三区在线视频 | 久久99久久久久久久久久久| 色视频成人在线观看免| 国产精品网站在线观看| 国产精品影视在线| 欧美tickle裸体挠脚心vk| 亚洲国产成人高清精品| 一本到不卡精品视频在线观看| 国产欧美一区视频| 丁香六月综合激情| 日韩你懂的在线播放| 国产一区二区三区四区五区美女| 精品成人一区二区三区四区| 国产精品一区二区黑丝| 国产午夜亚洲精品不卡| 99re亚洲国产精品| 亚洲成精国产精品女| 欧美乱妇23p| 久久精品国产99| 欧美中文字幕一二三区视频| 亚洲综合一区二区| 色菇凉天天综合网| 亚洲在线视频网站| 欧美日韩免费高清一区色橹橹| 国产精品视频你懂的| 成人黄色av电影| 国产精品家庭影院| 91丨porny丨国产入口| 亚洲欧美日韩国产综合在线| 国产精品911| 国产精品久久久久毛片软件| 99久久夜色精品国产网站| 国产精品久久久久久久裸模| 不卡一区中文字幕| 午夜欧美大尺度福利影院在线看 | 奇米色一区二区| 欧美大片顶级少妇| 国产高清视频一区| 国产精品色在线观看| 91小视频免费观看| 亚洲欧美日韩综合aⅴ视频| 欧美在线不卡一区| 日本成人中文字幕| 中文成人综合网| 欧美老肥妇做.爰bbww| 亚洲123区在线观看| 日韩你懂的在线播放| 成人精品免费看| 一区二区三区国产| 欧洲中文字幕精品| 免费人成精品欧美精品| 国产精品女主播在线观看| 欧美在线免费视屏| 国产精品自产自拍| 视频一区在线播放| 国产无遮挡一区二区三区毛片日本| 国产福利一区二区三区视频| 久久精品噜噜噜成人88aⅴ| 欧美美女bb生活片| 成人动漫av在线| 蜜臀a∨国产成人精品| 亚洲视频在线一区| 日韩欧美的一区| 91麻豆高清视频| 欧美精品一区二区三区很污很色的| 亚洲午夜av在线| 尤物在线观看一区| 亚洲欧美激情在线| 中文字幕的久久| 国产欧美日韩卡一| 国产午夜精品一区二区三区嫩草| 欧美tickle裸体挠脚心vk| 91精品国产色综合久久| 欧美日韩免费一区二区三区视频| 91久久香蕉国产日韩欧美9色| 成人黄色大片在线观看| 国产 欧美在线| 成人污污视频在线观看| 成人av免费网站| 成人免费观看av| 99久久er热在这里只有精品15| 国产成人综合视频| 成人激情视频网站| 97精品电影院| 色综合视频一区二区三区高清| 99久久精品一区二区| 99精品1区2区| 色嗨嗨av一区二区三区| 在线看国产一区| 欧美精品在线观看一区二区| 欧美美女bb生活片| 精品久久一区二区三区| 精品国产成人在线影院| 久久日韩精品一区二区五区| 久久久久久**毛片大全| 中文久久乱码一区二区| 亚洲女与黑人做爰| 日韩国产在线观看| 国产一区二区三区在线观看免费视频| 国产成人av电影| 色婷婷激情一区二区三区| 中文字幕第一区第二区| 国产精品区一区二区三| 亚洲精选免费视频| 三级成人在线视频| 国产一区二区三区在线看麻豆| av午夜精品一区二区三区| 在线欧美日韩国产| 精品久久久久久久久久久久包黑料 | 欧美精品久久99久久在免费线| 欧美美女网站色| 国产亚洲一区二区在线观看| 亚洲人成影院在线观看| 五月激情六月综合| 高清在线成人网| 欧美色综合天天久久综合精品| 日韩一区二区免费视频| 国产三区在线成人av| 亚洲国产精品自拍| 成人免费视频网站在线观看| 欧美午夜一区二区三区| 精品国产污污免费网站入口| 国产精品久久久久久久蜜臀 | 欧美日韩小视频| 精品国产91洋老外米糕| 亚洲精选视频在线| 国产精品香蕉一区二区三区| 在线观看不卡一区| 久久久国产精品午夜一区ai换脸| 亚洲裸体在线观看| 国内精品伊人久久久久av一坑| 色偷偷久久一区二区三区| 久久无码av三级| 亚洲成人黄色小说| av网站一区二区三区| 2023国产精品自拍| 日韩精品一卡二卡三卡四卡无卡 | 国产一区视频网站| 欧美日韩视频第一区| 国产精品视频看| 激情欧美一区二区| 91精品国产综合久久久蜜臀图片| 国产精品福利一区二区三区| 裸体健美xxxx欧美裸体表演| 色哟哟日韩精品| 国产精品美女久久久久高潮| 久久精品国产一区二区三区免费看| 色哟哟一区二区| 亚洲同性同志一二三专区| 国产精品99久久久久久久女警 | 日韩三级精品电影久久久| 亚洲欧美成人一区二区三区| 国产精品亚洲第一| 精品国产123| 男人的j进女人的j一区| 欧美三级电影在线看| 亚洲视频小说图片| 99久久婷婷国产| 国产精品久久久久aaaa樱花 | 亚洲欧洲精品一区二区三区| 激情综合网天天干| 精品国精品国产尤物美女| 午夜私人影院久久久久| 在线观看欧美日本| 亚洲第一成年网| 欧美日韩国产精品自在自线| 亚洲国产精品一区二区www在线|