📄 tools.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 + -