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

📄 tools.js

📁 重点不是信息管理系统
💻 JS
字号:
function paramEditValue(r,f,v){
  switch(f){
		  case "locationdistrict" :paramValue={
		    id:r.get("id"),
		    locationdistrict:v
		  }
		  break;
		  case "locationaddress" :paramValue={
		    id:r.get("id"),
		    locationaddress:v
		  }
		  break;
		  case "locationname" :paramValue={
		    id:r.get("id"),
		    locationname:v
		  }
		  break;
		  case "locationregdate" :paramValue={
		    id:r.get("id"),
		    locationregdate:v.format("Y-m-d")
		  }
		  break;
		  case "locationregid" :paramValue={
		    id:r.get("id"),
		    locationregid:v
		  }
		  break;
		  case "locationcatogory" :paramValue={
		    id:r.get("id"),
		    locationcatogory:v
		  }
		  break;
		  case "locationsect" :paramValue={
		    id:r.get("id"),
		    locationsect:v
		  }
		  break;
		   case "locationconstructarea" :paramValue={
		    id:r.get("id"),
		    locationconstructarea:v
		  }
		  break;
		   case "locationconversarea" :paramValue={
		    id:r.get("id"),
		    locationconversarea:v
		  }
		 break;
		 case "locationpostcode" :paramValue={
		    id:r.get("id"),
		    locationpostcode:v
		  }
		 break;
		 case "locationphone" :paramValue={
		    id:r.get("id"),
		    locationphone:v
		  }
		 break;
		 case "staffnumber" :paramValue={
		    id:r.get("id"),
		    staffnumber:v
		  }
		 break;
		 case "othernumber" :paramValue={
		    id:r.get("id"),
		    othernumber:v
		  }
		  break;
		 case "locationadmin" :paramValue={
		    id:r.get("id"),
		    locationadmin:v
		  }
		break;
	    case "believersnumber" :paramValue={
		    id:r.get("id"),
		    believersnumber:v
		  }
		  break;
		 case "housingarea" :paramValue={
		    id:r.get("id"),
		    housingarea:v
		  }
		  break;
		 case "housingproperty" :paramValue={
		    id:r.get("id"),
		    housingproperty:v
		  }
		  break;
		  case "establishmenttime" :paramValue={
		    id:r.get("id"),
		    establishmenttime:v.format("Y-m-d")
		  }
		  break;
		  case "actiontime" :paramValue={
		    id:r.get("id"),
		    actiontime:v.format("Y-m-d")
		  }
		  break;
		  case "admin" :paramValue={
		    id:r.get("id"),
		    admin:v
		  }
		  break;
		 case "placeproperty" :paramValue={
		    id:r.get("id"),
		    placeproperty:v
		  }
		  break;
		 case "managesituation" :paramValue={
		    id:r.get("id"),
		    managesituation :v
		  }
		  break;
		 case "submittime" :paramValue={
		    id:r.get("id"),
		    submittime :v.format("Y-m-d")
		  }
		  break;
		 case "exception" :paramValue={
		    id:r.get("id"),
		    exception :v
		  }
		  break;
		   case "name" :paramValue={
		    id:r.get("id"),
		    name :v
		  }
		  break;
		   case "origin" :paramValue={
		    id:r.get("id"),
		    origin :v
		  }
		  break;
		   case "birthplace" :paramValue={
		    id:r.get("id"),
		    birthplace :v
		  }
		  break;
		   case "accountplace" :paramValue={
		    id:r.get("id"),
		    accountplace :v
		  }
		  break;
		   case "theologyeducation" :paramValue={
		    id:r.get("id"),
		    theologyeducation :v
		  }
		  break;
		  
		   case "baptismtime" :paramValue={
		    id:r.get("id"),
		    baptismtime :v.format("Y-m-d")
		  }
		  break;
		   case "baptismplace" :paramValue={
		    id:r.get("id"),
		    baptismplace :v
		  }
		  break; 
		  case "ordinationtime" :paramValue={
		    id:r.get("id"),
		    ordinationtime :v.format("Y-m-d")
		  }
		  break;
		   case "ordinationplace" :paramValue={
		    id:r.get("id"),
		    ordinationplace :v
		  }
		  break;
		  case "authenticationtime" :paramValue={
		    id:r.get("id"),
		    authenticationtime :v.format("Y-m-d")
		  }
		  break;
		  case "authenticationunit" :paramValue={
		    id:r.get("id"),
		    authenticationunit :v
		  }
		  break;
		  case "recordtime" :paramValue={
		    id:r.get("id"),
		    recordtime :v.format("Y-m-d")
		  }
		  break;
		  case "recorddepartment" :paramValue={
		    id:r.get("id"),
		    recorddepartment :v
		  }
		  break;
		  case "church" :paramValue={
		    id:r.get("id"),
		    church :v
		  }
		  break;
		  case "duty" :paramValue={
		    id:r.get("id"),
		    duty :v
		  }
		  break;
		  case "phone" :paramValue={
		    id:r.get("id"),
		    phone :v
		  }
		  break;
		  case "postcode" :paramValue={
		    id:r.get("id"),
		    postcode :v
		  }
		  break;
		  case "interest" :paramValue={
		    id:r.get("id"),
		    interest :v
		  }
		  break;
		  case "foreignlanguage" :paramValue={
		    id:r.get("id"),
		    foreignlanguage :v
		  }
		  break;
		  case "sex" :paramValue={
		    id:r.get("id"),
		    sex :v
		  }
		  break;
		  case "birthday" :paramValue={
		    id:r.get("id"),
		    birthday :v.format("Y-m-d")
		  }
		  break;
		  case "idcard" :paramValue={
		    id:r.get("id"),
		    idcard :v
		  }
		  break;
		  case "nationality" :paramValue={
		    id:r.get("id"),
		    nationality :v
		  }
		  break;
		  case "education" :paramValue={
		    id:r.get("id"),
		    education :v
		  }
		  break;
		  case "address" :paramValue={
		    id:r.get("id"),
		    address :v
		  }
		  break;
		  case "clergy" :paramValue={
		    id:r.get("id"),
		    clergy :v
		  }
		  break;
		  case "photo" :paramValue={
		    id:r.get("id"),
		    photo :v
		  }
		  break;
		  case "outerwork" :paramValue={
		    id:r.get("id"),
		    outerwork :v
		  }
		  break;
		   case "churchpoint" :paramValue={
		    id:r.get("id"),
		    churchpoint :v
		  }
		  break;
		   case "churchduty" :paramValue={
		    id:r.get("id"),
		    churchduty :v
		  }
		  break;
		   case "credentialnumber" :paramValue={
		    id:r.get("id"),
		    credentialnumber :v
		  }
		  break;
		  
		default :Ext.Msg.alert("提示","工具js,paramEditValue方法中还没添加相应的变量")
		}
		return paramValue;
 }
 
 function editRequest(tableName,paramValue){
   Ext.Ajax.request({
	               url:"/servlet/edit.do?tableName="+tableName,
	               method:"POST",
	               params: paramValue,
	               success: function(response,options){
	                 var responseArray=Ext.util.JSON.decode(response.responseText);
	                 if(!(responseArray.success==true)){
	                    Ext.Msg.alert("抱歉",responseArray.errors);
	                 }
	               },
	               failure: function(response,options){
	                 Ext.Msg.alert("",response.responseText);
	               }
             });
 }
 function addRequest(tableName,paramValue){
   Ext.Ajax.request({
		  url:"/servlet/save.do?tableName="+tableName,
		  method:"POST",
		  params:paramValue,
		  success: function(response,options){
		  	 if(!(responseArray.success==true)){
	                    Ext.Msg.alert("抱歉",responseArray.errors);
	                 }
		  },
		  failure:function(response,options){
		    Ext.Msg.alert("",response.responseText);
		  }
		});
 }
 function removeRequest(tableName,paramValue){
    Ext.Ajax.request({
			url:"/servlet/remove.do?tableName="+tableName,
			method:"POST",
			params:paramValue
			});
 }
 var Record=Ext.data.Record.create([{name:"id"}]);
 function addTool(grid,newId){
 	var store=grid.getStore();
    var count=store.getCount();
    var record = new Record({
        id:newId
     });
     grid.stopEditing();
     store.insert(count, record);
     store.reload();
     grid.startEditing(count, 0);
 }	 
		 
