easyui使用ajax增刪改查的封裝

 var rowOld=null;
 /*function formatDate(id){
  $(id).datetimebox({
   currentText:'今天',
   closeText:'關閉',
   okText:'確定',
   formatter:function(date){
    return date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate();
   },
   parser:function(date){
    return new DateTime(Date.parse(date.replace(/-/g,"/")));
   }
  });
 }*/
 function loadyymm(){
  var d=new Date()
   var year=d.getFullYear();
   var month=d.getMonth()+1;
  $('#yy').numberspinner({
   value:year,
   onSpinDown:getfindv,
   onSpinUp:getfindv
  });
  $('#mm').numberspinner({
   value:month,
   onSpinDown:getfindv,
   onSpinUp:getfindv
  });
 }
 //打開添加信息窗口
 function addData(formId,winId){
  $(formId).form('clear');
  $(winId).window({
   closed:false,
   title:'添加信息',
   iconCls:'icon-add'
  });
 }
 //分頁標籤信息顯示
 function pageMsg(listId){
  $(listId).datagrid('getPager').pagination({
   displayMsg:'共{total}行數據,當前{from}到{to}行'
  });
 }
 //條件查
 function queryType(t,v,listId,address){
  var queryParams=$(listId).datagrid('options').queryParams;
  queryParams.find='find';
  queryParams.findt=t;
  queryParams.findv=v;
  $(listId).datagrid({
   pageNumber:'1',
   url:address,
   onLoadSuccess:function(result){
    if(result.resultMsg!=null){
     $.messager.alert('信息提示',result.resultMsg,'warning');
    }
   }
  });
  displayMsg();
 }
 //全查
 function queryAll(listId,address){
  var queryParams=$(listId).datagrid('options').queryParams;
  queryParams.find='find';
  $(listId).datagrid({
   pageNumber:'1',
   url:address,
   onLoadSuccess:function(result){
    if(result.resultMsg!=null){
     $.messager.alert('信息提示',result.resultMsg,'warning');
    }
   }
  });
  displayMsg();
 }
 //增加和編輯的window
 function updateWin(winId,w,h){
  $(winId).window({
   width:w,
   resizable:false,
   modal:true,
   maximizable:false,
   minimizable:false,
   closed:true,
   closable:true,
   collapsible:false,
   zIndex:10
  });
 }
 //更新細細顯示窗口
 function updateData(winId){
  $(winId).window({
   closed:false,
   title:'編輯信息',
   iconCls:'icon-edit'
  });
 }
 //表單驗證
 function valiform(ff){
  return $(ff).form('validate');
 }
 //設置中文非空提示
 $(function(){
  $('.easyui-validatebox').validatebox({
   missingMessage:'請不要輸入空值'
  });
 });
 //post提交刪除信息並彈出處理結果
 function delData(id,listId,address){
  $.messager.confirm('提示','確定要刪除該行記錄嗎?',function(b){
   if(b){
    //提交刪除行的id
    $.post(address,{delId:id},function(result){
     $(listId).datagrid('reload');
     //使用消息框顯示消息
     $.messager.alert('信息提示',result.resultMsg,'warning');
    },'json');
   }
  });
 }
 //post提交批量刪除信息並彈出處理結果
 function delDatas(delList,listId,address){
  $.messager.confirm('提示信息','確定要刪除選中行嗎?',function(b){
   if(b){
    $.post(address,{delId:0,idList:delList},function(result){
     $(listId).datagrid('reload');
     $.messager.alert('信息提示',result.resultMsg,'warning');
    });
   }
  });
 }
 //form提交表單並返回提交結果
 function submitForm(winId,formId,address,id,listId){
  $(winId).window({
   closed:true
  });
  $(formId).form('submit',{
   url:address,
   success:function(result){
    $.messager.alert('信息提示',result,'warning');
    if($(id).val()=='0'){
     findAll();
    }else{
     $(listId).datagrid('reload');
    }
   }
  });
 }
 //按照id取對象
 function $b(id){
  return document.getElementById(id);
 }
//比較日期
function compareDate(d1,d2){
  var dt1=d1.split('-');
  var dt2=d2.split('-');
  var y1=dt1[0];
  var m1=dt1[1];
  var d1=dt1[2];
  var y2=dt2[0];
  var m2=dt2[1];
  var d2=dt2[2]
  if(y1!=y2){
   return y1-y2;
  }else{
   if(m1!=m2){
    return m1-m2;
   }else{
    if(d1!=d2){
     return d1-d2;
    }else{
     return 0;
    }
   }
  }
}
發佈了29 篇原創文章 · 獲贊 15 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章