⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 department.jsp

📁 一个简单的Ext例子
💻 JSP
📖 第 1 页 / 共 2 页
字号:
			buttonAlign:'right',
			closable:false,
			width:600, 			
			height:600, 		
			border:false,
			plain:true,
			layout:'fit',
			maskDisabled:false,
			defaults:{bodyStyle:'padding:10px'},	
			minimizable:true,
			items:[tabs],
			buttons:[{
				text:'保存',
				handler:function(){
						form_employee.getForm().submit({
							url:'http://localhost:8080/LEDOA/utils/employeer/addEmployeer.jsp',//作修改
							method:'post',
							reset : true,
							failure : function(form, action) {
								grid.setDisabled(false);
								win.hide();
								store.reload();
								Ext.MessageBox.alert('友情提示:新增员工成功!'); 
							},
							success : function(form, action) {
								grid.setDisabled(false);
								//store.reload();
								//grid.reconfigure(store,cm);//添加
								win.hide();
							}
						});
					}
				},{
				text:'关闭',
				handler:function(){
						grid.setDisabled(false);
						win.hide();
						store.reload();
					}
				}]
		}); 	 	
		grid.setDisabled(true);//禁用
		win.show(); 
	}
	//编辑方法
	function createEditDialog(){
		var id = "";
		var recordToedit = grid.getSelectionModel().getSelected();
		if(!recordToedit){
			Ext.Msg.alert("提示","请先选择要编辑的行!");
			return;
		}
		//声明一个store,然后根据store来进行赋值
		var tempstore = new Ext.data.Store({
			proxy: new Ext.data.HttpProxy({url:'http://localhost:8080/LEDOA/utils/employeer/listEmployeer.jsp?id='+recordToedit.get('id')}),
			reader:new Ext.data.JsonReader({
				totalProperty: 'totalProperty',
				root:'user'
			}, Personal),
			sortInfo:{field:'id',direction:'ASC'}
		});
		
		tempstore.load();
		tempstore.on("load",function(){
			id = tempstore.getAt(0).get('id');
			//alert(tempstore.getAt(0).get('personName'));
			form_employee.findById("id").setDisabled(false);
			form_employee.findById("id").setValue(tempstore.getAt(0).get('id'));
			form_employee.findById("id").setDisabled(true); 
			form_employee.findById("personName").setValue(tempstore.getAt(0).get('personName'));
			form_employee.findById("personDept").setValue(tempstore.getAt(0).get('personDept'));
			form_employee.findById("personPost").setValue(tempstore.getAt(0).get('personPost'));
			form_employee.findById("personSex").setValue(tempstore.getAt(0).get('personSex'));
			form_employee.findById("personCulture").setValue(tempstore.getAt(0).get('personCulture'));
			form_employee.findById("personProfessional").setValue(tempstore.getAt(0).get('personProfessional'));
			form_employee.findById("personNational").setValue(tempstore.getAt(0).get('personNational'));
			form_employee.findById("personNarriage").setValue(tempstore.getAt(0).get('personNarriage'));
			form_employee.findById("personAge").setValue(tempstore.getAt(0).get('personAge'));
			form_employee.findById("personBirthday").setValue(toDate(tempstore.getAt(0).get('personBirthday')));
			form_employee.findById("personYear").setValue(tempstore.getAt(0).get('personYear'));
			form_employee.findById("personLanguage").setValue(tempstore.getAt(0).get('personLanguage'));
			form_employee.findById("personIDCard").setValue(tempstore.getAt(0).get('personIDCard'));
			form_employee.findById("personTel").setValue(tempstore.getAt(0).get('personTel'));
			form_employee.findById("personSocialID").setValue(tempstore.getAt(0).get('personSocialID'));
			form_employee.findById("personSalary").setValue(tempstore.getAt(0).get('personSalary'));
			//form_employee.findById("personAddress").setValue(tempstore.getAt(0).get('personAddress'));
		});
		var tabs = new Ext.TabPanel({
			width:783,
			height:453,
			activeTab:0,
			defaults:{autoScroll:true,frame:true},
			items:[{title:'基本信息',layout:'column',cls:'x-plain',items:[form_employee]},
			{title:'Another Tab',html:'Some other content'}]
		});
		var win=new Ext.Window({
			title:"frame", 			
			buttonAlign:'right',
			closable:false,
			width:600, 			
			height:600, 		
			border:false,
			plain:true,
			layout:'fit',
			maskDisabled:false,
			defaults:{bodyStyle:'padding:10px'},	
			minimizable:true,
			items:[tabs],
			buttons:[{
				text:'更新',
				handler:function(){
						form_employee.getForm().submit({
							url:'http://localhost:8080/LEDOA/utils/employeer/updateEmployeer.jsp?id='+id,
							method:'post',
							reset : true,
							failure : function(form, action) {
								grid.setDisabled(false);
								store.reload();
								win.hide();
								//Ext.MessageBox.alert('友情提示', action.result.info); 
							},
							success : function(form, action) {
								alert("test1"); 
								grid.setDisabled(false);
								store.reload();
								win.hide();
								alert("test3");
							}
						});
					}
				},{
				text:'关闭',
				handler:function(){
						grid.setDisabled(false);
						win.hide();
						store.reload();
					}
				}]
		}); 	 	
		grid.setDisabled(true);//禁用
		win.show(); 
	}
	//删除方法
	function createDelDialog(){
		var id = "";
		var recordToedit = grid.getSelectionModel().getSelected();
		if(!recordToedit){
			Ext.Msg.alert("提示","请先选择要删除的行!");
			return;
		}
		//声明一个store,然后根据store来进行赋值
		var tempstore = new Ext.data.Store({
			proxy: new Ext.data.HttpProxy({url:'http://localhost:8080/LEDOA/utils/employeer/listEmployeer.jsp?id='+recordToedit.get('id')}),
			reader:new Ext.data.JsonReader({
				totalProperty: 'totalProperty',
				root:'user'
			}, Personal),
			sortInfo:{field:'id',direction:'ASC'}
		});
		
		tempstore.load();
		tempstore.on("load",function(){
			id = tempstore.getAt(0).get('id');
			//alert(tempstore.getAt(0).get('personName'));
			form_employee.findById("id").setDisabled(false);
			form_employee.findById("id").setValue(tempstore.getAt(0).get('id'));
			form_employee.findById("id").setDisabled(true); 
			form_employee.findById("personName").setDisabled(false);
			form_employee.findById("personName").setValue(tempstore.getAt(0).get('personName'));
			form_employee.findById("personName").setDisabled(true);
			form_employee.findById("personDept").setDisabled(false);
			form_employee.findById("personDept").setValue(tempstore.getAt(0).get('personDept'));
			form_employee.findById("personDept").setDisabled(true);
			form_employee.findById("personPost").setDisabled(false);
			form_employee.findById("personPost").setValue(tempstore.getAt(0).get('personPost'));
			form_employee.findById("personPost").setDisabled(true);
			form_employee.findById("personSex").setDisabled(false);
			form_employee.findById("personSex").setValue(tempstore.getAt(0).get('personSex'));
			form_employee.findById("personSex").setDisabled(true);
			form_employee.findById("personCulture").setDisabled(false);
			form_employee.findById("personCulture").setValue(tempstore.getAt(0).get('personCulture'));
			form_employee.findById("personCulture").setDisabled(true);
			form_employee.findById("personProfessional").setDisabled(false);
			form_employee.findById("personProfessional").setValue(tempstore.getAt(0).get('personProfessional'));
			form_employee.findById("personProfessional").setDisabled(true);
			form_employee.findById("personNational").setDisabled(false);
			form_employee.findById("personNational").setValue(tempstore.getAt(0).get('personNational'));
			form_employee.findById("personNational").setDisabled(true);
			form_employee.findById("personNarriage").setDisabled(false);
			form_employee.findById("personNarriage").setValue(tempstore.getAt(0).get('personNarriage'));
			form_employee.findById("personNarriage").setDisabled(true);
			form_employee.findById("personAge").setDisabled(false);
			form_employee.findById("personAge").setValue(tempstore.getAt(0).get('personAge'));
			form_employee.findById("personAge").setDisabled(true);
			form_employee.findById("personBirthday").setDisabled(false);
			form_employee.findById("personBirthday").setValue(toDate(tempstore.getAt(0).get('personBirthday')));
			form_employee.findById("personBirthday").setDisabled(true);
			form_employee.findById("personYear").setDisabled(false);
			form_employee.findById("personYear").setValue(tempstore.getAt(0).get('personYear'));
			form_employee.findById("personYear").setDisabled(true);
			form_employee.findById("personLanguage").setDisabled(false);
			form_employee.findById("personLanguage").setValue(tempstore.getAt(0).get('personLanguage'));
			form_employee.findById("personLanguage").setDisabled(true);
			form_employee.findById("personIDCard").setDisabled(false);
			form_employee.findById("personIDCard").setValue(tempstore.getAt(0).get('personIDCard'));
			form_employee.findById("personIDCard").setDisabled(true);
			form_employee.findById("personTel").setDisabled(false);
			form_employee.findById("personTel").setValue(tempstore.getAt(0).get('personTel'));
			form_employee.findById("personTel").setDisabled(true);
			form_employee.findById("personSocialID").setDisabled(false);
			form_employee.findById("personSocialID").setValue(tempstore.getAt(0).get('personSocialID'));
			form_employee.findById("personSocialID").setDisabled(true);
			form_employee.findById("personSalary").setDisabled(false);
			form_employee.findById("personSalary").setValue(tempstore.getAt(0).get('personSalary'));
			form_employee.findById("personSalary").setDisabled(true);
			//form_employee.findById("personAddress").setValue(tempstore.getAt(0).get('personAddress'));
		});
		var tabs = new Ext.TabPanel({
			width:783,
			height:453,
			activeTab:0,
			defaults:{autoScroll:true,frame:true},
			items:[{title:'基本信息',layout:'column',cls:'x-plain',items:[form_employee]},
			{title:'Another Tab',html:'Some other content'}]
		});
		var win=new Ext.Window({
			title:"frame", 			
			buttonAlign:'right',
			closable:false,
			width:600, 			
			height:600, 		
			border:false,
			plain:true,
			layout:'fit',
			maskDisabled:false,
			defaults:{bodyStyle:'padding:10px'},	
			minimizable:true,
			items:[tabs],
			buttons:[{
				text:'确定',
				handler:function(){
						form_employee.getForm().submit({
							url:'http://localhost:8080/LEDOA/utils/employeer/delEmployeer.jsp?id='+id,
							method:'post',
							reset : true,
							failure : function(form, action) {
								grid.setDisabled(false);
								store.reload();
								win.hide();
								//Ext.MessageBox.alert('友情提示', action.result.info); 
							},
							success : function(form, action) {
								alert("test1"); 
								grid.setDisabled(false);
								store.reload();
								win.hide();
								alert("test3");
							}
						});
					}
				},{
				text:'关闭',
				handler:function(){
						grid.setDisabled(false);
						win.hide();
						store.reload();
					}
				}]
		}); 	 	
		grid.setDisabled(true);//禁用
		win.show(); 
	}
	function toDate(str){   
    	var s=str.split("-");   
    	var date=new Date(parseInt(s[0]),parseInt(s[1])-1,parseInt(s[2])); 
    	return date;   
    }
</script>
<div id="editor-grid"></div>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -