You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							50 lines
						
					
					
						
							1.3 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							50 lines
						
					
					
						
							1.3 KiB
						
					
					
				| var AddDialog = function (parent) { | |
|     this.Parent = parent; | |
| 
 | |
|     this.Setup = function () { | |
|         $("#sure-btn").on("click", this.OnSureButtonClick.bind(this)); | |
|         $("#cancel-btn").on("click", this.HideDialog.bind(this)); | |
|         $("#close").on("click", this.HideDialog.bind(this)); | |
|     }; | |
| 
 | |
|     this.Show = function () { | |
|         $('#add-dialog').show(); | |
|     }; | |
| 
 | |
|     this.OnSureButtonClick = function () { | |
|         this.validation(); | |
|     }; | |
| 
 | |
|     this.validation = function () { | |
|         if ($("#name").textbox('getValue').trim() === '' || $("#name").textbox('getValue').trim === null) { | |
|             alert('请输入机构名称'); | |
|             return | |
|         } else { | |
|             this.AddOrg(); | |
|             this.HideDialog(); | |
|         } | |
|     }; | |
| 
 | |
|     this.AddOrg = function () { | |
|         $.ajax({ | |
|             type: "POST", | |
|             dataType: 'text', | |
|             url: '/OrgManagement/Add', | |
|             data: { | |
|                 Name: $("#name").textbox('getValue') | |
|             }, | |
|             success: function () { | |
|                 this.Parent.ReLoadTableData(); | |
|             }.bind(this) | |
|         }); | |
|     }; | |
| 
 | |
|     this.HideDialog = function () { | |
|         $('#add-dialog').hide(); | |
|         this.clearInput(); | |
|     }; | |
| 
 | |
|     this.clearInput = function () { | |
|         $("#name").textbox('setValue', ''); | |
|     }; | |
| }; |