function removeTool(grid,tableName){
                var record=grid.getSelectionModel().getSelections();// 返回值为 Record 类型
                if(record.length==0){
					Ext.Msg.alert("提示","请先选择要删除的行!");
					return;
				}
				else {
				  Ext.Msg.confirm("确认删除!","真的要删除这"+record.length+"行登记场所信息吗!",function(btn){
				    if(btn=="yes"){
				     var i;
				     for(i=0;i<record.length;i++){
				     	var paramValue={id:record[i].get("id")};
				        removeRequest(tableName,paramValue);
				     } 
				      if(i==record.length){
				        Ext.Msg.alert("ok","删除了"+i+"行数据");
		                    while(i>0){	
		                      grid.getStore().remove(record[i-1]);
		                      i=i-1;
		                    }  
				      }
				      else Ext.Msg.alert("","删除失败");
				      
				  }
			 });
		 }
	}
function uploadPhotoTool(grid,tableName){
  var record=grid.getSelectionModel().getSelected();
	  if(!record){
	    Ext.Msg.alert("","请先选择要上传照片的行");
	  }
	  else{
	    var dialog=new  Ext.ux.UploadDialog.Dialog({
                 url: "/servlet/upload.do?tableName="+tableName+"&id="+record.id,
                 //base_params:paramValue, //base_params在这里起不到作用
                 permitted_extensions:["jpg","JPG","jpeg","JPEG","ico","ICO","bmp","BMP","gif","GIF","psd","PSD","pcx","PCX","png","PNG","tiff","TIFF","svg","SVG"],
                 reset_on_hide: false,
                 allow_close_on_upload: true,
                 upload_autostart: true,
                 post_var_name:"photo"
              });   
          dialog.show('show-button');
	  }
}
function newFormTool(grid,tableName){
  var record=grid.getSelectionModel().getSelected();
	  if(!record){
	    Ext.Msg.alert("","请先选择要打印的行");
	  }else{
	    //location.href="form.jsp?tableName="+tableName+"&id="+record.id;
	    window.open("/servlet/formFilter.do?tableName="+tableName+"&id="+record.id,"","scrollbars=yes,resizable=yes");
	  }
}
function previousRowTool(grid){
	   grid.getSelectionModel().selectPrevious();
   } 	
function nextRowTool(grid){
	   grid.getSelectionModel().selectNext();
	 } 
function nextPageTool(grid,page){
	 if(page<( grid.getStore().getTotalCount()/24)){
       grid.getStore().load({params:{start:page*24, limit:24}});
	  page++;
	  //grid.getSelectionModel().clearSelections();
	  //grid.getSelectionModel().selectFirstRow();
	 	} 
	 	return page;
	 }
function previousPageTool(grid,page){
	if(page>1){
	   grid.getStore().load({params:{start:(page-2)*24, limit:24}});
	  page=page-1;
	  //grid.getSelectionModel().clearSelections();
	 // grid.getSelectionModel().selectFirstRow();
	 } 
	 return page;
 }

⌨️ 快捷键说明

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