/** * jQuery EasyUI 1.5 * * Copyright (c) 2009-2016 www.jeasyui.com. All rights reserved. * * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php * To use it on other terms please contact us: info@jeasyui.com * */ (function($){ $.easyui={indexOfArray:function(a,o,id){ for(var i=0,_1=a.length;i<_1;i++){ if(id==undefined){ if(a[i]==o){ return i; } }else{ if(a[i][o]==id){ return i; } } } return -1; },removeArrayItem:function(a,o,id){ if(typeof o=="string"){ for(var i=0,_2=a.length;i<_2;i++){ if(a[i][o]==id){ a.splice(i,1); return; } } }else{ var _3=this.indexOfArray(a,o); if(_3!=-1){ a.splice(_3,1); } } },addArrayItem:function(a,o,r){ var _4=this.indexOfArray(a,o,r?r[o]:undefined); if(_4==-1){ a.push(r?r:o); }else{ a[_4]=r?r:o; } },getArrayItem:function(a,o,id){ var _5=this.indexOfArray(a,o,id); return _5==-1?null:a[_5]; },forEach:function(_6,_7,_8){ var _9=[]; for(var i=0;i<_6.length;i++){ _9.push(_6[i]); } while(_9.length){ var _a=_9.shift(); if(_8(_a)==false){ return; } if(_7&&_a.children){ for(var i=_a.children.length-1;i>=0;i--){ _9.unshift(_a.children[i]); } } } }}; $.parser={auto:true,onComplete:function(_b){ },plugins:["draggable","droppable","resizable","pagination","tooltip","linkbutton","menu","menubutton","splitbutton","switchbutton","progressbar","tree","textbox","passwordbox","filebox","combo","combobox","combotree","combogrid","combotreegrid","numberbox","validatebox","searchbox","spinner","numberspinner","timespinner","datetimespinner","calendar","datebox","datetimebox","slider","layout","panel","datagrid","propertygrid","treegrid","datalist","tabs","accordion","window","dialog","form"],parse:function(_c){ var aa=[]; for(var i=0;i<$.parser.plugins.length;i++){ var _d=$.parser.plugins[i]; var r=$(".easyui-"+_d,_c); if(r.length){ if(r[_d]){ r.each(function(){ $(this)[_d]($.data(this,"options")||{}); }); }else{ aa.push({name:_d,jq:r}); } } } if(aa.length&&window.easyloader){ var _e=[]; for(var i=0;i=0){ v=Math.floor((_12.width()-_13)*v/100); }else{ v=Math.floor((_12.height()-_13)*v/100); } }else{ v=parseInt(v)||undefined; } return v; },parseOptions:function(_15,_16){ var t=$(_15); var _17={}; var s=$.trim(t.attr("data-options")); if(s){ if(s.substring(0,1)!="{"){ s="{"+s+"}"; } _17=(new Function("return "+s))(); } $.map(["width","height","left","top","minWidth","maxWidth","minHeight","maxHeight"],function(p){ var pv=$.trim(_15.style[p]||""); if(pv){ if(pv.indexOf("%")==-1){ pv=parseInt(pv); if(isNaN(pv)){ pv=undefined; } } _17[p]=pv; } }); if(_16){ var _18={}; for(var i=0;i<_16.length;i++){ var pp=_16[i]; if(typeof pp=="string"){ _18[pp]=t.attr(pp); }else{ for(var _19 in pp){ var _1a=pp[_19]; if(_1a=="boolean"){ _18[_19]=t.attr(_19)?(t.attr(_19)=="true"):undefined; }else{ if(_1a=="number"){ _18[_19]=t.attr(_19)=="0"?0:parseFloat(t.attr(_19))||undefined; } } } } } $.extend(_17,_18); } return _17; }}; $(function(){ var d=$("
").appendTo("body"); $._boxModel=d.outerWidth()!=100; d.remove(); d=$("
").appendTo("body"); $._positionFixed=(d.css("position")=="fixed"); d.remove(); if(!window.easyloader&&$.parser.auto){ $.parser.parse(); } }); $.fn._outerWidth=function(_1b){ if(_1b==undefined){ if(this[0]==window){ return this.width()||document.body.clientWidth; } return this.outerWidth()||0; } return this._size("width",_1b); }; $.fn._outerHeight=function(_1c){ if(_1c==undefined){ if(this[0]==window){ return this.height()||document.body.clientHeight; } return this.outerHeight()||0; } return this._size("height",_1c); }; $.fn._scrollLeft=function(_1d){ if(_1d==undefined){ return this.scrollLeft(); }else{ return this.each(function(){ $(this).scrollLeft(_1d); }); } }; $.fn._propAttr=$.fn.prop||$.fn.attr; $.fn._size=function(_1e,_1f){ if(typeof _1e=="string"){ if(_1e=="clear"){ return this.each(function(){ $(this).css({width:"",minWidth:"",maxWidth:"",height:"",minHeight:"",maxHeight:""}); }); }else{ if(_1e=="fit"){ return this.each(function(){ _20(this,this.tagName=="BODY"?$("body"):$(this).parent(),true); }); }else{ if(_1e=="unfit"){ return this.each(function(){ _20(this,$(this).parent(),false); }); }else{ if(_1f==undefined){ return _21(this[0],_1e); }else{ return this.each(function(){ _21(this,_1e,_1f); }); } } } } }else{ return this.each(function(){ _1f=_1f||$(this).parent(); $.extend(_1e,_20(this,_1f,_1e.fit)||{}); var r1=_22(this,"width",_1f,_1e); var r2=_22(this,"height",_1f,_1e); if(r1||r2){ $(this).addClass("easyui-fluid"); }else{ $(this).removeClass("easyui-fluid"); } }); } function _20(_23,_24,fit){ if(!_24.length){ return false; } var t=$(_23)[0]; var p=_24[0]; var _25=p.fcount||0; if(fit){ if(!t.fitted){ t.fitted=true; p.fcount=_25+1; $(p).addClass("panel-noscroll"); if(p.tagName=="BODY"){ $("html").addClass("panel-fit"); } } return {width:($(p).width()||1),height:($(p).height()||1)}; }else{ if(t.fitted){ t.fitted=false; p.fcount=_25-1; if(p.fcount==0){ $(p).removeClass("panel-noscroll"); if(p.tagName=="BODY"){ $("html").removeClass("panel-fit"); } } } return false; } }; function _22(_26,_27,_28,_29){ var t=$(_26); var p=_27; var p1=p.substr(0,1).toUpperCase()+p.substr(1); var min=$.parser.parseValue("min"+p1,_29["min"+p1],_28); var max=$.parser.parseValue("max"+p1,_29["max"+p1],_28); var val=$.parser.parseValue(p,_29[p],_28); var _2a=(String(_29[p]||"").indexOf("%")>=0?true:false); if(!isNaN(val)){ var v=Math.min(Math.max(val,min||0),max||99999); if(!_2a){ _29[p]=v; } t._size("min"+p1,""); t._size("max"+p1,""); t._size(p,v); }else{ t._size(p,""); t._size("min"+p1,min); t._size("max"+p1,max); } return _2a||_29.fit; }; function _21(_2b,_2c,_2d){ var t=$(_2b); if(_2d==undefined){ _2d=parseInt(_2b.style[_2c]); if(isNaN(_2d)){ return undefined; } if($._boxModel){ _2d+=_2e(); } return _2d; }else{ if(_2d===""){ t.css(_2c,""); }else{ if($._boxModel){ _2d-=_2e(); if(_2d<0){ _2d=0; } } t.css(_2c,_2d+"px"); } } function _2e(){ if(_2c.toLowerCase().indexOf("width")>=0){ return t.outerWidth()-t.width(); }else{ return t.outerHeight()-t.height(); } }; }; }; })(jQuery); (function($){ var _2f=null; var _30=null; var _31=false; function _32(e){ if(e.touches.length!=1){ return; } if(!_31){ _31=true; dblClickTimer=setTimeout(function(){ _31=false; },500); }else{ clearTimeout(dblClickTimer); _31=false; _33(e,"dblclick"); } _2f=setTimeout(function(){ _33(e,"contextmenu",3); },1000); _33(e,"mousedown"); if($.fn.draggable.isDragging||$.fn.resizable.isResizing){ e.preventDefault(); } }; function _34(e){ if(e.touches.length!=1){ return; } if(_2f){ clearTimeout(_2f); } _33(e,"mousemove"); if($.fn.draggable.isDragging||$.fn.resizable.isResizing){ e.preventDefault(); } }; function _35(e){ if(_2f){ clearTimeout(_2f); } _33(e,"mouseup"); if($.fn.draggable.isDragging||$.fn.resizable.isResizing){ e.preventDefault(); } }; function _33(e,_36,_37){ var _38=new $.Event(_36); _38.pageX=e.changedTouches[0].pageX; _38.pageY=e.changedTouches[0].pageY; _38.which=_37||1; $(e.target).trigger(_38); }; if(document.addEventListener){ document.addEventListener("touchstart",_32,true); document.addEventListener("touchmove",_34,true); document.addEventListener("touchend",_35,true); } })(jQuery); (function($){ function _39(e){ var _3a=$.data(e.data.target,"draggable"); var _3b=_3a.options; var _3c=_3a.proxy; var _3d=e.data; var _3e=_3d.startLeft+e.pageX-_3d.startX; var top=_3d.startTop+e.pageY-_3d.startY; if(_3c){ if(_3c.parent()[0]==document.body){ if(_3b.deltaX!=null&&_3b.deltaX!=undefined){ _3e=e.pageX+_3b.deltaX; }else{ _3e=e.pageX-e.data.offsetWidth; } if(_3b.deltaY!=null&&_3b.deltaY!=undefined){ top=e.pageY+_3b.deltaY; }else{ top=e.pageY-e.data.offsetHeight; } }else{ if(_3b.deltaX!=null&&_3b.deltaX!=undefined){ _3e+=e.data.offsetWidth+_3b.deltaX; } if(_3b.deltaY!=null&&_3b.deltaY!=undefined){ top+=e.data.offsetHeight+_3b.deltaY; } } } if(e.data.parent!=document.body){ _3e+=$(e.data.parent).scrollLeft(); top+=$(e.data.parent).scrollTop(); } if(_3b.axis=="h"){ _3d.left=_3e; }else{ if(_3b.axis=="v"){ _3d.top=top; }else{ _3d.left=_3e; _3d.top=top; } } }; function _3f(e){ var _40=$.data(e.data.target,"draggable"); var _41=_40.options; var _42=_40.proxy; if(!_42){ _42=$(e.data.target); } _42.css({left:e.data.left,top:e.data.top}); $("body").css("cursor",_41.cursor); }; function _43(e){ if(!$.fn.draggable.isDragging){ return false; } var _44=$.data(e.data.target,"draggable"); var _45=_44.options; var _46=$(".droppable:visible").filter(function(){ return e.data.target!=this; }).filter(function(){ var _47=$.data(this,"droppable").options.accept; if(_47){ return $(_47).filter(function(){ return this==e.data.target; }).length>0; }else{ return true; } }); _44.droppables=_46; var _48=_44.proxy; if(!_48){ if(_45.proxy){ if(_45.proxy=="clone"){ _48=$(e.data.target).clone().insertAfter(e.data.target); }else{ _48=_45.proxy.call(e.data.target,e.data.target); } _44.proxy=_48; }else{ _48=$(e.data.target); } } _48.css("position","absolute"); _39(e); _3f(e); _45.onStartDrag.call(e.data.target,e); return false; }; function _49(e){ if(!$.fn.draggable.isDragging){ return false; } var _4a=$.data(e.data.target,"draggable"); _39(e); if(_4a.options.onDrag.call(e.data.target,e)!=false){ _3f(e); } var _4b=e.data.target; _4a.droppables.each(function(){ var _4c=$(this); if(_4c.droppable("options").disabled){ return; } var p2=_4c.offset(); if(e.pageX>p2.left&&e.pageXp2.top&&e.pageYp2.left&&e.pageXp2.top&&e.pageY_62.options.edge; }; }); }; $.fn.draggable.methods={options:function(jq){ return $.data(jq[0],"draggable").options; },proxy:function(jq){ return $.data(jq[0],"draggable").proxy; },enable:function(jq){ return jq.each(function(){ $(this).draggable({disabled:false}); }); },disable:function(jq){ return jq.each(function(){ $(this).draggable({disabled:true}); }); }}; $.fn.draggable.parseOptions=function(_67){ var t=$(_67); return $.extend({},$.parser.parseOptions(_67,["cursor","handle","axis",{"revert":"boolean","deltaX":"number","deltaY":"number","edge":"number","delay":"number"}]),{disabled:(t.attr("disabled")?true:undefined)}); }; $.fn.draggable.defaults={proxy:null,revert:false,cursor:"move",deltaX:null,deltaY:null,handle:null,disabled:false,edge:0,axis:null,delay:100,onBeforeDrag:function(e){ },onStartDrag:function(e){ },onDrag:function(e){ },onStopDrag:function(e){ }}; $.fn.draggable.isDragging=false; })(jQuery); (function($){ function _68(_69){ $(_69).addClass("droppable"); $(_69).bind("_dragenter",function(e,_6a){ $.data(_69,"droppable").options.onDragEnter.apply(_69,[e,_6a]); }); $(_69).bind("_dragleave",function(e,_6b){ $.data(_69,"droppable").options.onDragLeave.apply(_69,[e,_6b]); }); $(_69).bind("_dragover",function(e,_6c){ $.data(_69,"droppable").options.onDragOver.apply(_69,[e,_6c]); }); $(_69).bind("_drop",function(e,_6d){ $.data(_69,"droppable").options.onDrop.apply(_69,[e,_6d]); }); }; $.fn.droppable=function(_6e,_6f){ if(typeof _6e=="string"){ return $.fn.droppable.methods[_6e](this,_6f); } _6e=_6e||{}; return this.each(function(){ var _70=$.data(this,"droppable"); if(_70){ $.extend(_70.options,_6e); }else{ _68(this); $.data(this,"droppable",{options:$.extend({},$.fn.droppable.defaults,$.fn.droppable.parseOptions(this),_6e)}); } }); }; $.fn.droppable.methods={options:function(jq){ return $.data(jq[0],"droppable").options; },enable:function(jq){ return jq.each(function(){ $(this).droppable({disabled:false}); }); },disable:function(jq){ return jq.each(function(){ $(this).droppable({disabled:true}); }); }}; $.fn.droppable.parseOptions=function(_71){ var t=$(_71); return $.extend({},$.parser.parseOptions(_71,["accept"]),{disabled:(t.attr("disabled")?true:undefined)}); }; $.fn.droppable.defaults={accept:null,disabled:false,onDragEnter:function(e,_72){ },onDragOver:function(e,_73){ },onDragLeave:function(e,_74){ },onDrop:function(e,_75){ }}; })(jQuery); (function($){ $.fn.resizable=function(_76,_77){ if(typeof _76=="string"){ return $.fn.resizable.methods[_76](this,_77); } function _78(e){ var _79=e.data; var _7a=$.data(_79.target,"resizable").options; if(_79.dir.indexOf("e")!=-1){ var _7b=_79.startWidth+e.pageX-_79.startX; _7b=Math.min(Math.max(_7b,_7a.minWidth),_7a.maxWidth); _79.width=_7b; } if(_79.dir.indexOf("s")!=-1){ var _7c=_79.startHeight+e.pageY-_79.startY; _7c=Math.min(Math.max(_7c,_7a.minHeight),_7a.maxHeight); _79.height=_7c; } if(_79.dir.indexOf("w")!=-1){ var _7b=_79.startWidth-e.pageX+_79.startX; _7b=Math.min(Math.max(_7b,_7a.minWidth),_7a.maxWidth); _79.width=_7b; _79.left=_79.startLeft+_79.startWidth-_79.width; } if(_79.dir.indexOf("n")!=-1){ var _7c=_79.startHeight-e.pageY+_79.startY; _7c=Math.min(Math.max(_7c,_7a.minHeight),_7a.maxHeight); _79.height=_7c; _79.top=_79.startTop+_79.startHeight-_79.height; } }; function _7d(e){ var _7e=e.data; var t=$(_7e.target); t.css({left:_7e.left,top:_7e.top}); if(t.outerWidth()!=_7e.width){ t._outerWidth(_7e.width); } if(t.outerHeight()!=_7e.height){ t._outerHeight(_7e.height); } }; function _7f(e){ $.fn.resizable.isResizing=true; $.data(e.data.target,"resizable").options.onStartResize.call(e.data.target,e); return false; }; function _80(e){ _78(e); if($.data(e.data.target,"resizable").options.onResize.call(e.data.target,e)!=false){ _7d(e); } return false; }; function _81(e){ $.fn.resizable.isResizing=false; _78(e,true); _7d(e); $.data(e.data.target,"resizable").options.onStopResize.call(e.data.target,e); $(document).unbind(".resizable"); $("body").css("cursor",""); return false; }; return this.each(function(){ var _82=null; var _83=$.data(this,"resizable"); if(_83){ $(this).unbind(".resizable"); _82=$.extend(_83.options,_76||{}); }else{ _82=$.extend({},$.fn.resizable.defaults,$.fn.resizable.parseOptions(this),_76||{}); $.data(this,"resizable",{options:_82}); } if(_82.disabled==true){ return; } $(this).bind("mousemove.resizable",{target:this},function(e){ if($.fn.resizable.isResizing){ return; } var dir=_84(e); if(dir==""){ $(e.data.target).css("cursor",""); }else{ $(e.data.target).css("cursor",dir+"-resize"); } }).bind("mouseleave.resizable",{target:this},function(e){ $(e.data.target).css("cursor",""); }).bind("mousedown.resizable",{target:this},function(e){ var dir=_84(e); if(dir==""){ return; } function _85(css){ var val=parseInt($(e.data.target).css(css)); if(isNaN(val)){ return 0; }else{ return val; } }; var _86={target:e.data.target,dir:dir,startLeft:_85("left"),startTop:_85("top"),left:_85("left"),top:_85("top"),startX:e.pageX,startY:e.pageY,startWidth:$(e.data.target).outerWidth(),startHeight:$(e.data.target).outerHeight(),width:$(e.data.target).outerWidth(),height:$(e.data.target).outerHeight(),deltaWidth:$(e.data.target).outerWidth()-$(e.data.target).width(),deltaHeight:$(e.data.target).outerHeight()-$(e.data.target).height()}; $(document).bind("mousedown.resizable",_86,_7f); $(document).bind("mousemove.resizable",_86,_80); $(document).bind("mouseup.resizable",_86,_81); $("body").css("cursor",dir+"-resize"); }); function _84(e){ var tt=$(e.data.target); var dir=""; var _87=tt.offset(); var _88=tt.outerWidth(); var _89=tt.outerHeight(); var _8a=_82.edge; if(e.pageY>_87.top&&e.pageY<_87.top+_8a){ dir+="n"; }else{ if(e.pageY<_87.top+_89&&e.pageY>_87.top+_89-_8a){ dir+="s"; } } if(e.pageX>_87.left&&e.pageX<_87.left+_8a){ dir+="w"; }else{ if(e.pageX<_87.left+_88&&e.pageX>_87.left+_88-_8a){ dir+="e"; } } var _8b=_82.handles.split(","); for(var i=0;i<_8b.length;i++){ var _8c=_8b[i].replace(/(^\s*)|(\s*$)/g,""); if(_8c=="all"||_8c==dir){ return dir; } } return ""; }; }); }; $.fn.resizable.methods={options:function(jq){ return $.data(jq[0],"resizable").options; },enable:function(jq){ return jq.each(function(){ $(this).resizable({disabled:false}); }); },disable:function(jq){ return jq.each(function(){ $(this).resizable({disabled:true}); }); }}; $.fn.resizable.parseOptions=function(_8d){ var t=$(_8d); return $.extend({},$.parser.parseOptions(_8d,["handles",{minWidth:"number",minHeight:"number",maxWidth:"number",maxHeight:"number",edge:"number"}]),{disabled:(t.attr("disabled")?true:undefined)}); }; $.fn.resizable.defaults={disabled:false,handles:"n, e, s, w, ne, se, sw, nw, all",minWidth:10,minHeight:10,maxWidth:10000,maxHeight:10000,edge:5,onStartResize:function(e){ },onResize:function(e){ },onStopResize:function(e){ }}; $.fn.resizable.isResizing=false; })(jQuery); (function($){ function _8e(_8f,_90){ var _91=$.data(_8f,"linkbutton").options; if(_90){ $.extend(_91,_90); } if(_91.width||_91.height||_91.fit){ var btn=$(_8f); var _92=btn.parent(); var _93=btn.is(":visible"); if(!_93){ var _94=$("
").insertBefore(_8f); var _95={position:btn.css("position"),display:btn.css("display"),left:btn.css("left")}; btn.appendTo("body"); btn.css({position:"absolute",display:"inline-block",left:-20000}); } btn._size(_91,_92); var _96=btn.find(".l-btn-left"); _96.css("margin-top",0); _96.css("margin-top",parseInt((btn.height()-_96.height())/2)+"px"); if(!_93){ btn.insertAfter(_94); btn.css(_95); _94.remove(); } } }; function _97(_98){ var _99=$.data(_98,"linkbutton").options; var t=$(_98).empty(); t.addClass("l-btn").removeClass("l-btn-plain l-btn-selected l-btn-plain-selected l-btn-outline"); t.removeClass("l-btn-small l-btn-medium l-btn-large").addClass("l-btn-"+_99.size); if(_99.plain){ t.addClass("l-btn-plain"); } if(_99.outline){ t.addClass("l-btn-outline"); } if(_99.selected){ t.addClass(_99.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected"); } t.attr("group",_99.group||""); t.attr("id",_99.id||""); var _9a=$("").appendTo(t); if(_99.text){ $("").html(_99.text).appendTo(_9a); }else{ $(" ").appendTo(_9a); } if(_99.iconCls){ $(" ").addClass(_99.iconCls).appendTo(_9a); _9a.addClass("l-btn-icon-"+_99.iconAlign); } t.unbind(".linkbutton").bind("focus.linkbutton",function(){ if(!_99.disabled){ $(this).addClass("l-btn-focus"); } }).bind("blur.linkbutton",function(){ $(this).removeClass("l-btn-focus"); }).bind("click.linkbutton",function(){ if(!_99.disabled){ if(_99.toggle){ if(_99.selected){ $(this).linkbutton("unselect"); }else{ $(this).linkbutton("select"); } } _99.onClick.call(this); } }); _9b(_98,_99.selected); _9c(_98,_99.disabled); }; function _9b(_9d,_9e){ var _9f=$.data(_9d,"linkbutton").options; if(_9e){ if(_9f.group){ $("a.l-btn[group=\""+_9f.group+"\"]").each(function(){ var o=$(this).linkbutton("options"); if(o.toggle){ $(this).removeClass("l-btn-selected l-btn-plain-selected"); o.selected=false; } }); } $(_9d).addClass(_9f.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected"); _9f.selected=true; }else{ if(!_9f.group){ $(_9d).removeClass("l-btn-selected l-btn-plain-selected"); _9f.selected=false; } } }; function _9c(_a0,_a1){ var _a2=$.data(_a0,"linkbutton"); var _a3=_a2.options; $(_a0).removeClass("l-btn-disabled l-btn-plain-disabled"); if(_a1){ _a3.disabled=true; var _a4=$(_a0).attr("href"); if(_a4){ _a2.href=_a4; $(_a0).attr("href","javascript:void(0)"); } if(_a0.onclick){ _a2.onclick=_a0.onclick; _a0.onclick=null; } _a3.plain?$(_a0).addClass("l-btn-disabled l-btn-plain-disabled"):$(_a0).addClass("l-btn-disabled"); }else{ _a3.disabled=false; if(_a2.href){ $(_a0).attr("href",_a2.href); } if(_a2.onclick){ _a0.onclick=_a2.onclick; } } }; $.fn.linkbutton=function(_a5,_a6){ if(typeof _a5=="string"){ return $.fn.linkbutton.methods[_a5](this,_a6); } _a5=_a5||{}; return this.each(function(){ var _a7=$.data(this,"linkbutton"); if(_a7){ $.extend(_a7.options,_a5); }else{ $.data(this,"linkbutton",{options:$.extend({},$.fn.linkbutton.defaults,$.fn.linkbutton.parseOptions(this),_a5)}); $(this).removeAttr("disabled"); $(this).bind("_resize",function(e,_a8){ if($(this).hasClass("easyui-fluid")||_a8){ _8e(this); } return false; }); } _97(this); _8e(this); }); }; $.fn.linkbutton.methods={options:function(jq){ return $.data(jq[0],"linkbutton").options; },resize:function(jq,_a9){ return jq.each(function(){ _8e(this,_a9); }); },enable:function(jq){ return jq.each(function(){ _9c(this,false); }); },disable:function(jq){ return jq.each(function(){ _9c(this,true); }); },select:function(jq){ return jq.each(function(){ _9b(this,true); }); },unselect:function(jq){ return jq.each(function(){ _9b(this,false); }); }}; $.fn.linkbutton.parseOptions=function(_aa){ var t=$(_aa); return $.extend({},$.parser.parseOptions(_aa,["id","iconCls","iconAlign","group","size","text",{plain:"boolean",toggle:"boolean",selected:"boolean",outline:"boolean"}]),{disabled:(t.attr("disabled")?true:undefined),text:($.trim(t.html())||undefined),iconCls:(t.attr("icon")||t.attr("iconCls"))}); }; $.fn.linkbutton.defaults={id:null,disabled:false,toggle:false,selected:false,outline:false,group:null,plain:false,text:"",iconCls:null,iconAlign:"left",size:"small",onClick:function(){ }}; })(jQuery); (function($){ function _ab(_ac){ var _ad=$.data(_ac,"pagination"); var _ae=_ad.options; var bb=_ad.bb={}; var _af=$(_ac).addClass("pagination").html("
"); var tr=_af.find("tr"); var aa=$.extend([],_ae.layout); if(!_ae.showPageList){ _b0(aa,"list"); } if(!_ae.showRefresh){ _b0(aa,"refresh"); } if(aa[0]=="sep"){ aa.shift(); } if(aa[aa.length-1]=="sep"){ aa.pop(); } for(var _b1=0;_b1"); ps.bind("change",function(){ _ae.pageSize=parseInt($(this).val()); _ae.onChangePageSize.call(_ac,_ae.pageSize); _b8(_ac,_ae.pageNumber); }); for(var i=0;i<_ae.pageList.length;i++){ $("").text(_ae.pageList[i]).appendTo(ps); } $("").append(ps).appendTo(tr); }else{ if(_b2=="sep"){ $("
").appendTo(tr); }else{ if(_b2=="first"){ bb.first=_b3("first"); }else{ if(_b2=="prev"){ bb.prev=_b3("prev"); }else{ if(_b2=="next"){ bb.next=_b3("next"); }else{ if(_b2=="last"){ bb.last=_b3("last"); }else{ if(_b2=="manual"){ $("").html(_ae.beforePageText).appendTo(tr).wrap(""); bb.num=$("").appendTo(tr).wrap(""); bb.num.unbind(".pagination").bind("keydown.pagination",function(e){ if(e.keyCode==13){ var _b4=parseInt($(this).val())||1; _b8(_ac,_b4); return false; } }); bb.after=$("").appendTo(tr).wrap(""); }else{ if(_b2=="refresh"){ bb.refresh=_b3("refresh"); }else{ if(_b2=="links"){ $("").appendTo(tr); } } } } } } } } } } if(_ae.buttons){ $("
").appendTo(tr); if($.isArray(_ae.buttons)){ for(var i=0;i<_ae.buttons.length;i++){ var btn=_ae.buttons[i]; if(btn=="-"){ $("
").appendTo(tr); }else{ var td=$("").appendTo(tr); var a=$("").appendTo(td); a[0].onclick=eval(btn.handler||function(){ }); a.linkbutton($.extend({},btn,{plain:true})); } } }else{ var td=$("").appendTo(tr); $(_ae.buttons).appendTo(td).show(); } } $("
").appendTo(_af); $("
").appendTo(_af); function _b3(_b5){ var btn=_ae.nav[_b5]; var a=$("").appendTo(tr); a.wrap(""); a.linkbutton({iconCls:btn.iconCls,plain:true}).unbind(".pagination").bind("click.pagination",function(){ btn.handler.call(_ac); }); return a; }; function _b0(aa,_b6){ var _b7=$.inArray(_b6,aa); if(_b7>=0){ aa.splice(_b7,1); } return aa; }; }; function _b8(_b9,_ba){ var _bb=$.data(_b9,"pagination").options; _bc(_b9,{pageNumber:_ba}); _bb.onSelectPage.call(_b9,_bb.pageNumber,_bb.pageSize); }; function _bc(_bd,_be){ var _bf=$.data(_bd,"pagination"); var _c0=_bf.options; var bb=_bf.bb; $.extend(_c0,_be||{}); var ps=$(_bd).find("select.pagination-page-list"); if(ps.length){ ps.val(_c0.pageSize+""); _c0.pageSize=parseInt(ps.val()); } var _c1=Math.ceil(_c0.total/_c0.pageSize)||1; if(_c0.pageNumber<1){ _c0.pageNumber=1; } if(_c0.pageNumber>_c1){ _c0.pageNumber=_c1; } if(_c0.total==0){ _c0.pageNumber=0; _c1=0; } if(bb.num){ bb.num.val(_c0.pageNumber); } if(bb.after){ bb.after.html(_c0.afterPageText.replace(/{pages}/,_c1)); } var td=$(_bd).find("td.pagination-links"); if(td.length){ td.empty(); var _c2=_c0.pageNumber-Math.floor(_c0.links/2); if(_c2<1){ _c2=1; } var _c3=_c2+_c0.links-1; if(_c3>_c1){ _c3=_c1; } _c2=_c3-_c0.links+1; if(_c2<1){ _c2=1; } for(var i=_c2;i<=_c3;i++){ var a=$("").appendTo(td); a.linkbutton({plain:true,text:i}); if(i==_c0.pageNumber){ a.linkbutton("select"); }else{ a.unbind(".pagination").bind("click.pagination",{pageNumber:i},function(e){ _b8(_bd,e.data.pageNumber); }); } } } var _c4=_c0.displayMsg; _c4=_c4.replace(/{from}/,_c0.total==0?0:_c0.pageSize*(_c0.pageNumber-1)+1); _c4=_c4.replace(/{to}/,Math.min(_c0.pageSize*(_c0.pageNumber),_c0.total)); _c4=_c4.replace(/{total}/,_c0.total); $(_bd).find("div.pagination-info").html(_c4); if(bb.first){ bb.first.linkbutton({disabled:((!_c0.total)||_c0.pageNumber==1)}); } if(bb.prev){ bb.prev.linkbutton({disabled:((!_c0.total)||_c0.pageNumber==1)}); } if(bb.next){ bb.next.linkbutton({disabled:(_c0.pageNumber==_c1)}); } if(bb.last){ bb.last.linkbutton({disabled:(_c0.pageNumber==_c1)}); } _c5(_bd,_c0.loading); }; function _c5(_c6,_c7){ var _c8=$.data(_c6,"pagination"); var _c9=_c8.options; _c9.loading=_c7; if(_c9.showRefresh&&_c8.bb.refresh){ _c8.bb.refresh.linkbutton({iconCls:(_c9.loading?"pagination-loading":"pagination-load")}); } }; $.fn.pagination=function(_ca,_cb){ if(typeof _ca=="string"){ return $.fn.pagination.methods[_ca](this,_cb); } _ca=_ca||{}; return this.each(function(){ var _cc; var _cd=$.data(this,"pagination"); if(_cd){ _cc=$.extend(_cd.options,_ca); }else{ _cc=$.extend({},$.fn.pagination.defaults,$.fn.pagination.parseOptions(this),_ca); $.data(this,"pagination",{options:_cc}); } _ab(this); _bc(this); }); }; $.fn.pagination.methods={options:function(jq){ return $.data(jq[0],"pagination").options; },loading:function(jq){ return jq.each(function(){ _c5(this,true); }); },loaded:function(jq){ return jq.each(function(){ _c5(this,false); }); },refresh:function(jq,_ce){ return jq.each(function(){ _bc(this,_ce); }); },select:function(jq,_cf){ return jq.each(function(){ _b8(this,_cf); }); }}; $.fn.pagination.parseOptions=function(_d0){ var t=$(_d0); return $.extend({},$.parser.parseOptions(_d0,[{total:"number",pageSize:"number",pageNumber:"number",links:"number"},{loading:"boolean",showPageList:"boolean",showRefresh:"boolean"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined)}); }; $.fn.pagination.defaults={total:1,pageSize:10,pageNumber:1,pageList:[10,20,30,50],loading:false,buttons:null,showPageList:true,showRefresh:true,links:10,layout:["list","sep","first","prev","sep","manual","sep","next","last","sep","refresh"],onSelectPage:function(_d1,_d2){ },onBeforeRefresh:function(_d3,_d4){ },onRefresh:function(_d5,_d6){ },onChangePageSize:function(_d7){ },beforePageText:"Page",afterPageText:"of {pages}",displayMsg:"Displaying {from} to {to} of {total} items",nav:{first:{iconCls:"pagination-first",handler:function(){ var _d8=$(this).pagination("options"); if(_d8.pageNumber>1){ $(this).pagination("select",1); } }},prev:{iconCls:"pagination-prev",handler:function(){ var _d9=$(this).pagination("options"); if(_d9.pageNumber>1){ $(this).pagination("select",_d9.pageNumber-1); } }},next:{iconCls:"pagination-next",handler:function(){ var _da=$(this).pagination("options"); var _db=Math.ceil(_da.total/_da.pageSize); if(_da.pageNumber<_db){ $(this).pagination("select",_da.pageNumber+1); } }},last:{iconCls:"pagination-last",handler:function(){ var _dc=$(this).pagination("options"); var _dd=Math.ceil(_dc.total/_dc.pageSize); if(_dc.pageNumber<_dd){ $(this).pagination("select",_dd); } }},refresh:{iconCls:"pagination-refresh",handler:function(){ var _de=$(this).pagination("options"); if(_de.onBeforeRefresh.call(this,_de.pageNumber,_de.pageSize)!=false){ $(this).pagination("select",_de.pageNumber); _de.onRefresh.call(this,_de.pageNumber,_de.pageSize); } }}}}; })(jQuery); (function($){ function _df(_e0){ var _e1=$(_e0); _e1.addClass("tree"); return _e1; }; function _e2(_e3){ var _e4=$.data(_e3,"tree").options; $(_e3).unbind().bind("mouseover",function(e){ var tt=$(e.target); var _e5=tt.closest("div.tree-node"); if(!_e5.length){ return; } _e5.addClass("tree-node-hover"); if(tt.hasClass("tree-hit")){ if(tt.hasClass("tree-expanded")){ tt.addClass("tree-expanded-hover"); }else{ tt.addClass("tree-collapsed-hover"); } } e.stopPropagation(); }).bind("mouseout",function(e){ var tt=$(e.target); var _e6=tt.closest("div.tree-node"); if(!_e6.length){ return; } _e6.removeClass("tree-node-hover"); if(tt.hasClass("tree-hit")){ if(tt.hasClass("tree-expanded")){ tt.removeClass("tree-expanded-hover"); }else{ tt.removeClass("tree-collapsed-hover"); } } e.stopPropagation(); }).bind("click",function(e){ var tt=$(e.target); var _e7=tt.closest("div.tree-node"); if(!_e7.length){ return; } if(tt.hasClass("tree-hit")){ _145(_e3,_e7[0]); return false; }else{ if(tt.hasClass("tree-checkbox")){ _10c(_e3,_e7[0]); return false; }else{ _188(_e3,_e7[0]); _e4.onClick.call(_e3,_ea(_e3,_e7[0])); } } e.stopPropagation(); }).bind("dblclick",function(e){ var _e8=$(e.target).closest("div.tree-node"); if(!_e8.length){ return; } _188(_e3,_e8[0]); _e4.onDblClick.call(_e3,_ea(_e3,_e8[0])); e.stopPropagation(); }).bind("contextmenu",function(e){ var _e9=$(e.target).closest("div.tree-node"); if(!_e9.length){ return; } _e4.onContextMenu.call(_e3,e,_ea(_e3,_e9[0])); e.stopPropagation(); }); }; function _eb(_ec){ var _ed=$.data(_ec,"tree").options; _ed.dnd=false; var _ee=$(_ec).find("div.tree-node"); _ee.draggable("disable"); _ee.css("cursor","pointer"); }; function _ef(_f0){ var _f1=$.data(_f0,"tree"); var _f2=_f1.options; var _f3=_f1.tree; _f1.disabledNodes=[]; _f2.dnd=true; _f3.find("div.tree-node").draggable({disabled:false,revert:true,cursor:"pointer",proxy:function(_f4){ var p=$("
").appendTo("body"); p.html(" "+$(_f4).find(".tree-title").html()); p.hide(); return p; },deltaX:15,deltaY:15,onBeforeDrag:function(e){ if(_f2.onBeforeDrag.call(_f0,_ea(_f0,this))==false){ return false; } if($(e.target).hasClass("tree-hit")||$(e.target).hasClass("tree-checkbox")){ return false; } if(e.which!=1){ return false; } var _f5=$(this).find("span.tree-indent"); if(_f5.length){ e.data.offsetWidth-=_f5.length*_f5.width(); } },onStartDrag:function(e){ $(this).next("ul").find("div.tree-node").each(function(){ $(this).droppable("disable"); _f1.disabledNodes.push(this); }); $(this).draggable("proxy").css({left:-10000,top:-10000}); _f2.onStartDrag.call(_f0,_ea(_f0,this)); var _f6=_ea(_f0,this); if(_f6.id==undefined){ _f6.id="easyui_tree_node_id_temp"; _12c(_f0,_f6); } _f1.draggingNodeId=_f6.id; },onDrag:function(e){ var x1=e.pageX,y1=e.pageY,x2=e.data.startX,y2=e.data.startY; var d=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); if(d>3){ $(this).draggable("proxy").show(); } this.pageY=e.pageY; },onStopDrag:function(){ for(var i=0;i<_f1.disabledNodes.length;i++){ $(_f1.disabledNodes[i]).droppable("enable"); } _f1.disabledNodes=[]; var _f7=_182(_f0,_f1.draggingNodeId); if(_f7&&_f7.id=="easyui_tree_node_id_temp"){ _f7.id=""; _12c(_f0,_f7); } _f2.onStopDrag.call(_f0,_f7); }}).droppable({accept:"div.tree-node",onDragEnter:function(e,_f8){ if(_f2.onDragEnter.call(_f0,this,_f9(_f8))==false){ _fa(_f8,false); $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); $(this).droppable("disable"); _f1.disabledNodes.push(this); } },onDragOver:function(e,_fb){ if($(this).droppable("options").disabled){ return; } var _fc=_fb.pageY; var top=$(this).offset().top; var _fd=top+$(this).outerHeight(); _fa(_fb,true); $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); if(_fc>top+(_fd-top)/2){ if(_fd-_fc<5){ $(this).addClass("tree-node-bottom"); }else{ $(this).addClass("tree-node-append"); } }else{ if(_fc-top<5){ $(this).addClass("tree-node-top"); }else{ $(this).addClass("tree-node-append"); } } if(_f2.onDragOver.call(_f0,this,_f9(_fb))==false){ _fa(_fb,false); $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); $(this).droppable("disable"); _f1.disabledNodes.push(this); } },onDragLeave:function(e,_fe){ _fa(_fe,false); $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); _f2.onDragLeave.call(_f0,this,_f9(_fe)); },onDrop:function(e,_ff){ var dest=this; var _100,_101; if($(this).hasClass("tree-node-append")){ _100=_102; _101="append"; }else{ _100=_103; _101=$(this).hasClass("tree-node-top")?"top":"bottom"; } if(_f2.onBeforeDrop.call(_f0,dest,_f9(_ff),_101)==false){ $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); return; } _100(_ff,dest,_101); $(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); }}); function _f9(_104,pop){ return $(_104).closest("ul.tree").tree(pop?"pop":"getData",_104); }; function _fa(_105,_106){ var icon=$(_105).draggable("proxy").find("span.tree-dnd-icon"); icon.removeClass("tree-dnd-yes tree-dnd-no").addClass(_106?"tree-dnd-yes":"tree-dnd-no"); }; function _102(_107,dest){ if(_ea(_f0,dest).state=="closed"){ _13d(_f0,dest,function(){ _108(); }); }else{ _108(); } function _108(){ var node=_f9(_107,true); $(_f0).tree("append",{parent:dest,data:[node]}); _f2.onDrop.call(_f0,dest,node,"append"); }; }; function _103(_109,dest,_10a){ var _10b={}; if(_10a=="top"){ _10b.before=dest; }else{ _10b.after=dest; } var node=_f9(_109,true); _10b.data=node; $(_f0).tree("insert",_10b); _f2.onDrop.call(_f0,dest,node,_10a); }; }; function _10c(_10d,_10e,_10f,_110){ var _111=$.data(_10d,"tree"); var opts=_111.options; if(!opts.checkbox){ return; } var _112=_ea(_10d,_10e); if(!_112.checkState){ return; } var ck=$(_10e).find(".tree-checkbox"); if(_10f==undefined){ if(ck.hasClass("tree-checkbox1")){ _10f=false; }else{ if(ck.hasClass("tree-checkbox0")){ _10f=true; }else{ if(_112._checked==undefined){ _112._checked=$(_10e).find(".tree-checkbox").hasClass("tree-checkbox1"); } _10f=!_112._checked; } } } _112._checked=_10f; if(_10f){ if(ck.hasClass("tree-checkbox1")){ return; } }else{ if(ck.hasClass("tree-checkbox0")){ return; } } if(!_110){ if(opts.onBeforeCheck.call(_10d,_112,_10f)==false){ return; } } if(opts.cascadeCheck){ _113(_10d,_112,_10f); _114(_10d,_112); }else{ _115(_10d,_112,_10f?"1":"0"); } if(!_110){ opts.onCheck.call(_10d,_112,_10f); } }; function _113(_116,_117,_118){ var opts=$.data(_116,"tree").options; var flag=_118?1:0; _115(_116,_117,flag); if(opts.deepCheck){ $.easyui.forEach(_117.children||[],true,function(n){ _115(_116,n,flag); }); }else{ var _119=[]; if(_117.children&&_117.children.length){ _119.push(_117); } $.easyui.forEach(_117.children||[],true,function(n){ if(!n.hidden){ _115(_116,n,flag); if(n.children&&n.children.length){ _119.push(n); } } }); for(var i=_119.length-1;i>=0;i--){ var node=_119[i]; _115(_116,node,_11a(node)); } } }; function _115(_11b,_11c,flag){ var opts=$.data(_11b,"tree").options; if(!_11c.checkState||flag==undefined){ return; } if(_11c.hidden&&!opts.deepCheck){ return; } var ck=$("#"+_11c.domId).find(".tree-checkbox"); _11c.checkState=["unchecked","checked","indeterminate"][flag]; _11c.checked=(_11c.checkState=="checked"); ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); ck.addClass("tree-checkbox"+flag); }; function _114(_11d,_11e){ var pd=_11f(_11d,$("#"+_11e.domId)[0]); if(pd){ _115(_11d,pd,_11a(pd)); _114(_11d,pd); } }; function _11a(row){ var c0=0; var c1=0; var len=0; $.easyui.forEach(row.children||[],false,function(r){ if(r.checkState){ len++; if(r.checkState=="checked"){ c1++; }else{ if(r.checkState=="unchecked"){ c0++; } } } }); if(len==0){ return undefined; } var flag=0; if(c0==len){ flag=0; }else{ if(c1==len){ flag=1; }else{ flag=2; } } return flag; }; function _120(_121,_122){ var opts=$.data(_121,"tree").options; if(!opts.checkbox){ return; } var node=$(_122); var ck=node.find(".tree-checkbox"); var _123=_ea(_121,_122); if(opts.view.hasCheckbox(_121,_123)){ if(!ck.length){ _123.checkState=_123.checkState||"unchecked"; $("").insertBefore(node.find(".tree-title")); } if(_123.checkState=="checked"){ _10c(_121,_122,true,true); }else{ if(_123.checkState=="unchecked"){ _10c(_121,_122,false,true); }else{ var flag=_11a(_123); if(flag===0){ _10c(_121,_122,false,true); }else{ if(flag===1){ _10c(_121,_122,true,true); } } } } }else{ ck.remove(); _123.checkState=undefined; _123.checked=undefined; _114(_121,_123); } }; function _124(_125,ul,data,_126,_127){ var _128=$.data(_125,"tree"); var opts=_128.options; var _129=$(ul).prevAll("div.tree-node:first"); data=opts.loadFilter.call(_125,data,_129[0]); var _12a=_12b(_125,"domId",_129.attr("id")); if(!_126){ _12a?_12a.children=data:_128.data=data; $(ul).empty(); }else{ if(_12a){ _12a.children?_12a.children=_12a.children.concat(data):_12a.children=data; }else{ _128.data=_128.data.concat(data); } } opts.view.render.call(opts.view,_125,ul,data); if(opts.dnd){ _ef(_125); } if(_12a){ _12c(_125,_12a); } for(var i=0;i<_128.tmpIds.length;i++){ _10c(_125,$("#"+_128.tmpIds[i])[0],true,true); } _128.tmpIds=[]; setTimeout(function(){ _12d(_125,_125); },0); if(!_127){ opts.onLoadSuccess.call(_125,_12a,data); } }; function _12d(_12e,ul,_12f){ var opts=$.data(_12e,"tree").options; if(opts.lines){ $(_12e).addClass("tree-lines"); }else{ $(_12e).removeClass("tree-lines"); return; } if(!_12f){ _12f=true; $(_12e).find("span.tree-indent").removeClass("tree-line tree-join tree-joinbottom"); $(_12e).find("div.tree-node").removeClass("tree-node-last tree-root-first tree-root-one"); var _130=$(_12e).tree("getRoots"); if(_130.length>1){ $(_130[0].target).addClass("tree-root-first"); }else{ if(_130.length==1){ $(_130[0].target).addClass("tree-root-one"); } } } $(ul).children("li").each(function(){ var node=$(this).children("div.tree-node"); var ul=node.next("ul"); if(ul.length){ if($(this).next().length){ _131(node); } _12d(_12e,ul,_12f); }else{ _132(node); } }); var _133=$(ul).children("li:last").children("div.tree-node").addClass("tree-node-last"); _133.children("span.tree-join").removeClass("tree-join").addClass("tree-joinbottom"); function _132(node,_134){ var icon=node.find("span.tree-icon"); icon.prev("span.tree-indent").addClass("tree-join"); }; function _131(node){ var _135=node.find("span.tree-indent, span.tree-hit").length; node.next().find("div.tree-node").each(function(){ $(this).children("span:eq("+(_135-1)+")").addClass("tree-line"); }); }; }; function _136(_137,ul,_138,_139){ var opts=$.data(_137,"tree").options; _138=$.extend({},opts.queryParams,_138||{}); var _13a=null; if(_137!=ul){ var node=$(ul).prev(); _13a=_ea(_137,node[0]); } if(opts.onBeforeLoad.call(_137,_13a,_138)==false){ return; } var _13b=$(ul).prev().children("span.tree-folder"); _13b.addClass("tree-loading"); var _13c=opts.loader.call(_137,_138,function(data){ _13b.removeClass("tree-loading"); _124(_137,ul,data); if(_139){ _139(); } },function(){ _13b.removeClass("tree-loading"); opts.onLoadError.apply(_137,arguments); if(_139){ _139(); } }); if(_13c==false){ _13b.removeClass("tree-loading"); } }; function _13d(_13e,_13f,_140){ var opts=$.data(_13e,"tree").options; var hit=$(_13f).children("span.tree-hit"); if(hit.length==0){ return; } if(hit.hasClass("tree-expanded")){ return; } var node=_ea(_13e,_13f); if(opts.onBeforeExpand.call(_13e,node)==false){ return; } hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded"); hit.next().addClass("tree-folder-open"); var ul=$(_13f).next(); if(ul.length){ if(opts.animate){ ul.slideDown("normal",function(){ node.state="open"; opts.onExpand.call(_13e,node); if(_140){ _140(); } }); }else{ ul.css("display","block"); node.state="open"; opts.onExpand.call(_13e,node); if(_140){ _140(); } } }else{ var _141=$("
    ").insertAfter(_13f); _136(_13e,_141[0],{id:node.id},function(){ if(_141.is(":empty")){ _141.remove(); } if(opts.animate){ _141.slideDown("normal",function(){ node.state="open"; opts.onExpand.call(_13e,node); if(_140){ _140(); } }); }else{ _141.css("display","block"); node.state="open"; opts.onExpand.call(_13e,node); if(_140){ _140(); } } }); } }; function _142(_143,_144){ var opts=$.data(_143,"tree").options; var hit=$(_144).children("span.tree-hit"); if(hit.length==0){ return; } if(hit.hasClass("tree-collapsed")){ return; } var node=_ea(_143,_144); if(opts.onBeforeCollapse.call(_143,node)==false){ return; } hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); hit.next().removeClass("tree-folder-open"); var ul=$(_144).next(); if(opts.animate){ ul.slideUp("normal",function(){ node.state="closed"; opts.onCollapse.call(_143,node); }); }else{ ul.css("display","none"); node.state="closed"; opts.onCollapse.call(_143,node); } }; function _145(_146,_147){ var hit=$(_147).children("span.tree-hit"); if(hit.length==0){ return; } if(hit.hasClass("tree-expanded")){ _142(_146,_147); }else{ _13d(_146,_147); } }; function _148(_149,_14a){ var _14b=_14c(_149,_14a); if(_14a){ _14b.unshift(_ea(_149,_14a)); } for(var i=0;i<_14b.length;i++){ _13d(_149,_14b[i].target); } }; function _14d(_14e,_14f){ var _150=[]; var p=_11f(_14e,_14f); while(p){ _150.unshift(p); p=_11f(_14e,p.target); } for(var i=0;i<_150.length;i++){ _13d(_14e,_150[i].target); } }; function _151(_152,_153){ var c=$(_152).parent(); while(c[0].tagName!="BODY"&&c.css("overflow-y")!="auto"){ c=c.parent(); } var n=$(_153); var ntop=n.offset().top; if(c[0].tagName!="BODY"){ var ctop=c.offset().top; if(ntopctop+c.outerHeight()-18){ c.scrollTop(c.scrollTop()+ntop+n.outerHeight()-ctop-c.outerHeight()+18); } } }else{ c.scrollTop(ntop); } }; function _154(_155,_156){ var _157=_14c(_155,_156); if(_156){ _157.unshift(_ea(_155,_156)); } for(var i=0;i<_157.length;i++){ _142(_155,_157[i].target); } }; function _158(_159,_15a){ var node=$(_15a.parent); var data=_15a.data; if(!data){ return; } data=$.isArray(data)?data:[data]; if(!data.length){ return; } var ul; if(node.length==0){ ul=$(_159); }else{ if(_15b(_159,node[0])){ var _15c=node.find("span.tree-icon"); _15c.removeClass("tree-file").addClass("tree-folder tree-folder-open"); var hit=$("").insertBefore(_15c); if(hit.prev().length){ hit.prev().remove(); } } ul=node.next(); if(!ul.length){ ul=$("
      ").insertAfter(node); } } _124(_159,ul[0],data,true,true); }; function _15d(_15e,_15f){ var ref=_15f.before||_15f.after; var _160=_11f(_15e,ref); var data=_15f.data; if(!data){ return; } data=$.isArray(data)?data:[data]; if(!data.length){ return; } _158(_15e,{parent:(_160?_160.target:null),data:data}); var _161=_160?_160.children:$(_15e).tree("getRoots"); for(var i=0;i<_161.length;i++){ if(_161[i].domId==$(ref).attr("id")){ for(var j=data.length-1;j>=0;j--){ _161.splice((_15f.before?i:(i+1)),0,data[j]); } _161.splice(_161.length-data.length,data.length); break; } } var li=$(); for(var i=0;i").prependTo(node); node.next().remove(); } _12c(_163,_165); } _12d(_163,_163); function del(_166){ var id=$(_166).attr("id"); var _167=_11f(_163,_166); var cc=_167?_167.children:$.data(_163,"tree").data; for(var i=0;i").appendTo(nt); _191.val(node.text).focus(); _191.width(_190+20); _191._outerHeight(18); _191.bind("click",function(e){ return false; }).bind("mousedown",function(e){ e.stopPropagation(); }).bind("mousemove",function(e){ e.stopPropagation(); }).bind("keydown",function(e){ if(e.keyCode==13){ _192(_18e,_18f); return false; }else{ if(e.keyCode==27){ _196(_18e,_18f); return false; } } }).bind("blur",function(e){ e.stopPropagation(); _192(_18e,_18f); }); }; function _192(_193,_194){ var opts=$.data(_193,"tree").options; $(_194).css("position",""); var _195=$(_194).find("input.tree-editor"); var val=_195.val(); _195.remove(); var node=_ea(_193,_194); node.text=val; _12c(_193,node); opts.onAfterEdit.call(_193,node); }; function _196(_197,_198){ var opts=$.data(_197,"tree").options; $(_198).css("position",""); $(_198).find("input.tree-editor").remove(); var node=_ea(_197,_198); _12c(_197,node); opts.onCancelEdit.call(_197,node); }; function _199(_19a,q){ var _19b=$.data(_19a,"tree"); var opts=_19b.options; var ids={}; $.easyui.forEach(_19b.data,true,function(node){ if(opts.filter.call(_19a,q,node)){ $("#"+node.domId).removeClass("tree-node-hidden"); ids[node.domId]=1; node.hidden=false; }else{ $("#"+node.domId).addClass("tree-node-hidden"); node.hidden=true; } }); for(var id in ids){ _19c(id); } function _19c(_19d){ var p=$(_19a).tree("getParent",$("#"+_19d)[0]); while(p){ $(p.target).removeClass("tree-node-hidden"); p.hidden=false; p=$(_19a).tree("getParent",p.target); } }; }; $.fn.tree=function(_19e,_19f){ if(typeof _19e=="string"){ return $.fn.tree.methods[_19e](this,_19f); } var _19e=_19e||{}; return this.each(function(){ var _1a0=$.data(this,"tree"); var opts; if(_1a0){ opts=$.extend(_1a0.options,_19e); _1a0.options=opts; }else{ opts=$.extend({},$.fn.tree.defaults,$.fn.tree.parseOptions(this),_19e); $.data(this,"tree",{options:opts,tree:_df(this),data:[],tmpIds:[]}); var data=$.fn.tree.parseData(this); if(data.length){ _124(this,this,data); } } _e2(this); if(opts.data){ _124(this,this,$.extend(true,[],opts.data)); } _136(this,this); }); }; $.fn.tree.methods={options:function(jq){ return $.data(jq[0],"tree").options; },loadData:function(jq,data){ return jq.each(function(){ _124(this,this,data); }); },getNode:function(jq,_1a1){ return _ea(jq[0],_1a1); },getData:function(jq,_1a2){ return _17d(jq[0],_1a2); },reload:function(jq,_1a3){ return jq.each(function(){ if(_1a3){ var node=$(_1a3); var hit=node.children("span.tree-hit"); hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); node.next().remove(); _13d(this,_1a3); }else{ $(this).empty(); _136(this,this); } }); },getRoot:function(jq,_1a4){ return _16a(jq[0],_1a4); },getRoots:function(jq){ return _16e(jq[0]); },getParent:function(jq,_1a5){ return _11f(jq[0],_1a5); },getChildren:function(jq,_1a6){ return _14c(jq[0],_1a6); },getChecked:function(jq,_1a7){ return _177(jq[0],_1a7); },getSelected:function(jq){ return _17b(jq[0]); },isLeaf:function(jq,_1a8){ return _15b(jq[0],_1a8); },find:function(jq,id){ return _182(jq[0],id); },select:function(jq,_1a9){ return jq.each(function(){ _188(this,_1a9); }); },check:function(jq,_1aa){ return jq.each(function(){ _10c(this,_1aa,true); }); },uncheck:function(jq,_1ab){ return jq.each(function(){ _10c(this,_1ab,false); }); },collapse:function(jq,_1ac){ return jq.each(function(){ _142(this,_1ac); }); },expand:function(jq,_1ad){ return jq.each(function(){ _13d(this,_1ad); }); },collapseAll:function(jq,_1ae){ return jq.each(function(){ _154(this,_1ae); }); },expandAll:function(jq,_1af){ return jq.each(function(){ _148(this,_1af); }); },expandTo:function(jq,_1b0){ return jq.each(function(){ _14d(this,_1b0); }); },scrollTo:function(jq,_1b1){ return jq.each(function(){ _151(this,_1b1); }); },toggle:function(jq,_1b2){ return jq.each(function(){ _145(this,_1b2); }); },append:function(jq,_1b3){ return jq.each(function(){ _158(this,_1b3); }); },insert:function(jq,_1b4){ return jq.each(function(){ _15d(this,_1b4); }); },remove:function(jq,_1b5){ return jq.each(function(){ _162(this,_1b5); }); },pop:function(jq,_1b6){ var node=jq.tree("getData",_1b6); jq.tree("remove",_1b6); return node; },update:function(jq,_1b7){ return jq.each(function(){ _12c(this,$.extend({},_1b7,{checkState:_1b7.checked?"checked":(_1b7.checked===false?"unchecked":undefined)})); }); },enableDnd:function(jq){ return jq.each(function(){ _ef(this); }); },disableDnd:function(jq){ return jq.each(function(){ _eb(this); }); },beginEdit:function(jq,_1b8){ return jq.each(function(){ _18d(this,_1b8); }); },endEdit:function(jq,_1b9){ return jq.each(function(){ _192(this,_1b9); }); },cancelEdit:function(jq,_1ba){ return jq.each(function(){ _196(this,_1ba); }); },doFilter:function(jq,q){ return jq.each(function(){ _199(this,q); }); }}; $.fn.tree.parseOptions=function(_1bb){ var t=$(_1bb); return $.extend({},$.parser.parseOptions(_1bb,["url","method",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean",lines:"boolean",dnd:"boolean"}])); }; $.fn.tree.parseData=function(_1bc){ var data=[]; _1bd(data,$(_1bc)); return data; function _1bd(aa,tree){ tree.children("li").each(function(){ var node=$(this); var item=$.extend({},$.parser.parseOptions(this,["id","iconCls","state"]),{checked:(node.attr("checked")?true:undefined)}); item.text=node.children("span").html(); if(!item.text){ item.text=node.html(); } var _1be=node.children("ul"); if(_1be.length){ item.children=[]; _1bd(item.children,_1be); } aa.push(item); }); }; }; var _1bf=1; var _1c0={render:function(_1c1,ul,data){ var _1c2=$.data(_1c1,"tree"); var opts=_1c2.options; var _1c3=$(ul).prev(".tree-node"); var _1c4=_1c3.length?$(_1c1).tree("getNode",_1c3[0]):null; var _1c5=_1c3.find("span.tree-indent, span.tree-hit").length; var cc=_1c6.call(this,_1c5,data); $(ul).append(cc.join("")); function _1c6(_1c7,_1c8){ var cc=[]; for(var i=0;i<_1c8.length;i++){ var item=_1c8[i]; if(item.state!="open"&&item.state!="closed"){ item.state="open"; } item.domId="_easyui_tree_"+_1bf++; cc.push("
    • "); cc.push("
      "); for(var j=0;j<_1c7;j++){ cc.push(""); } if(item.state=="closed"){ cc.push(""); cc.push(""); }else{ if(item.children&&item.children.length){ cc.push(""); cc.push(""); }else{ cc.push(""); cc.push(""); } } if(this.hasCheckbox(_1c1,item)){ var flag=0; if(_1c4&&_1c4.checkState=="checked"&&opts.cascadeCheck){ flag=1; item.checked=true; }else{ if(item.checked){ $.easyui.addArrayItem(_1c2.tmpIds,item.domId); } } item.checkState=flag?"checked":"unchecked"; cc.push(""); }else{ item.checkState=undefined; item.checked=undefined; } cc.push(""+opts.formatter.call(_1c1,item)+""); cc.push("
      "); if(item.children&&item.children.length){ var tmp=_1c6.call(this,_1c7+1,item.children); cc.push("
        "); cc=cc.concat(tmp); cc.push("
      "); } cc.push("
    • "); } return cc; }; },hasCheckbox:function(_1c9,item){ var _1ca=$.data(_1c9,"tree"); var opts=_1ca.options; if(opts.checkbox){ if($.isFunction(opts.checkbox)){ if(opts.checkbox.call(_1c9,item)){ return true; }else{ return false; } }else{ if(opts.onlyLeafCheck){ if(item.state=="open"&&!(item.children&&item.children.length)){ return true; } }else{ return true; } } } return false; }}; $.fn.tree.defaults={url:null,method:"post",animate:false,checkbox:false,cascadeCheck:true,onlyLeafCheck:false,lines:false,dnd:false,data:null,queryParams:{},formatter:function(node){ return node.text; },filter:function(q,node){ var qq=[]; $.map($.isArray(q)?q:[q],function(q){ q=$.trim(q); if(q){ qq.push(q); } }); for(var i=0;i=0){ return true; } } return !qq.length; },loader:function(_1cc,_1cd,_1ce){ var opts=$(this).tree("options"); if(!opts.url){ return false; } $.ajax({type:opts.method,url:opts.url,data:_1cc,dataType:"json",success:function(data){ _1cd(data); },error:function(){ _1ce.apply(this,arguments); }}); },loadFilter:function(data,_1cf){ return data; },view:_1c0,onBeforeLoad:function(node,_1d0){ },onLoadSuccess:function(node,data){ },onLoadError:function(){ },onClick:function(node){ },onDblClick:function(node){ },onBeforeExpand:function(node){ },onExpand:function(node){ },onBeforeCollapse:function(node){ },onCollapse:function(node){ },onBeforeCheck:function(node,_1d1){ },onCheck:function(node,_1d2){ },onBeforeSelect:function(node){ },onSelect:function(node){ },onContextMenu:function(e,node){ },onBeforeDrag:function(node){ },onStartDrag:function(node){ },onStopDrag:function(node){ },onDragEnter:function(_1d3,_1d4){ },onDragOver:function(_1d5,_1d6){ },onDragLeave:function(_1d7,_1d8){ },onBeforeDrop:function(_1d9,_1da,_1db){ },onDrop:function(_1dc,_1dd,_1de){ },onBeforeEdit:function(node){ },onAfterEdit:function(node){ },onCancelEdit:function(node){ }}; })(jQuery); (function($){ function init(_1df){ $(_1df).addClass("progressbar"); $(_1df).html("
      "); $(_1df).bind("_resize",function(e,_1e0){ if($(this).hasClass("easyui-fluid")||_1e0){ _1e1(_1df); } return false; }); return $(_1df); }; function _1e1(_1e2,_1e3){ var opts=$.data(_1e2,"progressbar").options; var bar=$.data(_1e2,"progressbar").bar; if(_1e3){ opts.width=_1e3; } bar._size(opts); bar.find("div.progressbar-text").css("width",bar.width()); bar.find("div.progressbar-text,div.progressbar-value").css({height:bar.height()+"px",lineHeight:bar.height()+"px"}); }; $.fn.progressbar=function(_1e4,_1e5){ if(typeof _1e4=="string"){ var _1e6=$.fn.progressbar.methods[_1e4]; if(_1e6){ return _1e6(this,_1e5); } } _1e4=_1e4||{}; return this.each(function(){ var _1e7=$.data(this,"progressbar"); if(_1e7){ $.extend(_1e7.options,_1e4); }else{ _1e7=$.data(this,"progressbar",{options:$.extend({},$.fn.progressbar.defaults,$.fn.progressbar.parseOptions(this),_1e4),bar:init(this)}); } $(this).progressbar("setValue",_1e7.options.value); _1e1(this); }); }; $.fn.progressbar.methods={options:function(jq){ return $.data(jq[0],"progressbar").options; },resize:function(jq,_1e8){ return jq.each(function(){ _1e1(this,_1e8); }); },getValue:function(jq){ return $.data(jq[0],"progressbar").options.value; },setValue:function(jq,_1e9){ if(_1e9<0){ _1e9=0; } if(_1e9>100){ _1e9=100; } return jq.each(function(){ var opts=$.data(this,"progressbar").options; var text=opts.text.replace(/{value}/,_1e9); var _1ea=opts.value; opts.value=_1e9; $(this).find("div.progressbar-value").width(_1e9+"%"); $(this).find("div.progressbar-text").html(text); if(_1ea!=_1e9){ opts.onChange.call(this,_1e9,_1ea); } }); }}; $.fn.progressbar.parseOptions=function(_1eb){ return $.extend({},$.parser.parseOptions(_1eb,["width","height","text",{value:"number"}])); }; $.fn.progressbar.defaults={width:"auto",height:22,value:0,text:"{value}%",onChange:function(_1ec,_1ed){ }}; })(jQuery); (function($){ function init(_1ee){ $(_1ee).addClass("tooltip-f"); }; function _1ef(_1f0){ var opts=$.data(_1f0,"tooltip").options; $(_1f0).unbind(".tooltip").bind(opts.showEvent+".tooltip",function(e){ $(_1f0).tooltip("show",e); }).bind(opts.hideEvent+".tooltip",function(e){ $(_1f0).tooltip("hide",e); }).bind("mousemove.tooltip",function(e){ if(opts.trackMouse){ opts.trackMouseX=e.pageX; opts.trackMouseY=e.pageY; $(_1f0).tooltip("reposition"); } }); }; function _1f1(_1f2){ var _1f3=$.data(_1f2,"tooltip"); if(_1f3.showTimer){ clearTimeout(_1f3.showTimer); _1f3.showTimer=null; } if(_1f3.hideTimer){ clearTimeout(_1f3.hideTimer); _1f3.hideTimer=null; } }; function _1f4(_1f5){ var _1f6=$.data(_1f5,"tooltip"); if(!_1f6||!_1f6.tip){ return; } var opts=_1f6.options; var tip=_1f6.tip; var pos={left:-100000,top:-100000}; if($(_1f5).is(":visible")){ pos=_1f7(opts.position); if(opts.position=="top"&&pos.top<0){ pos=_1f7("bottom"); }else{ if((opts.position=="bottom")&&(pos.top+tip._outerHeight()>$(window)._outerHeight()+$(document).scrollTop())){ pos=_1f7("top"); } } if(pos.left<0){ if(opts.position=="left"){ pos=_1f7("right"); }else{ $(_1f5).tooltip("arrow").css("left",tip._outerWidth()/2+pos.left); pos.left=0; } }else{ if(pos.left+tip._outerWidth()>$(window)._outerWidth()+$(document)._scrollLeft()){ if(opts.position=="right"){ pos=_1f7("left"); }else{ var left=pos.left; pos.left=$(window)._outerWidth()+$(document)._scrollLeft()-tip._outerWidth(); $(_1f5).tooltip("arrow").css("left",tip._outerWidth()/2-(pos.left-left)); } } } } tip.css({left:pos.left,top:pos.top,zIndex:(opts.zIndex!=undefined?opts.zIndex:($.fn.window?$.fn.window.defaults.zIndex++:""))}); opts.onPosition.call(_1f5,pos.left,pos.top); function _1f7(_1f8){ opts.position=_1f8||"bottom"; tip.removeClass("tooltip-top tooltip-bottom tooltip-left tooltip-right").addClass("tooltip-"+opts.position); var left,top; var _1f9=$.isFunction(opts.deltaX)?opts.deltaX.call(_1f5,opts.position):opts.deltaX; var _1fa=$.isFunction(opts.deltaY)?opts.deltaY.call(_1f5,opts.position):opts.deltaY; if(opts.trackMouse){ t=$(); left=opts.trackMouseX+_1f9; top=opts.trackMouseY+_1fa; }else{ var t=$(_1f5); left=t.offset().left+_1f9; top=t.offset().top+_1fa; } switch(opts.position){ case "right": left+=t._outerWidth()+12+(opts.trackMouse?12:0); top-=(tip._outerHeight()-t._outerHeight())/2; break; case "left": left-=tip._outerWidth()+12+(opts.trackMouse?12:0); top-=(tip._outerHeight()-t._outerHeight())/2; break; case "top": left-=(tip._outerWidth()-t._outerWidth())/2; top-=tip._outerHeight()+12+(opts.trackMouse?12:0); break; case "bottom": left-=(tip._outerWidth()-t._outerWidth())/2; top+=t._outerHeight()+12+(opts.trackMouse?12:0); break; } return {left:left,top:top}; }; }; function _1fb(_1fc,e){ var _1fd=$.data(_1fc,"tooltip"); var opts=_1fd.options; var tip=_1fd.tip; if(!tip){ tip=$("
      "+"
      "+"
      "+"
      "+"
      ").appendTo("body"); _1fd.tip=tip; _1fe(_1fc); } _1f1(_1fc); _1fd.showTimer=setTimeout(function(){ $(_1fc).tooltip("reposition"); tip.show(); opts.onShow.call(_1fc,e); var _1ff=tip.children(".tooltip-arrow-outer"); var _200=tip.children(".tooltip-arrow"); var bc="border-"+opts.position+"-color"; _1ff.add(_200).css({borderTopColor:"",borderBottomColor:"",borderLeftColor:"",borderRightColor:""}); _1ff.css(bc,tip.css(bc)); _200.css(bc,tip.css("backgroundColor")); },opts.showDelay); }; function _201(_202,e){ var _203=$.data(_202,"tooltip"); if(_203&&_203.tip){ _1f1(_202); _203.hideTimer=setTimeout(function(){ _203.tip.hide(); _203.options.onHide.call(_202,e); },_203.options.hideDelay); } }; function _1fe(_204,_205){ var _206=$.data(_204,"tooltip"); var opts=_206.options; if(_205){ opts.content=_205; } if(!_206.tip){ return; } var cc=typeof opts.content=="function"?opts.content.call(_204):opts.content; _206.tip.children(".tooltip-content").html(cc); opts.onUpdate.call(_204,cc); }; function _207(_208){ var _209=$.data(_208,"tooltip"); if(_209){ _1f1(_208); var opts=_209.options; if(_209.tip){ _209.tip.remove(); } if(opts._title){ $(_208).attr("title",opts._title); } $.removeData(_208,"tooltip"); $(_208).unbind(".tooltip").removeClass("tooltip-f"); opts.onDestroy.call(_208); } }; $.fn.tooltip=function(_20a,_20b){ if(typeof _20a=="string"){ return $.fn.tooltip.methods[_20a](this,_20b); } _20a=_20a||{}; return this.each(function(){ var _20c=$.data(this,"tooltip"); if(_20c){ $.extend(_20c.options,_20a); }else{ $.data(this,"tooltip",{options:$.extend({},$.fn.tooltip.defaults,$.fn.tooltip.parseOptions(this),_20a)}); init(this); } _1ef(this); _1fe(this); }); }; $.fn.tooltip.methods={options:function(jq){ return $.data(jq[0],"tooltip").options; },tip:function(jq){ return $.data(jq[0],"tooltip").tip; },arrow:function(jq){ return jq.tooltip("tip").children(".tooltip-arrow-outer,.tooltip-arrow"); },show:function(jq,e){ return jq.each(function(){ _1fb(this,e); }); },hide:function(jq,e){ return jq.each(function(){ _201(this,e); }); },update:function(jq,_20d){ return jq.each(function(){ _1fe(this,_20d); }); },reposition:function(jq){ return jq.each(function(){ _1f4(this); }); },destroy:function(jq){ return jq.each(function(){ _207(this); }); }}; $.fn.tooltip.parseOptions=function(_20e){ var t=$(_20e); var opts=$.extend({},$.parser.parseOptions(_20e,["position","showEvent","hideEvent","content",{trackMouse:"boolean",deltaX:"number",deltaY:"number",showDelay:"number",hideDelay:"number"}]),{_title:t.attr("title")}); t.attr("title",""); if(!opts.content){ opts.content=opts._title; } return opts; }; $.fn.tooltip.defaults={position:"bottom",content:null,trackMouse:false,deltaX:0,deltaY:0,showEvent:"mouseenter",hideEvent:"mouseleave",showDelay:200,hideDelay:100,onShow:function(e){ },onHide:function(e){ },onUpdate:function(_20f){ },onPosition:function(left,top){ },onDestroy:function(){ }}; })(jQuery); (function($){ $.fn._remove=function(){ return this.each(function(){ $(this).remove(); try{ this.outerHTML=""; } catch(err){ } }); }; function _210(node){ node._remove(); }; function _211(_212,_213){ var _214=$.data(_212,"panel"); var opts=_214.options; var _215=_214.panel; var _216=_215.children(".panel-header"); var _217=_215.children(".panel-body"); var _218=_215.children(".panel-footer"); if(_213){ $.extend(opts,{width:_213.width,height:_213.height,minWidth:_213.minWidth,maxWidth:_213.maxWidth,minHeight:_213.minHeight,maxHeight:_213.maxHeight,left:_213.left,top:_213.top}); } _215._size(opts); _216.add(_217)._outerWidth(_215.width()); if(!isNaN(parseInt(opts.height))){ _217._outerHeight(_215.height()-_216._outerHeight()-_218._outerHeight()); }else{ _217.css("height",""); var min=$.parser.parseValue("minHeight",opts.minHeight,_215.parent()); var max=$.parser.parseValue("maxHeight",opts.maxHeight,_215.parent()); var _219=_216._outerHeight()+_218._outerHeight()+_215._outerHeight()-_215.height(); _217._size("minHeight",min?(min-_219):""); _217._size("maxHeight",max?(max-_219):""); } _215.css({height:"",minHeight:"",maxHeight:"",left:opts.left,top:opts.top}); opts.onResize.apply(_212,[opts.width,opts.height]); $(_212).panel("doLayout"); }; function _21a(_21b,_21c){ var _21d=$.data(_21b,"panel"); var opts=_21d.options; var _21e=_21d.panel; if(_21c){ if(_21c.left!=null){ opts.left=_21c.left; } if(_21c.top!=null){ opts.top=_21c.top; } } _21e.css({left:opts.left,top:opts.top}); _21e.find(".tooltip-f").each(function(){ $(this).tooltip("reposition"); }); opts.onMove.apply(_21b,[opts.left,opts.top]); }; function _21f(_220){ $(_220).addClass("panel-body")._size("clear"); var _221=$("
      ").insertBefore(_220); _221[0].appendChild(_220); _221.bind("_resize",function(e,_222){ if($(this).hasClass("easyui-fluid")||_222){ _211(_220); } return false; }); return _221; }; function _223(_224){ var _225=$.data(_224,"panel"); var opts=_225.options; var _226=_225.panel; _226.css(opts.style); _226.addClass(opts.cls); _227(); _228(); var _229=$(_224).panel("header"); var body=$(_224).panel("body"); var _22a=$(_224).siblings(".panel-footer"); if(opts.border){ _229.removeClass("panel-header-noborder"); body.removeClass("panel-body-noborder"); _22a.removeClass("panel-footer-noborder"); }else{ _229.addClass("panel-header-noborder"); body.addClass("panel-body-noborder"); _22a.addClass("panel-footer-noborder"); } _229.addClass(opts.headerCls); body.addClass(opts.bodyCls); $(_224).attr("id",opts.id||""); if(opts.content){ $(_224).panel("clear"); $(_224).html(opts.content); $.parser.parse($(_224)); } function _227(){ if(opts.noheader||(!opts.title&&!opts.header)){ _210(_226.children(".panel-header")); _226.children(".panel-body").addClass("panel-body-noheader"); }else{ if(opts.header){ $(opts.header).addClass("panel-header").prependTo(_226); }else{ var _22b=_226.children(".panel-header"); if(!_22b.length){ _22b=$("
      ").prependTo(_226); } if(!$.isArray(opts.tools)){ _22b.find("div.panel-tool .panel-tool-a").appendTo(opts.tools); } _22b.empty(); var _22c=$("
      ").html(opts.title).appendTo(_22b); if(opts.iconCls){ _22c.addClass("panel-with-icon"); $("
      ").addClass(opts.iconCls).appendTo(_22b); } var tool=$("
      ").appendTo(_22b); tool.bind("click",function(e){ e.stopPropagation(); }); if(opts.tools){ if($.isArray(opts.tools)){ $.map(opts.tools,function(t){ _22d(tool,t.iconCls,eval(t.handler)); }); }else{ $(opts.tools).children().each(function(){ $(this).addClass($(this).attr("iconCls")).addClass("panel-tool-a").appendTo(tool); }); } } if(opts.collapsible){ _22d(tool,"panel-tool-collapse",function(){ if(opts.collapsed==true){ _24c(_224,true); }else{ _23e(_224,true); } }); } if(opts.minimizable){ _22d(tool,"panel-tool-min",function(){ _252(_224); }); } if(opts.maximizable){ _22d(tool,"panel-tool-max",function(){ if(opts.maximized==true){ _255(_224); }else{ _23d(_224); } }); } if(opts.closable){ _22d(tool,"panel-tool-close",function(){ _23f(_224); }); } } _226.children("div.panel-body").removeClass("panel-body-noheader"); } }; function _22d(c,icon,_22e){ var a=$("").addClass(icon).appendTo(c); a.bind("click",_22e); }; function _228(){ if(opts.footer){ $(opts.footer).addClass("panel-footer").appendTo(_226); $(_224).addClass("panel-body-nobottom"); }else{ _226.children(".panel-footer").remove(); $(_224).removeClass("panel-body-nobottom"); } }; }; function _22f(_230,_231){ var _232=$.data(_230,"panel"); var opts=_232.options; if(_233){ opts.queryParams=_231; } if(!opts.href){ return; } if(!_232.isLoaded||!opts.cache){ var _233=$.extend({},opts.queryParams); if(opts.onBeforeLoad.call(_230,_233)==false){ return; } _232.isLoaded=false; if(opts.loadingMessage){ $(_230).panel("clear"); $(_230).html($("
      ").html(opts.loadingMessage)); } opts.loader.call(_230,_233,function(data){ var _234=opts.extractor.call(_230,data); $(_230).panel("clear"); $(_230).html(_234); $.parser.parse($(_230)); opts.onLoad.apply(_230,arguments); _232.isLoaded=true; },function(){ opts.onLoadError.apply(_230,arguments); }); } }; function _235(_236){ var t=$(_236); t.find(".combo-f").each(function(){ $(this).combo("destroy"); }); t.find(".m-btn").each(function(){ $(this).menubutton("destroy"); }); t.find(".s-btn").each(function(){ $(this).splitbutton("destroy"); }); t.find(".tooltip-f").each(function(){ $(this).tooltip("destroy"); }); t.children("div").each(function(){ $(this)._size("unfit"); }); t.empty(); }; function _237(_238){ $(_238).panel("doLayout",true); }; function _239(_23a,_23b){ var opts=$.data(_23a,"panel").options; var _23c=$.data(_23a,"panel").panel; if(_23b!=true){ if(opts.onBeforeOpen.call(_23a)==false){ return; } } _23c.stop(true,true); if($.isFunction(opts.openAnimation)){ opts.openAnimation.call(_23a,cb); }else{ switch(opts.openAnimation){ case "slide": _23c.slideDown(opts.openDuration,cb); break; case "fade": _23c.fadeIn(opts.openDuration,cb); break; case "show": _23c.show(opts.openDuration,cb); break; default: _23c.show(); cb(); } } function cb(){ opts.closed=false; opts.minimized=false; var tool=_23c.children(".panel-header").find("a.panel-tool-restore"); if(tool.length){ opts.maximized=true; } opts.onOpen.call(_23a); if(opts.maximized==true){ opts.maximized=false; _23d(_23a); } if(opts.collapsed==true){ opts.collapsed=false; _23e(_23a); } if(!opts.collapsed){ _22f(_23a); _237(_23a); } }; }; function _23f(_240,_241){ var _242=$.data(_240,"panel"); var opts=_242.options; var _243=_242.panel; if(_241!=true){ if(opts.onBeforeClose.call(_240)==false){ return; } } _243.find(".tooltip-f").each(function(){ $(this).tooltip("hide"); }); _243.stop(true,true); _243._size("unfit"); if($.isFunction(opts.closeAnimation)){ opts.closeAnimation.call(_240,cb); }else{ switch(opts.closeAnimation){ case "slide": _243.slideUp(opts.closeDuration,cb); break; case "fade": _243.fadeOut(opts.closeDuration,cb); break; case "hide": _243.hide(opts.closeDuration,cb); break; default: _243.hide(); cb(); } } function cb(){ opts.closed=true; opts.onClose.call(_240); }; }; function _244(_245,_246){ var _247=$.data(_245,"panel"); var opts=_247.options; var _248=_247.panel; if(_246!=true){ if(opts.onBeforeDestroy.call(_245)==false){ return; } } $(_245).panel("clear").panel("clear","footer"); _210(_248); opts.onDestroy.call(_245); }; function _23e(_249,_24a){ var opts=$.data(_249,"panel").options; var _24b=$.data(_249,"panel").panel; var body=_24b.children(".panel-body"); var tool=_24b.children(".panel-header").find("a.panel-tool-collapse"); if(opts.collapsed==true){ return; } body.stop(true,true); if(opts.onBeforeCollapse.call(_249)==false){ return; } tool.addClass("panel-tool-expand"); if(_24a==true){ body.slideUp("normal",function(){ opts.collapsed=true; opts.onCollapse.call(_249); }); }else{ body.hide(); opts.collapsed=true; opts.onCollapse.call(_249); } }; function _24c(_24d,_24e){ var opts=$.data(_24d,"panel").options; var _24f=$.data(_24d,"panel").panel; var body=_24f.children(".panel-body"); var tool=_24f.children(".panel-header").find("a.panel-tool-collapse"); if(opts.collapsed==false){ return; } body.stop(true,true); if(opts.onBeforeExpand.call(_24d)==false){ return; } tool.removeClass("panel-tool-expand"); if(_24e==true){ body.slideDown("normal",function(){ opts.collapsed=false; opts.onExpand.call(_24d); _22f(_24d); _237(_24d); }); }else{ body.show(); opts.collapsed=false; opts.onExpand.call(_24d); _22f(_24d); _237(_24d); } }; function _23d(_250){ var opts=$.data(_250,"panel").options; var _251=$.data(_250,"panel").panel; var tool=_251.children(".panel-header").find("a.panel-tool-max"); if(opts.maximized==true){ return; } tool.addClass("panel-tool-restore"); if(!$.data(_250,"panel").original){ $.data(_250,"panel").original={width:opts.width,height:opts.height,left:opts.left,top:opts.top,fit:opts.fit}; } opts.left=0; opts.top=0; opts.fit=true; _211(_250); opts.minimized=false; opts.maximized=true; opts.onMaximize.call(_250); }; function _252(_253){ var opts=$.data(_253,"panel").options; var _254=$.data(_253,"panel").panel; _254._size("unfit"); _254.hide(); opts.minimized=true; opts.maximized=false; opts.onMinimize.call(_253); }; function _255(_256){ var opts=$.data(_256,"panel").options; var _257=$.data(_256,"panel").panel; var tool=_257.children(".panel-header").find("a.panel-tool-max"); if(opts.maximized==false){ return; } _257.show(); tool.removeClass("panel-tool-restore"); $.extend(opts,$.data(_256,"panel").original); _211(_256); opts.minimized=false; opts.maximized=false; $.data(_256,"panel").original=null; opts.onRestore.call(_256); }; function _258(_259,_25a){ $.data(_259,"panel").options.title=_25a; $(_259).panel("header").find("div.panel-title").html(_25a); }; var _25b=null; $(window).unbind(".panel").bind("resize.panel",function(){ if(_25b){ clearTimeout(_25b); } _25b=setTimeout(function(){ var _25c=$("body.layout"); if(_25c.length){ _25c.layout("resize"); $("body").children(".easyui-fluid:visible").each(function(){ $(this).triggerHandler("_resize"); }); }else{ $("body").panel("doLayout"); } _25b=null; },100); }); $.fn.panel=function(_25d,_25e){ if(typeof _25d=="string"){ return $.fn.panel.methods[_25d](this,_25e); } _25d=_25d||{}; return this.each(function(){ var _25f=$.data(this,"panel"); var opts; if(_25f){ opts=$.extend(_25f.options,_25d); _25f.isLoaded=false; }else{ opts=$.extend({},$.fn.panel.defaults,$.fn.panel.parseOptions(this),_25d); $(this).attr("title",""); _25f=$.data(this,"panel",{options:opts,panel:_21f(this),isLoaded:false}); } _223(this); $(this).show(); if(opts.doSize==true){ _25f.panel.css("display","block"); _211(this); } if(opts.closed==true||opts.minimized==true){ _25f.panel.hide(); }else{ _239(this); } }); }; $.fn.panel.methods={options:function(jq){ return $.data(jq[0],"panel").options; },panel:function(jq){ return $.data(jq[0],"panel").panel; },header:function(jq){ return $.data(jq[0],"panel").panel.children(".panel-header"); },footer:function(jq){ return jq.panel("panel").children(".panel-footer"); },body:function(jq){ return $.data(jq[0],"panel").panel.children(".panel-body"); },setTitle:function(jq,_260){ return jq.each(function(){ _258(this,_260); }); },open:function(jq,_261){ return jq.each(function(){ _239(this,_261); }); },close:function(jq,_262){ return jq.each(function(){ _23f(this,_262); }); },destroy:function(jq,_263){ return jq.each(function(){ _244(this,_263); }); },clear:function(jq,type){ return jq.each(function(){ _235(type=="footer"?$(this).panel("footer"):this); }); },refresh:function(jq,href){ return jq.each(function(){ var _264=$.data(this,"panel"); _264.isLoaded=false; if(href){ if(typeof href=="string"){ _264.options.href=href; }else{ _264.options.queryParams=href; } } _22f(this); }); },resize:function(jq,_265){ return jq.each(function(){ _211(this,_265); }); },doLayout:function(jq,all){ return jq.each(function(){ _266(this,"body"); _266($(this).siblings(".panel-footer")[0],"footer"); function _266(_267,type){ if(!_267){ return; } var _268=_267==$("body")[0]; var s=$(_267).find("div.panel:visible,div.accordion:visible,div.tabs-container:visible,div.layout:visible,.easyui-fluid:visible").filter(function(_269,el){ var p=$(el).parents(".panel-"+type+":first"); return _268?p.length==0:p[0]==_267; }); s.each(function(){ $(this).triggerHandler("_resize",[all||false]); }); }; }); },move:function(jq,_26a){ return jq.each(function(){ _21a(this,_26a); }); },maximize:function(jq){ return jq.each(function(){ _23d(this); }); },minimize:function(jq){ return jq.each(function(){ _252(this); }); },restore:function(jq){ return jq.each(function(){ _255(this); }); },collapse:function(jq,_26b){ return jq.each(function(){ _23e(this,_26b); }); },expand:function(jq,_26c){ return jq.each(function(){ _24c(this,_26c); }); }}; $.fn.panel.parseOptions=function(_26d){ var t=$(_26d); var hh=t.children(".panel-header,header"); var ff=t.children(".panel-footer,footer"); return $.extend({},$.parser.parseOptions(_26d,["id","width","height","left","top","title","iconCls","cls","headerCls","bodyCls","tools","href","method","header","footer",{cache:"boolean",fit:"boolean",border:"boolean",noheader:"boolean"},{collapsible:"boolean",minimizable:"boolean",maximizable:"boolean"},{closable:"boolean",collapsed:"boolean",minimized:"boolean",maximized:"boolean",closed:"boolean"},"openAnimation","closeAnimation",{openDuration:"number",closeDuration:"number"},]),{loadingMessage:(t.attr("loadingMessage")!=undefined?t.attr("loadingMessage"):undefined),header:(hh.length?hh.removeClass("panel-header"):undefined),footer:(ff.length?ff.removeClass("panel-footer"):undefined)}); }; $.fn.panel.defaults={id:null,title:null,iconCls:null,width:"auto",height:"auto",left:null,top:null,cls:null,headerCls:null,bodyCls:null,style:{},href:null,cache:true,fit:false,border:true,doSize:true,noheader:false,content:null,collapsible:false,minimizable:false,maximizable:false,closable:false,collapsed:false,minimized:false,maximized:false,closed:false,openAnimation:false,openDuration:400,closeAnimation:false,closeDuration:400,tools:null,footer:null,header:null,queryParams:{},method:"get",href:null,loadingMessage:"Loading...",loader:function(_26e,_26f,_270){ var opts=$(this).panel("options"); if(!opts.href){ return false; } $.ajax({type:opts.method,url:opts.href,cache:false,data:_26e,dataType:"html",success:function(data){ _26f(data); },error:function(){ _270.apply(this,arguments); }}); },extractor:function(data){ var _271=/]*>((.|[\n\r])*)<\/body>/im; var _272=_271.exec(data); if(_272){ return _272[1]; }else{ return data; } },onBeforeLoad:function(_273){ },onLoad:function(){ },onLoadError:function(){ },onBeforeOpen:function(){ },onOpen:function(){ },onBeforeClose:function(){ },onClose:function(){ },onBeforeDestroy:function(){ },onDestroy:function(){ },onResize:function(_274,_275){ },onMove:function(left,top){ },onMaximize:function(){ },onRestore:function(){ },onMinimize:function(){ },onBeforeCollapse:function(){ },onBeforeExpand:function(){ },onCollapse:function(){ },onExpand:function(){ }}; })(jQuery); (function($){ function _276(_277,_278){ var _279=$.data(_277,"window"); if(_278){ if(_278.left!=null){ _279.options.left=_278.left; } if(_278.top!=null){ _279.options.top=_278.top; } } $(_277).panel("move",_279.options); if(_279.shadow){ _279.shadow.css({left:_279.options.left,top:_279.options.top}); } }; function _27a(_27b,_27c){ var opts=$.data(_27b,"window").options; var pp=$(_27b).window("panel"); var _27d=pp._outerWidth(); if(opts.inline){ var _27e=pp.parent(); opts.left=Math.ceil((_27e.width()-_27d)/2+_27e.scrollLeft()); }else{ opts.left=Math.ceil(($(window)._outerWidth()-_27d)/2+$(document).scrollLeft()); } if(_27c){ _276(_27b); } }; function _27f(_280,_281){ var opts=$.data(_280,"window").options; var pp=$(_280).window("panel"); var _282=pp._outerHeight(); if(opts.inline){ var _283=pp.parent(); opts.top=Math.ceil((_283.height()-_282)/2+_283.scrollTop()); }else{ opts.top=Math.ceil(($(window)._outerHeight()-_282)/2+$(document).scrollTop()); } if(_281){ _276(_280); } }; function _284(_285){ var _286=$.data(_285,"window"); var opts=_286.options; var win=$(_285).panel($.extend({},_286.options,{border:false,doSize:true,closed:true,cls:"window "+(!opts.border?"window-thinborder window-noborder ":(opts.border=="thin"?"window-thinborder ":""))+(opts.cls||""),headerCls:"window-header "+(opts.headerCls||""),bodyCls:"window-body "+(opts.noheader?"window-body-noheader ":" ")+(opts.bodyCls||""),onBeforeDestroy:function(){ if(opts.onBeforeDestroy.call(_285)==false){ return false; } if(_286.shadow){ _286.shadow.remove(); } if(_286.mask){ _286.mask.remove(); } },onClose:function(){ if(_286.shadow){ _286.shadow.hide(); } if(_286.mask){ _286.mask.hide(); } opts.onClose.call(_285); },onOpen:function(){ if(_286.mask){ _286.mask.css($.extend({display:"block",zIndex:$.fn.window.defaults.zIndex++},$.fn.window.getMaskSize(_285))); } if(_286.shadow){ _286.shadow.css({display:"block",zIndex:$.fn.window.defaults.zIndex++,left:opts.left,top:opts.top,width:_286.window._outerWidth(),height:_286.window._outerHeight()}); } _286.window.css("z-index",$.fn.window.defaults.zIndex++); opts.onOpen.call(_285); },onResize:function(_287,_288){ var _289=$(this).panel("options"); $.extend(opts,{width:_289.width,height:_289.height,left:_289.left,top:_289.top}); if(_286.shadow){ _286.shadow.css({left:opts.left,top:opts.top,width:_286.window._outerWidth(),height:_286.window._outerHeight()}); } opts.onResize.call(_285,_287,_288); },onMinimize:function(){ if(_286.shadow){ _286.shadow.hide(); } if(_286.mask){ _286.mask.hide(); } _286.options.onMinimize.call(_285); },onBeforeCollapse:function(){ if(opts.onBeforeCollapse.call(_285)==false){ return false; } if(_286.shadow){ _286.shadow.hide(); } },onExpand:function(){ if(_286.shadow){ _286.shadow.show(); } opts.onExpand.call(_285); }})); _286.window=win.panel("panel"); if(_286.mask){ _286.mask.remove(); } if(opts.modal){ _286.mask=$("
      ").insertAfter(_286.window); } if(_286.shadow){ _286.shadow.remove(); } if(opts.shadow){ _286.shadow=$("
      ").insertAfter(_286.window); } var _28a=opts.closed; if(opts.left==null){ _27a(_285); } if(opts.top==null){ _27f(_285); } _276(_285); if(!_28a){ win.window("open"); } }; function _28b(left,top,_28c,_28d){ var _28e=this; var _28f=$.data(_28e,"window"); var opts=_28f.options; if(!opts.constrain){ return {}; } if($.isFunction(opts.constrain)){ return opts.constrain.call(_28e,left,top,_28c,_28d); } var win=$(_28e).window("window"); var _290=opts.inline?win.parent():$(window); if(left<0){ left=0; } if(top<_290.scrollTop()){ top=_290.scrollTop(); } if(left+_28c>_290.width()){ if(_28c==win.outerWidth()){ left=_290.width()-_28c; }else{ _28c=_290.width()-left; } } if(top-_290.scrollTop()+_28d>_290.height()){ if(_28d==win.outerHeight()){ top=_290.height()-_28d+_290.scrollTop(); }else{ _28d=_290.height()-top+_290.scrollTop(); } } return {left:left,top:top,width:_28c,height:_28d}; }; function _291(_292){ var _293=$.data(_292,"window"); _293.window.draggable({handle:">div.panel-header>div.panel-title",disabled:_293.options.draggable==false,onBeforeDrag:function(e){ if(_293.mask){ _293.mask.css("z-index",$.fn.window.defaults.zIndex++); } if(_293.shadow){ _293.shadow.css("z-index",$.fn.window.defaults.zIndex++); } _293.window.css("z-index",$.fn.window.defaults.zIndex++); },onStartDrag:function(e){ _294(e); },onDrag:function(e){ _295(e); return false; },onStopDrag:function(e){ _296(e); }}); _293.window.resizable({disabled:_293.options.resizable==false,onStartResize:function(e){ _294(e); },onResize:function(e){ _295(e); return false; },onStopResize:function(e){ _296(e); }}); function _294(e){ if(_293.pmask){ _293.pmask.remove(); } _293.pmask=$("
      ").insertAfter(_293.window); _293.pmask.css({display:"none",zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top,width:_293.window._outerWidth(),height:_293.window._outerHeight()}); if(_293.proxy){ _293.proxy.remove(); } _293.proxy=$("
      ").insertAfter(_293.window); _293.proxy.css({display:"none",zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top}); _293.proxy._outerWidth(e.data.width)._outerHeight(e.data.height); _293.proxy.hide(); setTimeout(function(){ if(_293.pmask){ _293.pmask.show(); } if(_293.proxy){ _293.proxy.show(); } },500); }; function _295(e){ $.extend(e.data,_28b.call(_292,e.data.left,e.data.top,e.data.width,e.data.height)); _293.pmask.show(); _293.proxy.css({display:"block",left:e.data.left,top:e.data.top}); _293.proxy._outerWidth(e.data.width); _293.proxy._outerHeight(e.data.height); }; function _296(e){ $.extend(e.data,_28b.call(_292,e.data.left,e.data.top,e.data.width+0.1,e.data.height+0.1)); $(_292).window("resize",e.data); _293.pmask.remove(); _293.pmask=null; _293.proxy.remove(); _293.proxy=null; }; }; $(function(){ if(!$._positionFixed){ $(window).resize(function(){ $("body>div.window-mask:visible").css({width:"",height:""}); setTimeout(function(){ $("body>div.window-mask:visible").css($.fn.window.getMaskSize()); },50); }); } }); $.fn.window=function(_297,_298){ if(typeof _297=="string"){ var _299=$.fn.window.methods[_297]; if(_299){ return _299(this,_298); }else{ return this.panel(_297,_298); } } _297=_297||{}; return this.each(function(){ var _29a=$.data(this,"window"); if(_29a){ $.extend(_29a.options,_297); }else{ _29a=$.data(this,"window",{options:$.extend({},$.fn.window.defaults,$.fn.window.parseOptions(this),_297)}); if(!_29a.options.inline){ document.body.appendChild(this); } } _284(this); _291(this); }); }; $.fn.window.methods={options:function(jq){ var _29b=jq.panel("options"); var _29c=$.data(jq[0],"window").options; return $.extend(_29c,{closed:_29b.closed,collapsed:_29b.collapsed,minimized:_29b.minimized,maximized:_29b.maximized}); },window:function(jq){ return $.data(jq[0],"window").window; },move:function(jq,_29d){ return jq.each(function(){ _276(this,_29d); }); },hcenter:function(jq){ return jq.each(function(){ _27a(this,true); }); },vcenter:function(jq){ return jq.each(function(){ _27f(this,true); }); },center:function(jq){ return jq.each(function(){ _27a(this); _27f(this); _276(this); }); }}; $.fn.window.getMaskSize=function(_29e){ var _29f=$(_29e).data("window"); if(_29f&&_29f.options.inline){ return {}; }else{ if($._positionFixed){ return {position:"fixed"}; }else{ return {width:$(document).width(),height:$(document).height()}; } } }; $.fn.window.parseOptions=function(_2a0){ return $.extend({},$.fn.panel.parseOptions(_2a0),$.parser.parseOptions(_2a0,[{draggable:"boolean",resizable:"boolean",shadow:"boolean",modal:"boolean",inline:"boolean"}])); }; $.fn.window.defaults=$.extend({},$.fn.panel.defaults,{zIndex:9000,draggable:true,resizable:true,shadow:true,modal:false,border:true,inline:false,title:"New Window",collapsible:true,minimizable:true,maximizable:true,closable:true,closed:false,constrain:false}); })(jQuery); (function($){ function _2a1(_2a2){ var opts=$.data(_2a2,"dialog").options; opts.inited=false; $(_2a2).window($.extend({},opts,{onResize:function(w,h){ if(opts.inited){ _2a7(this); opts.onResize.call(this,w,h); } }})); var win=$(_2a2).window("window"); if(opts.toolbar){ if($.isArray(opts.toolbar)){ $(_2a2).siblings("div.dialog-toolbar").remove(); var _2a3=$("
      ").appendTo(win); var tr=_2a3.find("tr"); for(var i=0;i
      ").appendTo(tr); }else{ var td=$("").appendTo(tr); var tool=$("").appendTo(td); tool[0].onclick=eval(btn.handler||function(){ }); tool.linkbutton($.extend({},btn,{plain:true})); } } }else{ $(opts.toolbar).addClass("dialog-toolbar").appendTo(win); $(opts.toolbar).show(); } }else{ $(_2a2).siblings("div.dialog-toolbar").remove(); } if(opts.buttons){ if($.isArray(opts.buttons)){ $(_2a2).siblings("div.dialog-button").remove(); var _2a4=$("
      ").appendTo(win); for(var i=0;i").appendTo(_2a4); if(p.handler){ _2a5[0].onclick=p.handler; } _2a5.linkbutton(p); } }else{ $(opts.buttons).addClass("dialog-button").appendTo(win); $(opts.buttons).show(); } }else{ $(_2a2).siblings("div.dialog-button").remove(); } opts.inited=true; var _2a6=opts.closed; win.show(); $(_2a2).window("resize"); if(_2a6){ win.hide(); } }; function _2a7(_2a8,_2a9){ var t=$(_2a8); var opts=t.dialog("options"); var _2aa=opts.noheader; var tb=t.siblings(".dialog-toolbar"); var bb=t.siblings(".dialog-button"); tb.insertBefore(_2a8).css({borderTopWidth:(_2aa?1:0),top:(_2aa?tb.length:0)}); bb.insertAfter(_2a8); tb.add(bb)._outerWidth(t._outerWidth()).find(".easyui-fluid:visible").each(function(){ $(this).triggerHandler("_resize"); }); var _2ab=tb._outerHeight()+bb._outerHeight(); if(!isNaN(parseInt(opts.height))){ t._outerHeight(t._outerHeight()-_2ab); }else{ var _2ac=t._size("min-height"); if(_2ac){ t._size("min-height",_2ac-_2ab); } var _2ad=t._size("max-height"); if(_2ad){ t._size("max-height",_2ad-_2ab); } } var _2ae=$.data(_2a8,"window").shadow; if(_2ae){ var cc=t.panel("panel"); _2ae.css({width:cc._outerWidth(),height:cc._outerHeight()}); } }; $.fn.dialog=function(_2af,_2b0){ if(typeof _2af=="string"){ var _2b1=$.fn.dialog.methods[_2af]; if(_2b1){ return _2b1(this,_2b0); }else{ return this.window(_2af,_2b0); } } _2af=_2af||{}; return this.each(function(){ var _2b2=$.data(this,"dialog"); if(_2b2){ $.extend(_2b2.options,_2af); }else{ $.data(this,"dialog",{options:$.extend({},$.fn.dialog.defaults,$.fn.dialog.parseOptions(this),_2af)}); } _2a1(this); }); }; $.fn.dialog.methods={options:function(jq){ var _2b3=$.data(jq[0],"dialog").options; var _2b4=jq.panel("options"); $.extend(_2b3,{width:_2b4.width,height:_2b4.height,left:_2b4.left,top:_2b4.top,closed:_2b4.closed,collapsed:_2b4.collapsed,minimized:_2b4.minimized,maximized:_2b4.maximized}); return _2b3; },dialog:function(jq){ return jq.window("window"); }}; $.fn.dialog.parseOptions=function(_2b5){ var t=$(_2b5); return $.extend({},$.fn.window.parseOptions(_2b5),$.parser.parseOptions(_2b5,["toolbar","buttons"]),{toolbar:(t.children(".dialog-toolbar").length?t.children(".dialog-toolbar").removeClass("dialog-toolbar"):undefined),buttons:(t.children(".dialog-button").length?t.children(".dialog-button").removeClass("dialog-button"):undefined)}); }; $.fn.dialog.defaults=$.extend({},$.fn.window.defaults,{title:"New Dialog",collapsible:false,minimizable:false,maximizable:false,resizable:false,toolbar:null,buttons:null}); })(jQuery); (function($){ function _2b6(){ $(document).unbind(".messager").bind("keydown.messager",function(e){ if(e.keyCode==27){ $("body").children("div.messager-window").children("div.messager-body").each(function(){ $(this).dialog("close"); }); }else{ if(e.keyCode==9){ var win=$("body").children("div.messager-window"); if(!win.length){ return; } var _2b7=win.find(".messager-input,.messager-button .l-btn"); for(var i=0;i<_2b7.length;i++){ if($(_2b7[i]).is(":focus")){ $(_2b7[i>=_2b7.length-1?0:i+1]).focus(); return false; } } }else{ if(e.keyCode==13){ var _2b8=$(e.target).closest("input.messager-input"); if(_2b8.length){ var dlg=_2b8.closest(".messager-body"); _2b9(dlg,_2b8.val()); } } } } }); }; function _2ba(){ $(document).unbind(".messager"); }; function _2bb(_2bc){ var opts=$.extend({},$.messager.defaults,{modal:false,shadow:false,draggable:false,resizable:false,closed:true,style:{left:"",top:"",right:0,zIndex:$.fn.window.defaults.zIndex++,bottom:-document.body.scrollTop-document.documentElement.scrollTop},title:"",width:250,height:100,minHeight:0,showType:"slide",showSpeed:600,content:_2bc.msg,timeout:4000},_2bc); var dlg=$("
      ").appendTo("body"); dlg.dialog($.extend({},opts,{noheader:(opts.title?false:true),openAnimation:(opts.showType),closeAnimation:(opts.showType=="show"?"hide":opts.showType),openDuration:opts.showSpeed,closeDuration:opts.showSpeed,onOpen:function(){ dlg.dialog("dialog").hover(function(){ if(opts.timer){ clearTimeout(opts.timer); } },function(){ _2bd(); }); _2bd(); function _2bd(){ if(opts.timeout>0){ opts.timer=setTimeout(function(){ if(dlg.length&&dlg.data("dialog")){ dlg.dialog("close"); } },opts.timeout); } }; if(_2bc.onOpen){ _2bc.onOpen.call(this); }else{ opts.onOpen.call(this); } },onClose:function(){ if(opts.timer){ clearTimeout(opts.timer); } if(_2bc.onClose){ _2bc.onClose.call(this); }else{ opts.onClose.call(this); } dlg.dialog("destroy"); }})); dlg.dialog("dialog").css(opts.style); dlg.dialog("open"); return dlg; }; function _2be(_2bf){ _2b6(); var dlg=$("
      ").appendTo("body"); dlg.dialog($.extend({},_2bf,{noheader:(_2bf.title?false:true),onClose:function(){ _2ba(); if(_2bf.onClose){ _2bf.onClose.call(this); } setTimeout(function(){ dlg.dialog("destroy"); },100); }})); var win=dlg.dialog("dialog").addClass("messager-window"); win.find(".dialog-button").addClass("messager-button").find("a:first").focus(); return dlg; }; function _2b9(dlg,_2c0){ dlg.dialog("close"); dlg.dialog("options").fn(_2c0); }; $.messager={show:function(_2c1){ return _2bb(_2c1); },alert:function(_2c2,msg,icon,fn){ var opts=typeof _2c2=="object"?_2c2:{title:_2c2,msg:msg,icon:icon,fn:fn}; var cls=opts.icon?"messager-icon messager-"+opts.icon:""; opts=$.extend({},$.messager.defaults,{content:"
      "+"
      "+opts.msg+"
      "+"
      "},opts); if(!opts.buttons){ opts.buttons=[{text:opts.ok,onClick:function(){ _2b9(dlg); }}]; } var dlg=_2be(opts); return dlg; },confirm:function(_2c3,msg,fn){ var opts=typeof _2c3=="object"?_2c3:{title:_2c3,msg:msg,fn:fn}; opts=$.extend({},$.messager.defaults,{content:"
      "+"
      "+opts.msg+"
      "+"
      "},opts); if(!opts.buttons){ opts.buttons=[{text:opts.ok,onClick:function(){ _2b9(dlg,true); }},{text:opts.cancel,onClick:function(){ _2b9(dlg,false); }}]; } var dlg=_2be(opts); return dlg; },prompt:function(_2c4,msg,fn){ var opts=typeof _2c4=="object"?_2c4:{title:_2c4,msg:msg,fn:fn}; opts=$.extend({},$.messager.defaults,{content:"
      "+"
      "+opts.msg+"
      "+"
      "+"
      "+"
      "},opts); if(!opts.buttons){ opts.buttons=[{text:opts.ok,onClick:function(){ _2b9(dlg,dlg.find(".messager-input").val()); }},{text:opts.cancel,onClick:function(){ _2b9(dlg); }}]; } var dlg=_2be(opts); dlg.find(".messager-input").focus(); return dlg; },progress:function(_2c5){ var _2c6={bar:function(){ return $("body>div.messager-window").find("div.messager-p-bar"); },close:function(){ var dlg=$("body>div.messager-window>div.messager-body:has(div.messager-progress)"); if(dlg.length){ dlg.dialog("close"); } }}; if(typeof _2c5=="string"){ var _2c7=_2c6[_2c5]; return _2c7(); } _2c5=_2c5||{}; var opts=$.extend({},{title:"",minHeight:0,content:undefined,msg:"",text:undefined,interval:300},_2c5); var dlg=_2be($.extend({},$.messager.defaults,{content:"
      "+opts.msg+"
      ",closable:false,doSize:false},opts,{onClose:function(){ if(this.timer){ clearInterval(this.timer); } if(_2c5.onClose){ _2c5.onClose.call(this); }else{ $.messager.defaults.onClose.call(this); } }})); var bar=dlg.find("div.messager-p-bar"); bar.progressbar({text:opts.text}); dlg.dialog("resize"); if(opts.interval){ dlg[0].timer=setInterval(function(){ var v=bar.progressbar("getValue"); v+=10; if(v>100){ v=0; } bar.progressbar("setValue",v); },opts.interval); } return dlg; }}; $.messager.defaults=$.extend({},$.fn.dialog.defaults,{ok:"Ok",cancel:"Cancel",width:300,height:"auto",minHeight:150,modal:true,collapsible:false,minimizable:false,maximizable:false,resizable:false,fn:function(){ }}); })(jQuery); (function($){ function _2c8(_2c9,_2ca){ var _2cb=$.data(_2c9,"accordion"); var opts=_2cb.options; var _2cc=_2cb.panels; var cc=$(_2c9); if(_2ca){ $.extend(opts,{width:_2ca.width,height:_2ca.height}); } cc._size(opts); var _2cd=0; var _2ce="auto"; var _2cf=cc.find(">.panel>.accordion-header"); if(_2cf.length){ _2cd=$(_2cf[0]).css("height","")._outerHeight(); } if(!isNaN(parseInt(opts.height))){ _2ce=cc.height()-_2cd*_2cf.length; } _2d0(true,_2ce-_2d0(false)+1); function _2d0(_2d1,_2d2){ var _2d3=0; for(var i=0;i<_2cc.length;i++){ var p=_2cc[i]; var h=p.panel("header")._outerHeight(_2cd); if(p.panel("options").collapsible==_2d1){ var _2d4=isNaN(_2d2)?undefined:(_2d2+_2cd*h.length); p.panel("resize",{width:cc.width(),height:(_2d1?_2d4:undefined)}); _2d3+=p.panel("panel").outerHeight()-_2cd*h.length; } } return _2d3; }; }; function _2d5(_2d6,_2d7,_2d8,all){ var _2d9=$.data(_2d6,"accordion").panels; var pp=[]; for(var i=0;i<_2d9.length;i++){ var p=_2d9[i]; if(_2d7){ if(p.panel("options")[_2d7]==_2d8){ pp.push(p); } }else{ if(p[0]==$(_2d8)[0]){ return i; } } } if(_2d7){ return all?pp:(pp.length?pp[0]:null); }else{ return -1; } }; function _2da(_2db){ return _2d5(_2db,"collapsed",false,true); }; function _2dc(_2dd){ var pp=_2da(_2dd); return pp.length?pp[0]:null; }; function _2de(_2df,_2e0){ return _2d5(_2df,null,_2e0); }; function _2e1(_2e2,_2e3){ var _2e4=$.data(_2e2,"accordion").panels; if(typeof _2e3=="number"){ if(_2e3<0||_2e3>=_2e4.length){ return null; }else{ return _2e4[_2e3]; } } return _2d5(_2e2,"title",_2e3); }; function _2e5(_2e6){ var opts=$.data(_2e6,"accordion").options; var cc=$(_2e6); if(opts.border){ cc.removeClass("accordion-noborder"); }else{ cc.addClass("accordion-noborder"); } }; function init(_2e7){ var _2e8=$.data(_2e7,"accordion"); var cc=$(_2e7); cc.addClass("accordion"); _2e8.panels=[]; cc.children("div").each(function(){ var opts=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)}); var pp=$(this); _2e8.panels.push(pp); _2ea(_2e7,pp,opts); }); cc.bind("_resize",function(e,_2e9){ if($(this).hasClass("easyui-fluid")||_2e9){ _2c8(_2e7); } return false; }); }; function _2ea(_2eb,pp,_2ec){ var opts=$.data(_2eb,"accordion").options; pp.panel($.extend({},{collapsible:true,minimizable:false,maximizable:false,closable:false,doSize:false,collapsed:true,headerCls:"accordion-header",bodyCls:"accordion-body"},_2ec,{onBeforeExpand:function(){ if(_2ec.onBeforeExpand){ if(_2ec.onBeforeExpand.call(this)==false){ return false; } } if(!opts.multiple){ var all=$.grep(_2da(_2eb),function(p){ return p.panel("options").collapsible; }); for(var i=0;i").addClass("accordion-collapse accordion-expand").appendTo(tool); t.bind("click",function(){ _2f0(pp); return false; }); pp.panel("options").collapsible?t.show():t.hide(); _2ef.click(function(){ _2f0(pp); return false; }); function _2f0(p){ var _2f1=p.panel("options"); if(_2f1.collapsible){ var _2f2=_2de(_2eb,p); if(_2f1.collapsed){ _2f3(_2eb,_2f2); }else{ _2f4(_2eb,_2f2); } } }; }; function _2f3(_2f5,_2f6){ var p=_2e1(_2f5,_2f6); if(!p){ return; } _2f7(_2f5); var opts=$.data(_2f5,"accordion").options; p.panel("expand",opts.animate); }; function _2f4(_2f8,_2f9){ var p=_2e1(_2f8,_2f9); if(!p){ return; } _2f7(_2f8); var opts=$.data(_2f8,"accordion").options; p.panel("collapse",opts.animate); }; function _2fa(_2fb){ var opts=$.data(_2fb,"accordion").options; var p=_2d5(_2fb,"selected",true); if(p){ _2fc(_2de(_2fb,p)); }else{ _2fc(opts.selected); } function _2fc(_2fd){ var _2fe=opts.animate; opts.animate=false; _2f3(_2fb,_2fd); opts.animate=_2fe; }; }; function _2f7(_2ff){ var _300=$.data(_2ff,"accordion").panels; for(var i=0;i<_300.length;i++){ _300[i].stop(true,true); } }; function add(_301,_302){ var _303=$.data(_301,"accordion"); var opts=_303.options; var _304=_303.panels; if(_302.selected==undefined){ _302.selected=true; } _2f7(_301); var pp=$("
      ").appendTo(_301); _304.push(pp); _2ea(_301,pp,_302); _2c8(_301); opts.onAdd.call(_301,_302.title,_304.length-1); if(_302.selected){ _2f3(_301,_304.length-1); } }; function _305(_306,_307){ var _308=$.data(_306,"accordion"); var opts=_308.options; var _309=_308.panels; _2f7(_306); var _30a=_2e1(_306,_307); var _30b=_30a.panel("options").title; var _30c=_2de(_306,_30a); if(!_30a){ return; } if(opts.onBeforeRemove.call(_306,_30b,_30c)==false){ return; } _309.splice(_30c,1); _30a.panel("destroy"); if(_309.length){ _2c8(_306); var curr=_2dc(_306); if(!curr){ _2f3(_306,0); } } opts.onRemove.call(_306,_30b,_30c); }; $.fn.accordion=function(_30d,_30e){ if(typeof _30d=="string"){ return $.fn.accordion.methods[_30d](this,_30e); } _30d=_30d||{}; return this.each(function(){ var _30f=$.data(this,"accordion"); if(_30f){ $.extend(_30f.options,_30d); }else{ $.data(this,"accordion",{options:$.extend({},$.fn.accordion.defaults,$.fn.accordion.parseOptions(this),_30d),accordion:$(this).addClass("accordion"),panels:[]}); init(this); } _2e5(this); _2c8(this); _2fa(this); }); }; $.fn.accordion.methods={options:function(jq){ return $.data(jq[0],"accordion").options; },panels:function(jq){ return $.data(jq[0],"accordion").panels; },resize:function(jq,_310){ return jq.each(function(){ _2c8(this,_310); }); },getSelections:function(jq){ return _2da(jq[0]); },getSelected:function(jq){ return _2dc(jq[0]); },getPanel:function(jq,_311){ return _2e1(jq[0],_311); },getPanelIndex:function(jq,_312){ return _2de(jq[0],_312); },select:function(jq,_313){ return jq.each(function(){ _2f3(this,_313); }); },unselect:function(jq,_314){ return jq.each(function(){ _2f4(this,_314); }); },add:function(jq,_315){ return jq.each(function(){ add(this,_315); }); },remove:function(jq,_316){ return jq.each(function(){ _305(this,_316); }); }}; $.fn.accordion.parseOptions=function(_317){ var t=$(_317); return $.extend({},$.parser.parseOptions(_317,["width","height",{fit:"boolean",border:"boolean",animate:"boolean",multiple:"boolean",selected:"number"}])); }; $.fn.accordion.defaults={width:"auto",height:"auto",fit:false,border:true,animate:true,multiple:false,selected:0,onSelect:function(_318,_319){ },onUnselect:function(_31a,_31b){ },onAdd:function(_31c,_31d){ },onBeforeRemove:function(_31e,_31f){ },onRemove:function(_320,_321){ }}; })(jQuery); (function($){ function _322(c){ var w=0; $(c).children().each(function(){ w+=$(this).outerWidth(true); }); return w; }; function _323(_324){ var opts=$.data(_324,"tabs").options; if(opts.tabPosition=="left"||opts.tabPosition=="right"||!opts.showHeader){ return; } var _325=$(_324).children("div.tabs-header"); var tool=_325.children("div.tabs-tool:not(.tabs-tool-hidden)"); var _326=_325.children("div.tabs-scroller-left"); var _327=_325.children("div.tabs-scroller-right"); var wrap=_325.children("div.tabs-wrap"); var _328=_325.outerHeight(); if(opts.plain){ _328-=_328-_325.height(); } tool._outerHeight(_328); var _329=_322(_325.find("ul.tabs")); var _32a=_325.width()-tool._outerWidth(); if(_329>_32a){ _326.add(_327).show()._outerHeight(_328); if(opts.toolPosition=="left"){ tool.css({left:_326.outerWidth(),right:""}); wrap.css({marginLeft:_326.outerWidth()+tool._outerWidth(),marginRight:_327._outerWidth(),width:_32a-_326.outerWidth()-_327.outerWidth()}); }else{ tool.css({left:"",right:_327.outerWidth()}); wrap.css({marginLeft:_326.outerWidth(),marginRight:_327.outerWidth()+tool._outerWidth(),width:_32a-_326.outerWidth()-_327.outerWidth()}); } }else{ _326.add(_327).hide(); if(opts.toolPosition=="left"){ tool.css({left:0,right:""}); wrap.css({marginLeft:tool._outerWidth(),marginRight:0,width:_32a}); }else{ tool.css({left:"",right:0}); wrap.css({marginLeft:0,marginRight:tool._outerWidth(),width:_32a}); } } }; function _32b(_32c){ var opts=$.data(_32c,"tabs").options; var _32d=$(_32c).children("div.tabs-header"); if(opts.tools){ if(typeof opts.tools=="string"){ $(opts.tools).addClass("tabs-tool").appendTo(_32d); $(opts.tools).show(); }else{ _32d.children("div.tabs-tool").remove(); var _32e=$("
      ").appendTo(_32d); var tr=_32e.find("tr"); for(var i=0;i").appendTo(tr); var tool=$("").appendTo(td); tool[0].onclick=eval(opts.tools[i].handler||function(){ }); tool.linkbutton($.extend({},opts.tools[i],{plain:true})); } } }else{ _32d.children("div.tabs-tool").remove(); } }; function _32f(_330,_331){ var _332=$.data(_330,"tabs"); var opts=_332.options; var cc=$(_330); if(!opts.doSize){ return; } if(_331){ $.extend(opts,{width:_331.width,height:_331.height}); } cc._size(opts); var _333=cc.children("div.tabs-header"); var _334=cc.children("div.tabs-panels"); var wrap=_333.find("div.tabs-wrap"); var ul=wrap.find(".tabs"); ul.children("li").removeClass("tabs-first tabs-last"); ul.children("li:first").addClass("tabs-first"); ul.children("li:last").addClass("tabs-last"); if(opts.tabPosition=="left"||opts.tabPosition=="right"){ _333._outerWidth(opts.showHeader?opts.headerWidth:0); _334._outerWidth(cc.width()-_333.outerWidth()); _333.add(_334)._size("height",isNaN(parseInt(opts.height))?"":cc.height()); wrap._outerWidth(_333.width()); ul._outerWidth(wrap.width()).css("height",""); }else{ _333.children("div.tabs-scroller-left,div.tabs-scroller-right,div.tabs-tool:not(.tabs-tool-hidden)").css("display",opts.showHeader?"block":"none"); _333._outerWidth(cc.width()).css("height",""); if(opts.showHeader){ _333.css("background-color",""); wrap.css("height",""); }else{ _333.css("background-color","transparent"); _333._outerHeight(0); wrap._outerHeight(0); } ul._outerHeight(opts.tabHeight).css("width",""); ul._outerHeight(ul.outerHeight()-ul.height()-1+opts.tabHeight).css("width",""); _334._size("height",isNaN(parseInt(opts.height))?"":(cc.height()-_333.outerHeight())); _334._size("width",cc.width()); } if(_332.tabs.length){ var d1=ul.outerWidth(true)-ul.width(); var li=ul.children("li:first"); var d2=li.outerWidth(true)-li.width(); var _335=_333.width()-_333.children(".tabs-tool:not(.tabs-tool-hidden)")._outerWidth(); var _336=Math.floor((_335-d1-d2*_332.tabs.length)/_332.tabs.length); $.map(_332.tabs,function(p){ _337(p,(opts.justified&&$.inArray(opts.tabPosition,["top","bottom"])>=0)?_336:undefined); }); if(opts.justified&&$.inArray(opts.tabPosition,["top","bottom"])>=0){ var _338=_335-d1-_322(ul); _337(_332.tabs[_332.tabs.length-1],_336+_338); } } _323(_330); function _337(p,_339){ var _33a=p.panel("options"); var p_t=_33a.tab.find("a.tabs-inner"); var _339=_339?_339:(parseInt(_33a.tabWidth||opts.tabWidth||undefined)); if(_339){ p_t._outerWidth(_339); }else{ p_t.css("width",""); } p_t._outerHeight(opts.tabHeight); p_t.css("lineHeight",p_t.height()+"px"); p_t.find(".easyui-fluid:visible").triggerHandler("_resize"); }; }; function _33b(_33c){ var opts=$.data(_33c,"tabs").options; var tab=_33d(_33c); if(tab){ var _33e=$(_33c).children("div.tabs-panels"); var _33f=opts.width=="auto"?"auto":_33e.width(); var _340=opts.height=="auto"?"auto":_33e.height(); tab.panel("resize",{width:_33f,height:_340}); } }; function _341(_342){ var tabs=$.data(_342,"tabs").tabs; var cc=$(_342).addClass("tabs-container"); var _343=$("
      ").insertBefore(cc); cc.children("div").each(function(){ _343[0].appendChild(this); }); cc[0].appendChild(_343[0]); $("
      "+"
      "+"
      "+"
      "+"
        "+"
        "+"
        ").prependTo(_342); cc.children("div.tabs-panels").children("div").each(function(i){ var opts=$.extend({},$.parser.parseOptions(this),{disabled:($(this).attr("disabled")?true:undefined),selected:($(this).attr("selected")?true:undefined)}); _350(_342,opts,$(this)); }); cc.children("div.tabs-header").find(".tabs-scroller-left, .tabs-scroller-right").hover(function(){ $(this).addClass("tabs-scroller-over"); },function(){ $(this).removeClass("tabs-scroller-over"); }); cc.bind("_resize",function(e,_344){ if($(this).hasClass("easyui-fluid")||_344){ _32f(_342); _33b(_342); } return false; }); }; function _345(_346){ var _347=$.data(_346,"tabs"); var opts=_347.options; $(_346).children("div.tabs-header").unbind().bind("click",function(e){ if($(e.target).hasClass("tabs-scroller-left")){ $(_346).tabs("scrollBy",-opts.scrollIncrement); }else{ if($(e.target).hasClass("tabs-scroller-right")){ $(_346).tabs("scrollBy",opts.scrollIncrement); }else{ var li=$(e.target).closest("li"); if(li.hasClass("tabs-disabled")){ return false; } var a=$(e.target).closest("a.tabs-close"); if(a.length){ _369(_346,_348(li)); }else{ if(li.length){ var _349=_348(li); var _34a=_347.tabs[_349].panel("options"); if(_34a.collapsible){ _34a.closed?_360(_346,_349):_37d(_346,_349); }else{ _360(_346,_349); } } } return false; } } }).bind("contextmenu",function(e){ var li=$(e.target).closest("li"); if(li.hasClass("tabs-disabled")){ return; } if(li.length){ opts.onContextMenu.call(_346,e,li.find("span.tabs-title").html(),_348(li)); } }); function _348(li){ var _34b=0; li.parent().children("li").each(function(i){ if(li[0]==this){ _34b=i; return false; } }); return _34b; }; }; function _34c(_34d){ var opts=$.data(_34d,"tabs").options; var _34e=$(_34d).children("div.tabs-header"); var _34f=$(_34d).children("div.tabs-panels"); _34e.removeClass("tabs-header-top tabs-header-bottom tabs-header-left tabs-header-right"); _34f.removeClass("tabs-panels-top tabs-panels-bottom tabs-panels-left tabs-panels-right"); if(opts.tabPosition=="top"){ _34e.insertBefore(_34f); }else{ if(opts.tabPosition=="bottom"){ _34e.insertAfter(_34f); _34e.addClass("tabs-header-bottom"); _34f.addClass("tabs-panels-top"); }else{ if(opts.tabPosition=="left"){ _34e.addClass("tabs-header-left"); _34f.addClass("tabs-panels-right"); }else{ if(opts.tabPosition=="right"){ _34e.addClass("tabs-header-right"); _34f.addClass("tabs-panels-left"); } } } } if(opts.plain==true){ _34e.addClass("tabs-header-plain"); }else{ _34e.removeClass("tabs-header-plain"); } _34e.removeClass("tabs-header-narrow").addClass(opts.narrow?"tabs-header-narrow":""); var tabs=_34e.find(".tabs"); tabs.removeClass("tabs-pill").addClass(opts.pill?"tabs-pill":""); tabs.removeClass("tabs-narrow").addClass(opts.narrow?"tabs-narrow":""); tabs.removeClass("tabs-justified").addClass(opts.justified?"tabs-justified":""); if(opts.border==true){ _34e.removeClass("tabs-header-noborder"); _34f.removeClass("tabs-panels-noborder"); }else{ _34e.addClass("tabs-header-noborder"); _34f.addClass("tabs-panels-noborder"); } opts.doSize=true; }; function _350(_351,_352,pp){ _352=_352||{}; var _353=$.data(_351,"tabs"); var tabs=_353.tabs; if(_352.index==undefined||_352.index>tabs.length){ _352.index=tabs.length; } if(_352.index<0){ _352.index=0; } var ul=$(_351).children("div.tabs-header").find("ul.tabs"); var _354=$(_351).children("div.tabs-panels"); var tab=$("
      • "+""+""+""+""+"
      • "); if(!pp){ pp=$("
        "); } if(_352.index>=tabs.length){ tab.appendTo(ul); pp.appendTo(_354); tabs.push(pp); }else{ tab.insertBefore(ul.children("li:eq("+_352.index+")")); pp.insertBefore(_354.children("div.panel:eq("+_352.index+")")); tabs.splice(_352.index,0,pp); } pp.panel($.extend({},_352,{tab:tab,border:false,noheader:true,closed:true,doSize:false,iconCls:(_352.icon?_352.icon:undefined),onLoad:function(){ if(_352.onLoad){ _352.onLoad.call(this,arguments); } _353.options.onLoad.call(_351,$(this)); },onBeforeOpen:function(){ if(_352.onBeforeOpen){ if(_352.onBeforeOpen.call(this)==false){ return false; } } var p=$(_351).tabs("getSelected"); if(p){ if(p[0]!=this){ $(_351).tabs("unselect",_35b(_351,p)); p=$(_351).tabs("getSelected"); if(p){ return false; } }else{ _33b(_351); return false; } } var _355=$(this).panel("options"); _355.tab.addClass("tabs-selected"); var wrap=$(_351).find(">div.tabs-header>div.tabs-wrap"); var left=_355.tab.position().left; var _356=left+_355.tab.outerWidth(); if(left<0||_356>wrap.width()){ var _357=left-(wrap.width()-_355.tab.width())/2; $(_351).tabs("scrollBy",_357); }else{ $(_351).tabs("scrollBy",0); } var _358=$(this).panel("panel"); _358.css("display","block"); _33b(_351); _358.css("display","none"); },onOpen:function(){ if(_352.onOpen){ _352.onOpen.call(this); } var _359=$(this).panel("options"); _353.selectHis.push(_359.title); _353.options.onSelect.call(_351,_359.title,_35b(_351,this)); },onBeforeClose:function(){ if(_352.onBeforeClose){ if(_352.onBeforeClose.call(this)==false){ return false; } } $(this).panel("options").tab.removeClass("tabs-selected"); },onClose:function(){ if(_352.onClose){ _352.onClose.call(this); } var _35a=$(this).panel("options"); _353.options.onUnselect.call(_351,_35a.title,_35b(_351,this)); }})); $(_351).tabs("update",{tab:pp,options:pp.panel("options"),type:"header"}); }; function _35c(_35d,_35e){ var _35f=$.data(_35d,"tabs"); var opts=_35f.options; if(_35e.selected==undefined){ _35e.selected=true; } _350(_35d,_35e); opts.onAdd.call(_35d,_35e.title,_35e.index); if(_35e.selected){ _360(_35d,_35e.index); } }; function _361(_362,_363){ _363.type=_363.type||"all"; var _364=$.data(_362,"tabs").selectHis; var pp=_363.tab; var opts=pp.panel("options"); var _365=opts.title; $.extend(opts,_363.options,{iconCls:(_363.options.icon?_363.options.icon:undefined)}); if(_363.type=="all"||_363.type=="body"){ pp.panel(); } if(_363.type=="all"||_363.type=="header"){ var tab=opts.tab; if(opts.header){ tab.find(".tabs-inner").html($(opts.header)); }else{ var _366=tab.find("span.tabs-title"); var _367=tab.find("span.tabs-icon"); _366.html(opts.title); _367.attr("class","tabs-icon"); tab.find("a.tabs-close").remove(); if(opts.closable){ _366.addClass("tabs-closable"); $("").appendTo(tab); }else{ _366.removeClass("tabs-closable"); } if(opts.iconCls){ _366.addClass("tabs-with-icon"); _367.addClass(opts.iconCls); }else{ _366.removeClass("tabs-with-icon"); } if(opts.tools){ var _368=tab.find("span.tabs-p-tool"); if(!_368.length){ var _368=$("").insertAfter(tab.find("a.tabs-inner")); } if($.isArray(opts.tools)){ _368.empty(); for(var i=0;i").appendTo(_368); t.addClass(opts.tools[i].iconCls); if(opts.tools[i].handler){ t.bind("click",{handler:opts.tools[i].handler},function(e){ if($(this).parents("li").hasClass("tabs-disabled")){ return; } e.data.handler.call(this); }); } } }else{ $(opts.tools).children().appendTo(_368); } var pr=_368.children().length*12; if(opts.closable){ pr+=8; }else{ pr-=3; _368.css("right","5px"); } _366.css("padding-right",pr+"px"); }else{ tab.find("span.tabs-p-tool").remove(); _366.css("padding-right",""); } } if(_365!=opts.title){ for(var i=0;i<_364.length;i++){ if(_364[i]==_365){ _364[i]=opts.title; } } } } if(opts.disabled){ opts.tab.addClass("tabs-disabled"); }else{ opts.tab.removeClass("tabs-disabled"); } _32f(_362); $.data(_362,"tabs").options.onUpdate.call(_362,opts.title,_35b(_362,pp)); }; function _369(_36a,_36b){ var opts=$.data(_36a,"tabs").options; var tabs=$.data(_36a,"tabs").tabs; var _36c=$.data(_36a,"tabs").selectHis; if(!_36d(_36a,_36b)){ return; } var tab=_36e(_36a,_36b); var _36f=tab.panel("options").title; var _370=_35b(_36a,tab); if(opts.onBeforeClose.call(_36a,_36f,_370)==false){ return; } var tab=_36e(_36a,_36b,true); tab.panel("options").tab.remove(); tab.panel("destroy"); opts.onClose.call(_36a,_36f,_370); _32f(_36a); for(var i=0;i<_36c.length;i++){ if(_36c[i]==_36f){ _36c.splice(i,1); i--; } } var _371=_36c.pop(); if(_371){ _360(_36a,_371); }else{ if(tabs.length){ _360(_36a,0); } } }; function _36e(_372,_373,_374){ var tabs=$.data(_372,"tabs").tabs; var tab=null; if(typeof _373=="number"){ if(_373>=0&&_373"); for(var i=0;i.tabs-header>.tabs-tool"); if(_388){ tool.removeClass("tabs-tool-hidden").show(); }else{ tool.addClass("tabs-tool-hidden").hide(); } $(_387).tabs("resize").tabs("scrollBy",0); }; $.fn.tabs=function(_389,_38a){ if(typeof _389=="string"){ return $.fn.tabs.methods[_389](this,_38a); } _389=_389||{}; return this.each(function(){ var _38b=$.data(this,"tabs"); if(_38b){ $.extend(_38b.options,_389); }else{ $.data(this,"tabs",{options:$.extend({},$.fn.tabs.defaults,$.fn.tabs.parseOptions(this),_389),tabs:[],selectHis:[]}); _341(this); } _32b(this); _34c(this); _32f(this); _345(this); _377(this); }); }; $.fn.tabs.methods={options:function(jq){ var cc=jq[0]; var opts=$.data(cc,"tabs").options; var s=_33d(cc); opts.selected=s?_35b(cc,s):-1; return opts; },tabs:function(jq){ return $.data(jq[0],"tabs").tabs; },resize:function(jq,_38c){ return jq.each(function(){ _32f(this,_38c); _33b(this); }); },add:function(jq,_38d){ return jq.each(function(){ _35c(this,_38d); }); },close:function(jq,_38e){ return jq.each(function(){ _369(this,_38e); }); },getTab:function(jq,_38f){ return _36e(jq[0],_38f); },getTabIndex:function(jq,tab){ return _35b(jq[0],tab); },getSelected:function(jq){ return _33d(jq[0]); },select:function(jq,_390){ return jq.each(function(){ _360(this,_390); }); },unselect:function(jq,_391){ return jq.each(function(){ _37d(this,_391); }); },exists:function(jq,_392){ return _36d(jq[0],_392); },update:function(jq,_393){ return jq.each(function(){ _361(this,_393); }); },enableTab:function(jq,_394){ return jq.each(function(){ var opts=$(this).tabs("getTab",_394).panel("options"); opts.tab.removeClass("tabs-disabled"); opts.disabled=false; }); },disableTab:function(jq,_395){ return jq.each(function(){ var opts=$(this).tabs("getTab",_395).panel("options"); opts.tab.addClass("tabs-disabled"); opts.disabled=true; }); },showHeader:function(jq){ return jq.each(function(){ _383(this,true); }); },hideHeader:function(jq){ return jq.each(function(){ _383(this,false); }); },showTool:function(jq){ return jq.each(function(){ _386(this,true); }); },hideTool:function(jq){ return jq.each(function(){ _386(this,false); }); },scrollBy:function(jq,_396){ return jq.each(function(){ var opts=$(this).tabs("options"); var wrap=$(this).find(">div.tabs-header>div.tabs-wrap"); var pos=Math.min(wrap._scrollLeft()+_396,_397()); wrap.animate({scrollLeft:pos},opts.scrollDuration); function _397(){ var w=0; var ul=wrap.children("ul"); ul.children("li").each(function(){ w+=$(this).outerWidth(true); }); return w-wrap.width()+(ul.outerWidth()-ul.width()); }; }); }}; $.fn.tabs.parseOptions=function(_398){ return $.extend({},$.parser.parseOptions(_398,["tools","toolPosition","tabPosition",{fit:"boolean",border:"boolean",plain:"boolean"},{headerWidth:"number",tabWidth:"number",tabHeight:"number",selected:"number"},{showHeader:"boolean",justified:"boolean",narrow:"boolean",pill:"boolean"}])); }; $.fn.tabs.defaults={width:"auto",height:"auto",headerWidth:150,tabWidth:"auto",tabHeight:27,selected:0,showHeader:true,plain:false,fit:false,border:true,justified:false,narrow:false,pill:false,tools:null,toolPosition:"right",tabPosition:"top",scrollIncrement:100,scrollDuration:400,onLoad:function(_399){ },onSelect:function(_39a,_39b){ },onUnselect:function(_39c,_39d){ },onBeforeClose:function(_39e,_39f){ },onClose:function(_3a0,_3a1){ },onAdd:function(_3a2,_3a3){ },onUpdate:function(_3a4,_3a5){ },onContextMenu:function(e,_3a6,_3a7){ }}; })(jQuery); (function($){ var _3a8=false; function _3a9(_3aa,_3ab){ var _3ac=$.data(_3aa,"layout"); var opts=_3ac.options; var _3ad=_3ac.panels; var cc=$(_3aa); if(_3ab){ $.extend(opts,{width:_3ab.width,height:_3ab.height}); } if(_3aa.tagName.toLowerCase()=="body"){ cc._size("fit"); }else{ cc._size(opts); } var cpos={top:0,left:0,width:cc.width(),height:cc.height()}; _3ae(_3af(_3ad.expandNorth)?_3ad.expandNorth:_3ad.north,"n"); _3ae(_3af(_3ad.expandSouth)?_3ad.expandSouth:_3ad.south,"s"); _3b0(_3af(_3ad.expandEast)?_3ad.expandEast:_3ad.east,"e"); _3b0(_3af(_3ad.expandWest)?_3ad.expandWest:_3ad.west,"w"); _3ad.center.panel("resize",cpos); function _3ae(pp,type){ if(!pp.length||!_3af(pp)){ return; } var opts=pp.panel("options"); pp.panel("resize",{width:cc.width(),height:opts.height}); var _3b1=pp.panel("panel").outerHeight(); pp.panel("move",{left:0,top:(type=="n"?0:cc.height()-_3b1)}); cpos.height-=_3b1; if(type=="n"){ cpos.top+=_3b1; if(!opts.split&&opts.border){ cpos.top--; } } if(!opts.split&&opts.border){ cpos.height++; } }; function _3b0(pp,type){ if(!pp.length||!_3af(pp)){ return; } var opts=pp.panel("options"); pp.panel("resize",{width:opts.width,height:cpos.height}); var _3b2=pp.panel("panel").outerWidth(); pp.panel("move",{left:(type=="e"?cc.width()-_3b2:0),top:cpos.top}); cpos.width-=_3b2; if(type=="w"){ cpos.left+=_3b2; if(!opts.split&&opts.border){ cpos.left--; } } if(!opts.split&&opts.border){ cpos.width++; } }; }; function init(_3b3){ var cc=$(_3b3); cc.addClass("layout"); function _3b4(el){ var _3b5=$.fn.layout.parsePanelOptions(el); if("north,south,east,west,center".indexOf(_3b5.region)>=0){ _3b8(_3b3,_3b5,el); } }; var opts=cc.layout("options"); var _3b6=opts.onAdd; opts.onAdd=function(){ }; cc.find(">div,>form>div").each(function(){ _3b4(this); }); opts.onAdd=_3b6; cc.append("
        "); cc.bind("_resize",function(e,_3b7){ if($(this).hasClass("easyui-fluid")||_3b7){ _3a9(_3b3); } return false; }); }; function _3b8(_3b9,_3ba,el){ _3ba.region=_3ba.region||"center"; var _3bb=$.data(_3b9,"layout").panels; var cc=$(_3b9); var dir=_3ba.region; if(_3bb[dir].length){ return; } var pp=$(el); if(!pp.length){ pp=$("
        ").appendTo(cc); } var _3bc=$.extend({},$.fn.layout.paneldefaults,{width:(pp.length?parseInt(pp[0].style.width)||pp.outerWidth():"auto"),height:(pp.length?parseInt(pp[0].style.height)||pp.outerHeight():"auto"),doSize:false,collapsible:true,onOpen:function(){ var tool=$(this).panel("header").children("div.panel-tool"); tool.children("a.panel-tool-collapse").hide(); var _3bd={north:"up",south:"down",east:"right",west:"left"}; if(!_3bd[dir]){ return; } var _3be="layout-button-"+_3bd[dir]; var t=tool.children("a."+_3be); if(!t.length){ t=$("").addClass(_3be).appendTo(tool); t.bind("click",{dir:dir},function(e){ _3ca(_3b9,e.data.dir); return false; }); } $(this).panel("options").collapsible?t.show():t.hide(); }},_3ba,{cls:((_3ba.cls||"")+" layout-panel layout-panel-"+dir),bodyCls:((_3ba.bodyCls||"")+" layout-body")}); pp.panel(_3bc); _3bb[dir]=pp; var _3bf={north:"s",south:"n",east:"w",west:"e"}; var _3c0=pp.panel("panel"); if(pp.panel("options").split){ _3c0.addClass("layout-split-"+dir); } _3c0.resizable($.extend({},{handles:(_3bf[dir]||""),disabled:(!pp.panel("options").split),onStartResize:function(e){ _3a8=true; if(dir=="north"||dir=="south"){ var _3c1=$(">div.layout-split-proxy-v",_3b9); }else{ var _3c1=$(">div.layout-split-proxy-h",_3b9); } var top=0,left=0,_3c2=0,_3c3=0; var pos={display:"block"}; if(dir=="north"){ pos.top=parseInt(_3c0.css("top"))+_3c0.outerHeight()-_3c1.height(); pos.left=parseInt(_3c0.css("left")); pos.width=_3c0.outerWidth(); pos.height=_3c1.height(); }else{ if(dir=="south"){ pos.top=parseInt(_3c0.css("top")); pos.left=parseInt(_3c0.css("left")); pos.width=_3c0.outerWidth(); pos.height=_3c1.height(); }else{ if(dir=="east"){ pos.top=parseInt(_3c0.css("top"))||0; pos.left=parseInt(_3c0.css("left"))||0; pos.width=_3c1.width(); pos.height=_3c0.outerHeight(); }else{ if(dir=="west"){ pos.top=parseInt(_3c0.css("top"))||0; pos.left=_3c0.outerWidth()-_3c1.width(); pos.width=_3c1.width(); pos.height=_3c0.outerHeight(); } } } } _3c1.css(pos); $("
        ").css({left:0,top:0,width:cc.width(),height:cc.height()}).appendTo(cc); },onResize:function(e){ if(dir=="north"||dir=="south"){ var _3c4=$(">div.layout-split-proxy-v",_3b9); _3c4.css("top",e.pageY-$(_3b9).offset().top-_3c4.height()/2); }else{ var _3c4=$(">div.layout-split-proxy-h",_3b9); _3c4.css("left",e.pageX-$(_3b9).offset().left-_3c4.width()/2); } return false; },onStopResize:function(e){ cc.children("div.layout-split-proxy-v,div.layout-split-proxy-h").hide(); pp.panel("resize",e.data); _3a9(_3b9); _3a8=false; cc.find(">div.layout-mask").remove(); }},_3ba)); cc.layout("options").onAdd.call(_3b9,dir); }; function _3c5(_3c6,_3c7){ var _3c8=$.data(_3c6,"layout").panels; if(_3c8[_3c7].length){ _3c8[_3c7].panel("destroy"); _3c8[_3c7]=$(); var _3c9="expand"+_3c7.substring(0,1).toUpperCase()+_3c7.substring(1); if(_3c8[_3c9]){ _3c8[_3c9].panel("destroy"); _3c8[_3c9]=undefined; } $(_3c6).layout("options").onRemove.call(_3c6,_3c7); } }; function _3ca(_3cb,_3cc,_3cd){ if(_3cd==undefined){ _3cd="normal"; } var _3ce=$.data(_3cb,"layout").panels; var p=_3ce[_3cc]; var _3cf=p.panel("options"); if(_3cf.onBeforeCollapse.call(p)==false){ return; } var _3d0="expand"+_3cc.substring(0,1).toUpperCase()+_3cc.substring(1); if(!_3ce[_3d0]){ _3ce[_3d0]=_3d1(_3cc); var ep=_3ce[_3d0].panel("panel"); if(!_3cf.expandMode){ ep.css("cursor","default"); }else{ ep.bind("click",function(){ if(_3cf.expandMode=="dock"){ _3dc(_3cb,_3cc); }else{ p.panel("expand",false).panel("open"); var _3d2=_3d3(); p.panel("resize",_3d2.collapse); p.panel("panel").animate(_3d2.expand,function(){ $(this).unbind(".layout").bind("mouseleave.layout",{region:_3cc},function(e){ if(_3a8==true){ return; } if($("body>div.combo-p>div.combo-panel:visible").length){ return; } _3ca(_3cb,e.data.region); }); $(_3cb).layout("options").onExpand.call(_3cb,_3cc); }); } return false; }); } } var _3d4=_3d3(); if(!_3af(_3ce[_3d0])){ _3ce.center.panel("resize",_3d4.resizeC); } p.panel("panel").animate(_3d4.collapse,_3cd,function(){ p.panel("collapse",false).panel("close"); _3ce[_3d0].panel("open").panel("resize",_3d4.expandP); $(this).unbind(".layout"); $(_3cb).layout("options").onCollapse.call(_3cb,_3cc); }); function _3d1(dir){ var _3d5={"east":"left","west":"right","north":"down","south":"up"}; var isns=(_3cf.region=="north"||_3cf.region=="south"); var icon="layout-button-"+_3d5[dir]; var p=$("
        ").appendTo(_3cb); p.panel($.extend({},$.fn.layout.paneldefaults,{cls:("layout-expand layout-expand-"+dir),title:" ",iconCls:(_3cf.hideCollapsedContent?null:_3cf.iconCls),closed:true,minWidth:0,minHeight:0,doSize:false,region:_3cf.region,collapsedSize:_3cf.collapsedSize,noheader:(!isns&&_3cf.hideExpandTool),tools:((isns&&_3cf.hideExpandTool)?null:[{iconCls:icon,handler:function(){ _3dc(_3cb,_3cc); return false; }}])})); if(!_3cf.hideCollapsedContent){ var _3d6=typeof _3cf.collapsedContent=="function"?_3cf.collapsedContent.call(p[0],_3cf.title):_3cf.collapsedContent; isns?p.panel("setTitle",_3d6):p.html(_3d6); } p.panel("panel").hover(function(){ $(this).addClass("layout-expand-over"); },function(){ $(this).removeClass("layout-expand-over"); }); return p; }; function _3d3(){ var cc=$(_3cb); var _3d7=_3ce.center.panel("options"); var _3d8=_3cf.collapsedSize; if(_3cc=="east"){ var _3d9=p.panel("panel")._outerWidth(); var _3da=_3d7.width+_3d9-_3d8; if(_3cf.split||!_3cf.border){ _3da++; } return {resizeC:{width:_3da},expand:{left:cc.width()-_3d9},expandP:{top:_3d7.top,left:cc.width()-_3d8,width:_3d8,height:_3d7.height},collapse:{left:cc.width(),top:_3d7.top,height:_3d7.height}}; }else{ if(_3cc=="west"){ var _3d9=p.panel("panel")._outerWidth(); var _3da=_3d7.width+_3d9-_3d8; if(_3cf.split||!_3cf.border){ _3da++; } return {resizeC:{width:_3da,left:_3d8-1},expand:{left:0},expandP:{left:0,top:_3d7.top,width:_3d8,height:_3d7.height},collapse:{left:-_3d9,top:_3d7.top,height:_3d7.height}}; }else{ if(_3cc=="north"){ var _3db=p.panel("panel")._outerHeight(); var hh=_3d7.height; if(!_3af(_3ce.expandNorth)){ hh+=_3db-_3d8+((_3cf.split||!_3cf.border)?1:0); } _3ce.east.add(_3ce.west).add(_3ce.expandEast).add(_3ce.expandWest).panel("resize",{top:_3d8-1,height:hh}); return {resizeC:{top:_3d8-1,height:hh},expand:{top:0},expandP:{top:0,left:0,width:cc.width(),height:_3d8},collapse:{top:-_3db,width:cc.width()}}; }else{ if(_3cc=="south"){ var _3db=p.panel("panel")._outerHeight(); var hh=_3d7.height; if(!_3af(_3ce.expandSouth)){ hh+=_3db-_3d8+((_3cf.split||!_3cf.border)?1:0); } _3ce.east.add(_3ce.west).add(_3ce.expandEast).add(_3ce.expandWest).panel("resize",{height:hh}); return {resizeC:{height:hh},expand:{top:cc.height()-_3db},expandP:{top:cc.height()-_3d8,left:0,width:cc.width(),height:_3d8},collapse:{top:cc.height(),width:cc.width()}}; } } } } }; }; function _3dc(_3dd,_3de){ var _3df=$.data(_3dd,"layout").panels; var p=_3df[_3de]; var _3e0=p.panel("options"); if(_3e0.onBeforeExpand.call(p)==false){ return; } var _3e1="expand"+_3de.substring(0,1).toUpperCase()+_3de.substring(1); if(_3df[_3e1]){ _3df[_3e1].panel("close"); p.panel("panel").stop(true,true); p.panel("expand",false).panel("open"); var _3e2=_3e3(); p.panel("resize",_3e2.collapse); p.panel("panel").animate(_3e2.expand,function(){ _3a9(_3dd); $(_3dd).layout("options").onExpand.call(_3dd,_3de); }); } function _3e3(){ var cc=$(_3dd); var _3e4=_3df.center.panel("options"); if(_3de=="east"&&_3df.expandEast){ return {collapse:{left:cc.width(),top:_3e4.top,height:_3e4.height},expand:{left:cc.width()-p.panel("panel")._outerWidth()}}; }else{ if(_3de=="west"&&_3df.expandWest){ return {collapse:{left:-p.panel("panel")._outerWidth(),top:_3e4.top,height:_3e4.height},expand:{left:0}}; }else{ if(_3de=="north"&&_3df.expandNorth){ return {collapse:{top:-p.panel("panel")._outerHeight(),width:cc.width()},expand:{top:0}}; }else{ if(_3de=="south"&&_3df.expandSouth){ return {collapse:{top:cc.height(),width:cc.width()},expand:{top:cc.height()-p.panel("panel")._outerHeight()}}; } } } } }; }; function _3af(pp){ if(!pp){ return false; } if(pp.length){ return pp.panel("panel").is(":visible"); }else{ return false; } }; function _3e5(_3e6){ var _3e7=$.data(_3e6,"layout"); var opts=_3e7.options; var _3e8=_3e7.panels; var _3e9=opts.onCollapse; opts.onCollapse=function(){ }; _3ea("east"); _3ea("west"); _3ea("north"); _3ea("south"); opts.onCollapse=_3e9; function _3ea(_3eb){ var p=_3e8[_3eb]; if(p.length&&p.panel("options").collapsed){ _3ca(_3e6,_3eb,0); } }; }; function _3ec(_3ed,_3ee,_3ef){ var p=$(_3ed).layout("panel",_3ee); p.panel("options").split=_3ef; var cls="layout-split-"+_3ee; var _3f0=p.panel("panel").removeClass(cls); if(_3ef){ _3f0.addClass(cls); } _3f0.resizable({disabled:(!_3ef)}); _3a9(_3ed); }; $.fn.layout=function(_3f1,_3f2){ if(typeof _3f1=="string"){ return $.fn.layout.methods[_3f1](this,_3f2); } _3f1=_3f1||{}; return this.each(function(){ var _3f3=$.data(this,"layout"); if(_3f3){ $.extend(_3f3.options,_3f1); }else{ var opts=$.extend({},$.fn.layout.defaults,$.fn.layout.parseOptions(this),_3f1); $.data(this,"layout",{options:opts,panels:{center:$(),north:$(),south:$(),east:$(),west:$()}}); init(this); } _3a9(this); _3e5(this); }); }; $.fn.layout.methods={options:function(jq){ return $.data(jq[0],"layout").options; },resize:function(jq,_3f4){ return jq.each(function(){ _3a9(this,_3f4); }); },panel:function(jq,_3f5){ return $.data(jq[0],"layout").panels[_3f5]; },collapse:function(jq,_3f6){ return jq.each(function(){ _3ca(this,_3f6); }); },expand:function(jq,_3f7){ return jq.each(function(){ _3dc(this,_3f7); }); },add:function(jq,_3f8){ return jq.each(function(){ _3b8(this,_3f8); _3a9(this); if($(this).layout("panel",_3f8.region).panel("options").collapsed){ _3ca(this,_3f8.region,0); } }); },remove:function(jq,_3f9){ return jq.each(function(){ _3c5(this,_3f9); _3a9(this); }); },split:function(jq,_3fa){ return jq.each(function(){ _3ec(this,_3fa,true); }); },unsplit:function(jq,_3fb){ return jq.each(function(){ _3ec(this,_3fb,false); }); }}; $.fn.layout.parseOptions=function(_3fc){ return $.extend({},$.parser.parseOptions(_3fc,[{fit:"boolean"}])); }; $.fn.layout.defaults={fit:false,onExpand:function(_3fd){ },onCollapse:function(_3fe){ },onAdd:function(_3ff){ },onRemove:function(_400){ }}; $.fn.layout.parsePanelOptions=function(_401){ var t=$(_401); return $.extend({},$.fn.panel.parseOptions(_401),$.parser.parseOptions(_401,["region",{split:"boolean",collpasedSize:"number",minWidth:"number",minHeight:"number",maxWidth:"number",maxHeight:"number"}])); }; $.fn.layout.paneldefaults=$.extend({},$.fn.panel.defaults,{region:null,split:false,collapsedSize:28,expandMode:"float",hideExpandTool:false,hideCollapsedContent:true,collapsedContent:function(_402){ var p=$(this); var opts=p.panel("options"); if(opts.region=="north"||opts.region=="south"){ return _402; } var size=opts.collapsedSize-2; var left=(size-16)/2; left=size-left; var cc=[]; if(opts.iconCls){ cc.push("
        "); } cc.push("
        "); cc.push(_402); cc.push("
        "); return cc.join(""); },minWidth:10,minHeight:10,maxWidth:10000,maxHeight:10000}); })(jQuery); (function($){ $(function(){ $(document).unbind(".menu").bind("mousedown.menu",function(e){ var m=$(e.target).closest("div.menu,div.combo-p"); if(m.length){ return; } $("body>div.menu-top:visible").not(".menu-inline").menu("hide"); _403($("body>div.menu:visible").not(".menu-inline")); }); }); function init(_404){ var opts=$.data(_404,"menu").options; $(_404).addClass("menu-top"); opts.inline?$(_404).addClass("menu-inline"):$(_404).appendTo("body"); $(_404).bind("_resize",function(e,_405){ if($(this).hasClass("easyui-fluid")||_405){ $(_404).menu("resize",_404); } return false; }); var _406=_407($(_404)); for(var i=0;i<_406.length;i++){ _40a(_404,_406[i]); } function _407(menu){ var _408=[]; menu.addClass("menu"); _408.push(menu); if(!menu.hasClass("menu-content")){ menu.children("div").each(function(){ var _409=$(this).children("div"); if(_409.length){ _409.appendTo("body"); this.submenu=_409; var mm=_407(_409); _408=_408.concat(mm); } }); } return _408; }; }; function _40a(_40b,div){ var menu=$(div).addClass("menu"); if(!menu.data("menu")){ menu.data("menu",{options:$.parser.parseOptions(menu[0],["width","height"])}); } if(!menu.hasClass("menu-content")){ menu.children("div").each(function(){ _40c(_40b,this); }); $("
        ").prependTo(menu); } _40d(_40b,menu); if(!menu.hasClass("menu-inline")){ menu.hide(); } _40e(_40b,menu); }; function _40c(_40f,div,_410){ var item=$(div); var _411=$.extend({},$.parser.parseOptions(item[0],["id","name","iconCls","href",{separator:"boolean"}]),{disabled:(item.attr("disabled")?true:undefined),text:$.trim(item.html()),onclick:item[0].onclick},_410||{}); _411.onclick=_411.onclick||_411.handler||null; item.data("menuitem",{options:_411}); if(_411.separator){ item.addClass("menu-sep"); } if(!item.hasClass("menu-sep")){ item.addClass("menu-item"); item.empty().append($("
        ").html(_411.text)); if(_411.iconCls){ $("
        ").addClass(_411.iconCls).appendTo(item); } if(_411.id){ item.attr("id",_411.id); } if(_411.onclick){ if(typeof _411.onclick=="string"){ item.attr("onclick",_411.onclick); }else{ item[0].onclick=eval(_411.onclick); } } if(_411.disabled){ _412(_40f,item[0],true); } if(item[0].submenu){ $("
        ").appendTo(item); } } }; function _40d(_413,menu){ var opts=$.data(_413,"menu").options; var _414=menu.attr("style")||""; var _415=menu.is(":visible"); menu.css({display:"block",left:-10000,height:"auto",overflow:"hidden"}); menu.find(".menu-item").each(function(){ $(this)._outerHeight(opts.itemHeight); $(this).find(".menu-text").css({height:(opts.itemHeight-2)+"px",lineHeight:(opts.itemHeight-2)+"px"}); }); menu.removeClass("menu-noline").addClass(opts.noline?"menu-noline":""); var _416=menu.data("menu").options; var _417=_416.width; var _418=_416.height; if(isNaN(parseInt(_417))){ _417=0; menu.find("div.menu-text").each(function(){ if(_417<$(this).outerWidth()){ _417=$(this).outerWidth(); } }); _417=_417?_417+40:""; } var _419=menu.outerHeight(); if(isNaN(parseInt(_418))){ _418=_419; if(menu.hasClass("menu-top")&&opts.alignTo){ var at=$(opts.alignTo); var h1=at.offset().top-$(document).scrollTop(); var h2=$(window)._outerHeight()+$(document).scrollTop()-at.offset().top-at._outerHeight(); _418=Math.min(_418,Math.max(h1,h2)); }else{ if(_418>$(window)._outerHeight()){ _418=$(window).height(); } } } menu.attr("style",_414); menu.show(); menu._size($.extend({},_416,{width:_417,height:_418,minWidth:_416.minWidth||opts.minWidth,maxWidth:_416.maxWidth||opts.maxWidth})); menu.find(".easyui-fluid").triggerHandler("_resize",[true]); menu.css("overflow",menu.outerHeight()<_419?"auto":"hidden"); menu.children("div.menu-line")._outerHeight(_419-2); if(!_415){ menu.hide(); } }; function _40e(_41a,menu){ var _41b=$.data(_41a,"menu"); var opts=_41b.options; menu.unbind(".menu"); for(var _41c in opts.events){ menu.bind(_41c+".menu",{target:_41a},opts.events[_41c]); } }; function _41d(e){ var _41e=e.data.target; var _41f=$.data(_41e,"menu"); if(_41f.timer){ clearTimeout(_41f.timer); _41f.timer=null; } }; function _420(e){ var _421=e.data.target; var _422=$.data(_421,"menu"); if(_422.options.hideOnUnhover){ _422.timer=setTimeout(function(){ _423(_421,$(_421).hasClass("menu-inline")); },_422.options.duration); } }; function _424(e){ var _425=e.data.target; var item=$(e.target).closest(".menu-item"); if(item.length){ item.siblings().each(function(){ if(this.submenu){ _403(this.submenu); } $(this).removeClass("menu-active"); }); item.addClass("menu-active"); if(item.hasClass("menu-item-disabled")){ item.addClass("menu-active-disabled"); return; } var _426=item[0].submenu; if(_426){ $(_425).menu("show",{menu:_426,parent:item}); } } }; function _427(e){ var item=$(e.target).closest(".menu-item"); if(item.length){ item.removeClass("menu-active menu-active-disabled"); var _428=item[0].submenu; if(_428){ if(e.pageX>=parseInt(_428.css("left"))){ item.addClass("menu-active"); }else{ _403(_428); } }else{ item.removeClass("menu-active"); } } }; function _429(e){ var _42a=e.data.target; var item=$(e.target).closest(".menu-item"); if(item.length){ var opts=$(_42a).data("menu").options; var _42b=item.data("menuitem").options; if(_42b.disabled){ return; } if(!item[0].submenu){ _423(_42a,opts.inline); if(_42b.href){ location.href=_42b.href; } } item.trigger("mouseenter"); opts.onClick.call(_42a,$(_42a).menu("getItem",item[0])); } }; function _423(_42c,_42d){ var _42e=$.data(_42c,"menu"); if(_42e){ if($(_42c).is(":visible")){ _403($(_42c)); if(_42d){ $(_42c).show(); }else{ _42e.options.onHide.call(_42c); } } } return false; }; function _42f(_430,_431){ _431=_431||{}; var left,top; var opts=$.data(_430,"menu").options; var menu=$(_431.menu||_430); $(_430).menu("resize",menu[0]); if(menu.hasClass("menu-top")){ $.extend(opts,_431); left=opts.left; top=opts.top; if(opts.alignTo){ var at=$(opts.alignTo); left=at.offset().left; top=at.offset().top+at._outerHeight(); if(opts.align=="right"){ left+=at.outerWidth()-menu.outerWidth(); } } if(left+menu.outerWidth()>$(window)._outerWidth()+$(document)._scrollLeft()){ left=$(window)._outerWidth()+$(document).scrollLeft()-menu.outerWidth()-5; } if(left<0){ left=0; } top=_432(top,opts.alignTo); }else{ var _433=_431.parent; left=_433.offset().left+_433.outerWidth()-2; if(left+menu.outerWidth()+5>$(window)._outerWidth()+$(document).scrollLeft()){ left=_433.offset().left-menu.outerWidth()+2; } top=_432(_433.offset().top-3); } function _432(top,_434){ if(top+menu.outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){ if(_434){ top=$(_434).offset().top-menu._outerHeight(); }else{ top=$(window)._outerHeight()+$(document).scrollTop()-menu.outerHeight(); } } if(top<0){ top=0; } return top; }; menu.css(opts.position.call(_430,menu[0],left,top)); menu.show(0,function(){ if(!menu[0].shadow){ menu[0].shadow=$("
        ").insertAfter(menu); } menu[0].shadow.css({display:(menu.hasClass("menu-inline")?"none":"block"),zIndex:$.fn.menu.defaults.zIndex++,left:menu.css("left"),top:menu.css("top"),width:menu.outerWidth(),height:menu.outerHeight()}); menu.css("z-index",$.fn.menu.defaults.zIndex++); if(menu.hasClass("menu-top")){ opts.onShow.call(_430); } }); }; function _403(menu){ if(menu&&menu.length){ _435(menu); menu.find("div.menu-item").each(function(){ if(this.submenu){ _403(this.submenu); } $(this).removeClass("menu-active"); }); } function _435(m){ m.stop(true,true); if(m[0].shadow){ m[0].shadow.hide(); } m.hide(); }; }; function _436(_437,text){ var _438=null; var tmp=$("
        "); function find(menu){ menu.children("div.menu-item").each(function(){ var item=$(_437).menu("getItem",this); var s=tmp.empty().html(item.text).text(); if(text==$.trim(s)){ _438=item; }else{ if(this.submenu&&!_438){ find(this.submenu); } } }); }; find($(_437)); tmp.remove(); return _438; }; function _412(_439,_43a,_43b){ var t=$(_43a); if(t.hasClass("menu-item")){ var opts=t.data("menuitem").options; opts.disabled=_43b; if(_43b){ t.addClass("menu-item-disabled"); t[0].onclick=null; }else{ t.removeClass("menu-item-disabled"); t[0].onclick=opts.onclick; } } }; function _43c(_43d,_43e){ var opts=$.data(_43d,"menu").options; var menu=$(_43d); if(_43e.parent){ if(!_43e.parent.submenu){ var _43f=$("
        ").appendTo("body"); _43e.parent.submenu=_43f; $("
        ").appendTo(_43e.parent); _40a(_43d,_43f); } menu=_43e.parent.submenu; } var div=$("
        ").appendTo(menu); _40c(_43d,div,_43e); }; function _440(_441,_442){ function _443(el){ if(el.submenu){ el.submenu.children("div.menu-item").each(function(){ _443(this); }); var _444=el.submenu[0].shadow; if(_444){ _444.remove(); } el.submenu.remove(); } $(el).remove(); }; _443(_442); }; function _445(_446,_447,_448){ var menu=$(_447).parent(); if(_448){ $(_447).show(); }else{ $(_447).hide(); } _40d(_446,menu); }; function _449(_44a){ $(_44a).children("div.menu-item").each(function(){ _440(_44a,this); }); if(_44a.shadow){ _44a.shadow.remove(); } $(_44a).remove(); }; $.fn.menu=function(_44b,_44c){ if(typeof _44b=="string"){ return $.fn.menu.methods[_44b](this,_44c); } _44b=_44b||{}; return this.each(function(){ var _44d=$.data(this,"menu"); if(_44d){ $.extend(_44d.options,_44b); }else{ _44d=$.data(this,"menu",{options:$.extend({},$.fn.menu.defaults,$.fn.menu.parseOptions(this),_44b)}); init(this); } $(this).css({left:_44d.options.left,top:_44d.options.top}); }); }; $.fn.menu.methods={options:function(jq){ return $.data(jq[0],"menu").options; },show:function(jq,pos){ return jq.each(function(){ _42f(this,pos); }); },hide:function(jq){ return jq.each(function(){ _423(this); }); },destroy:function(jq){ return jq.each(function(){ _449(this); }); },setText:function(jq,_44e){ return jq.each(function(){ var item=$(_44e.target).data("menuitem").options; item.text=_44e.text; $(_44e.target).children("div.menu-text").html(_44e.text); }); },setIcon:function(jq,_44f){ return jq.each(function(){ var item=$(_44f.target).data("menuitem").options; item.iconCls=_44f.iconCls; $(_44f.target).children("div.menu-icon").remove(); if(_44f.iconCls){ $("
        ").addClass(_44f.iconCls).appendTo(_44f.target); } }); },getItem:function(jq,_450){ var item=$(_450).data("menuitem").options; return $.extend({},item,{target:$(_450)[0]}); },findItem:function(jq,text){ return _436(jq[0],text); },appendItem:function(jq,_451){ return jq.each(function(){ _43c(this,_451); }); },removeItem:function(jq,_452){ return jq.each(function(){ _440(this,_452); }); },enableItem:function(jq,_453){ return jq.each(function(){ _412(this,_453,false); }); },disableItem:function(jq,_454){ return jq.each(function(){ _412(this,_454,true); }); },showItem:function(jq,_455){ return jq.each(function(){ _445(this,_455,true); }); },hideItem:function(jq,_456){ return jq.each(function(){ _445(this,_456,false); }); },resize:function(jq,_457){ return jq.each(function(){ _40d(this,_457?$(_457):$(this)); }); }}; $.fn.menu.parseOptions=function(_458){ return $.extend({},$.parser.parseOptions(_458,[{minWidth:"number",itemHeight:"number",duration:"number",hideOnUnhover:"boolean"},{fit:"boolean",inline:"boolean",noline:"boolean"}])); }; $.fn.menu.defaults={zIndex:110000,left:0,top:0,alignTo:null,align:"left",minWidth:120,itemHeight:22,duration:100,hideOnUnhover:true,inline:false,fit:false,noline:false,events:{mouseenter:_41d,mouseleave:_420,mouseover:_424,mouseout:_427,click:_429},position:function(_459,left,top){ return {left:left,top:top}; },onShow:function(){ },onHide:function(){ },onClick:function(item){ }}; })(jQuery); (function($){ function init(_45a){ var opts=$.data(_45a,"menubutton").options; var btn=$(_45a); btn.linkbutton(opts); if(opts.hasDownArrow){ btn.removeClass(opts.cls.btn1+" "+opts.cls.btn2).addClass("m-btn"); btn.removeClass("m-btn-small m-btn-medium m-btn-large").addClass("m-btn-"+opts.size); var _45b=btn.find(".l-btn-left"); $("").addClass(opts.cls.arrow).appendTo(_45b); $("").addClass("m-btn-line").appendTo(_45b); } $(_45a).menubutton("resize"); if(opts.menu){ $(opts.menu).menu({duration:opts.duration}); var _45c=$(opts.menu).menu("options"); var _45d=_45c.onShow; var _45e=_45c.onHide; $.extend(_45c,{onShow:function(){ var _45f=$(this).menu("options"); var btn=$(_45f.alignTo); var opts=btn.menubutton("options"); btn.addClass((opts.plain==true)?opts.cls.btn2:opts.cls.btn1); _45d.call(this); },onHide:function(){ var _460=$(this).menu("options"); var btn=$(_460.alignTo); var opts=btn.menubutton("options"); btn.removeClass((opts.plain==true)?opts.cls.btn2:opts.cls.btn1); _45e.call(this); }}); } }; function _461(_462){ var opts=$.data(_462,"menubutton").options; var btn=$(_462); var t=btn.find("."+opts.cls.trigger); if(!t.length){ t=btn; } t.unbind(".menubutton"); var _463=null; t.bind("click.menubutton",function(){ if(!_464()){ _465(_462); return false; } }).bind("mouseenter.menubutton",function(){ if(!_464()){ _463=setTimeout(function(){ _465(_462); },opts.duration); return false; } }).bind("mouseleave.menubutton",function(){ if(_463){ clearTimeout(_463); } $(opts.menu).triggerHandler("mouseleave"); }); function _464(){ return $(_462).linkbutton("options").disabled; }; }; function _465(_466){ var opts=$(_466).menubutton("options"); if(opts.disabled||!opts.menu){ return; } $("body>div.menu-top").menu("hide"); var btn=$(_466); var mm=$(opts.menu); if(mm.length){ mm.menu("options").alignTo=btn; mm.menu("show",{alignTo:btn,align:opts.menuAlign}); } btn.blur(); }; $.fn.menubutton=function(_467,_468){ if(typeof _467=="string"){ var _469=$.fn.menubutton.methods[_467]; if(_469){ return _469(this,_468); }else{ return this.linkbutton(_467,_468); } } _467=_467||{}; return this.each(function(){ var _46a=$.data(this,"menubutton"); if(_46a){ $.extend(_46a.options,_467); }else{ $.data(this,"menubutton",{options:$.extend({},$.fn.menubutton.defaults,$.fn.menubutton.parseOptions(this),_467)}); $(this).removeAttr("disabled"); } init(this); _461(this); }); }; $.fn.menubutton.methods={options:function(jq){ var _46b=jq.linkbutton("options"); return $.extend($.data(jq[0],"menubutton").options,{toggle:_46b.toggle,selected:_46b.selected,disabled:_46b.disabled}); },destroy:function(jq){ return jq.each(function(){ var opts=$(this).menubutton("options"); if(opts.menu){ $(opts.menu).menu("destroy"); } $(this).remove(); }); }}; $.fn.menubutton.parseOptions=function(_46c){ var t=$(_46c); return $.extend({},$.fn.linkbutton.parseOptions(_46c),$.parser.parseOptions(_46c,["menu",{plain:"boolean",hasDownArrow:"boolean",duration:"number"}])); }; $.fn.menubutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,hasDownArrow:true,menu:null,menuAlign:"left",duration:100,cls:{btn1:"m-btn-active",btn2:"m-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn"}}); })(jQuery); (function($){ function init(_46d){ var opts=$.data(_46d,"splitbutton").options; $(_46d).menubutton(opts); $(_46d).addClass("s-btn"); }; $.fn.splitbutton=function(_46e,_46f){ if(typeof _46e=="string"){ var _470=$.fn.splitbutton.methods[_46e]; if(_470){ return _470(this,_46f); }else{ return this.menubutton(_46e,_46f); } } _46e=_46e||{}; return this.each(function(){ var _471=$.data(this,"splitbutton"); if(_471){ $.extend(_471.options,_46e); }else{ $.data(this,"splitbutton",{options:$.extend({},$.fn.splitbutton.defaults,$.fn.splitbutton.parseOptions(this),_46e)}); $(this).removeAttr("disabled"); } init(this); }); }; $.fn.splitbutton.methods={options:function(jq){ var _472=jq.menubutton("options"); var _473=$.data(jq[0],"splitbutton").options; $.extend(_473,{disabled:_472.disabled,toggle:_472.toggle,selected:_472.selected}); return _473; }}; $.fn.splitbutton.parseOptions=function(_474){ var t=$(_474); return $.extend({},$.fn.linkbutton.parseOptions(_474),$.parser.parseOptions(_474,["menu",{plain:"boolean",duration:"number"}])); }; $.fn.splitbutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,menu:null,duration:100,cls:{btn1:"m-btn-active s-btn-active",btn2:"m-btn-plain-active s-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn-line"}}); })(jQuery); (function($){ function init(_475){ var _476=$(""+""+""+""+""+""+""+"").insertAfter(_475); var t=$(_475); t.addClass("switchbutton-f").hide(); var name=t.attr("name"); if(name){ t.removeAttr("name").attr("switchbuttonName",name); _476.find(".switchbutton-value").attr("name",name); } _476.bind("_resize",function(e,_477){ if($(this).hasClass("easyui-fluid")||_477){ _478(_475); } return false; }); return _476; }; function _478(_479,_47a){ var _47b=$.data(_479,"switchbutton"); var opts=_47b.options; var _47c=_47b.switchbutton; if(_47a){ $.extend(opts,_47a); } var _47d=_47c.is(":visible"); if(!_47d){ _47c.appendTo("body"); } _47c._size(opts); var w=_47c.width(); var h=_47c.height(); var w=_47c.outerWidth(); var h=_47c.outerHeight(); var _47e=parseInt(opts.handleWidth)||_47c.height(); var _47f=w*2-_47e; _47c.find(".switchbutton-inner").css({width:_47f+"px",height:h+"px",lineHeight:h+"px"}); _47c.find(".switchbutton-handle")._outerWidth(_47e)._outerHeight(h).css({marginLeft:-_47e/2+"px"}); _47c.find(".switchbutton-on").css({width:(w-_47e/2)+"px",textIndent:(opts.reversed?"":"-")+_47e/2+"px"}); _47c.find(".switchbutton-off").css({width:(w-_47e/2)+"px",textIndent:(opts.reversed?"-":"")+_47e/2+"px"}); opts.marginWidth=w-_47e; _480(_479,opts.checked,false); if(!_47d){ _47c.insertAfter(_479); } }; function _481(_482){ var _483=$.data(_482,"switchbutton"); var opts=_483.options; var _484=_483.switchbutton; var _485=_484.find(".switchbutton-inner"); var on=_485.find(".switchbutton-on").html(opts.onText); var off=_485.find(".switchbutton-off").html(opts.offText); var _486=_485.find(".switchbutton-handle").html(opts.handleText); if(opts.reversed){ off.prependTo(_485); on.insertAfter(_486); }else{ on.prependTo(_485); off.insertAfter(_486); } _484.find(".switchbutton-value")._propAttr("checked",opts.checked); _484.removeClass("switchbutton-disabled").addClass(opts.disabled?"switchbutton-disabled":""); _484.removeClass("switchbutton-reversed").addClass(opts.reversed?"switchbutton-reversed":""); _480(_482,opts.checked); _487(_482,opts.readonly); $(_482).switchbutton("setValue",opts.value); }; function _480(_488,_489,_48a){ var _48b=$.data(_488,"switchbutton"); var opts=_48b.options; opts.checked=_489; var _48c=_48b.switchbutton.find(".switchbutton-inner"); var _48d=_48c.find(".switchbutton-on"); var _48e=opts.reversed?(opts.checked?opts.marginWidth:0):(opts.checked?0:opts.marginWidth); var dir=_48d.css("float").toLowerCase(); var css={}; css["margin-"+dir]=-_48e+"px"; _48a?_48c.animate(css,200):_48c.css(css); var _48f=_48c.find(".switchbutton-value"); var ck=_48f.is(":checked"); $(_488).add(_48f)._propAttr("checked",opts.checked); if(ck!=opts.checked){ opts.onChange.call(_488,opts.checked); } }; function _490(_491,_492){ var _493=$.data(_491,"switchbutton"); var opts=_493.options; var _494=_493.switchbutton; var _495=_494.find(".switchbutton-value"); if(_492){ opts.disabled=true; $(_491).add(_495).attr("disabled","disabled"); _494.addClass("switchbutton-disabled"); }else{ opts.disabled=false; $(_491).add(_495).removeAttr("disabled"); _494.removeClass("switchbutton-disabled"); } }; function _487(_496,mode){ var _497=$.data(_496,"switchbutton"); var opts=_497.options; opts.readonly=mode==undefined?true:mode; _497.switchbutton.removeClass("switchbutton-readonly").addClass(opts.readonly?"switchbutton-readonly":""); }; function _498(_499){ var _49a=$.data(_499,"switchbutton"); var opts=_49a.options; _49a.switchbutton.unbind(".switchbutton").bind("click.switchbutton",function(){ if(!opts.disabled&&!opts.readonly){ _480(_499,opts.checked?false:true,true); } }); }; $.fn.switchbutton=function(_49b,_49c){ if(typeof _49b=="string"){ return $.fn.switchbutton.methods[_49b](this,_49c); } _49b=_49b||{}; return this.each(function(){ var _49d=$.data(this,"switchbutton"); if(_49d){ $.extend(_49d.options,_49b); }else{ _49d=$.data(this,"switchbutton",{options:$.extend({},$.fn.switchbutton.defaults,$.fn.switchbutton.parseOptions(this),_49b),switchbutton:init(this)}); } _49d.options.originalChecked=_49d.options.checked; _481(this); _478(this); _498(this); }); }; $.fn.switchbutton.methods={options:function(jq){ var _49e=jq.data("switchbutton"); return $.extend(_49e.options,{value:_49e.switchbutton.find(".switchbutton-value").val()}); },resize:function(jq,_49f){ return jq.each(function(){ _478(this,_49f); }); },enable:function(jq){ return jq.each(function(){ _490(this,false); }); },disable:function(jq){ return jq.each(function(){ _490(this,true); }); },readonly:function(jq,mode){ return jq.each(function(){ _487(this,mode); }); },check:function(jq){ return jq.each(function(){ _480(this,true); }); },uncheck:function(jq){ return jq.each(function(){ _480(this,false); }); },clear:function(jq){ return jq.each(function(){ _480(this,false); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).switchbutton("options"); _480(this,opts.originalChecked); }); },setValue:function(jq,_4a0){ return jq.each(function(){ $(this).val(_4a0); $.data(this,"switchbutton").switchbutton.find(".switchbutton-value").val(_4a0); }); }}; $.fn.switchbutton.parseOptions=function(_4a1){ var t=$(_4a1); return $.extend({},$.parser.parseOptions(_4a1,["onText","offText","handleText",{handleWidth:"number",reversed:"boolean"}]),{value:(t.val()||undefined),checked:(t.attr("checked")?true:undefined),disabled:(t.attr("disabled")?true:undefined),readonly:(t.attr("readonly")?true:undefined)}); }; $.fn.switchbutton.defaults={handleWidth:"auto",width:60,height:26,checked:false,disabled:false,readonly:false,reversed:false,onText:"ON",offText:"OFF",handleText:"",value:"on",onChange:function(_4a2){ }}; })(jQuery); (function($){ function init(_4a3){ $(_4a3).addClass("validatebox-text"); }; function _4a4(_4a5){ var _4a6=$.data(_4a5,"validatebox"); _4a6.validating=false; if(_4a6.timer){ clearTimeout(_4a6.timer); } $(_4a5).tooltip("destroy"); $(_4a5).unbind(); $(_4a5).remove(); }; function _4a7(_4a8){ var opts=$.data(_4a8,"validatebox").options; $(_4a8).unbind(".validatebox"); if(opts.novalidate||opts.disabled){ return; } for(var _4a9 in opts.events){ $(_4a8).bind(_4a9+".validatebox",{target:_4a8},opts.events[_4a9]); } }; function _4aa(e){ var _4ab=e.data.target; var _4ac=$.data(_4ab,"validatebox"); var opts=_4ac.options; if($(_4ab).attr("readonly")){ return; } _4ac.validating=true; _4ac.value=opts.val(_4ab); (function(){ if(!$(_4ab).is(":visible")){ _4ac.validating=false; } if(_4ac.validating){ var _4ad=opts.val(_4ab); if(_4ac.value!=_4ad){ _4ac.value=_4ad; if(_4ac.timer){ clearTimeout(_4ac.timer); } _4ac.timer=setTimeout(function(){ $(_4ab).validatebox("validate"); },opts.delay); }else{ if(_4ac.message){ opts.err(_4ab,_4ac.message); } } setTimeout(arguments.callee,opts.interval); } })(); }; function _4ae(e){ var _4af=e.data.target; var _4b0=$.data(_4af,"validatebox"); var opts=_4b0.options; _4b0.validating=false; if(_4b0.timer){ clearTimeout(_4b0.timer); _4b0.timer=undefined; } if(opts.validateOnBlur){ $(_4af).validatebox("validate"); } opts.err(_4af,_4b0.message,"hide"); }; function _4b1(e){ var _4b2=e.data.target; var _4b3=$.data(_4b2,"validatebox"); _4b3.options.err(_4b2,_4b3.message,"show"); }; function _4b4(e){ var _4b5=e.data.target; var _4b6=$.data(_4b5,"validatebox"); if(!_4b6.validating){ _4b6.options.err(_4b5,_4b6.message,"hide"); } }; function _4b7(_4b8,_4b9,_4ba){ var _4bb=$.data(_4b8,"validatebox"); var opts=_4bb.options; var t=$(_4b8); if(_4ba=="hide"||!_4b9){ t.tooltip("hide"); }else{ if((t.is(":focus")&&_4bb.validating)||_4ba=="show"){ t.tooltip($.extend({},opts.tipOptions,{content:_4b9,position:opts.tipPosition,deltaX:opts.deltaX})).tooltip("show"); } } }; function _4bc(_4bd){ var _4be=$.data(_4bd,"validatebox"); var opts=_4be.options; var box=$(_4bd); opts.onBeforeValidate.call(_4bd); var _4bf=_4c0(); _4bf?box.removeClass("validatebox-invalid"):box.addClass("validatebox-invalid"); opts.err(_4bd,_4be.message); opts.onValidate.call(_4bd,_4bf); return _4bf; function _4c1(msg){ _4be.message=msg; }; function _4c2(_4c3,_4c4){ var _4c5=opts.val(_4bd); var _4c6=/([a-zA-Z_]+)(.*)/.exec(_4c3); var rule=opts.rules[_4c6[1]]; if(rule&&_4c5){ var _4c7=_4c4||opts.validParams||eval(_4c6[2]); if(!rule["validator"].call(_4bd,_4c5,_4c7)){ var _4c8=rule["message"]; if(_4c7){ for(var i=0;i<_4c7.length;i++){ _4c8=_4c8.replace(new RegExp("\\{"+i+"\\}","g"),_4c7[i]); } } _4c1(opts.invalidMessage||_4c8); return false; } } return true; }; function _4c0(){ _4c1(""); if(!opts._validateOnCreate){ setTimeout(function(){ opts._validateOnCreate=true; },0); return true; } if(opts.novalidate||opts.disabled){ return true; } if(opts.required){ if(opts.val(_4bd)==""){ _4c1(opts.missingMessage); return false; } } if(opts.validType){ if($.isArray(opts.validType)){ for(var i=0;i=_4db[0]&&len<=_4db[1]; },message:"Please enter a value between {0} and {1}."},remote:{validator:function(_4dc,_4dd){ var data={}; data[_4dd[1]]=_4dc; var _4de=$.ajax({url:_4dd[0],dataType:"json",data:data,async:false,cache:false,type:"post"}).responseText; return _4de=="true"; },message:"Please fix this field."}},onBeforeValidate:function(){ },onValidate:function(_4df){ }}; })(jQuery); (function($){ var _4e0=0; function init(_4e1){ $(_4e1).addClass("textbox-f").hide(); var span=$(""+""+""+"").insertAfter(_4e1); var name=$(_4e1).attr("name"); if(name){ span.find("input.textbox-value").attr("name",name); $(_4e1).removeAttr("name").attr("textboxName",name); } return span; }; function _4e2(_4e3){ var _4e4=$.data(_4e3,"textbox"); var opts=_4e4.options; var tb=_4e4.textbox; var _4e5="_easyui_textbox_input"+(++_4e0); tb.find(".textbox-text").remove(); if(opts.multiline){ $("").prependTo(tb); }else{ $("").prependTo(tb); } $("#"+_4e5).attr("tabindex",$(_4e3).attr("tabindex")||"").css("text-align",$(_4e3).css("text-align")); tb.find(".textbox-addon").remove(); var bb=opts.icons?$.extend(true,[],opts.icons):[]; if(opts.iconCls){ bb.push({iconCls:opts.iconCls,disabled:true}); } if(bb.length){ var bc=$("").prependTo(tb); bc.addClass("textbox-addon-"+opts.iconAlign); for(var i=0;i"); } } tb.find(".textbox-button").remove(); if(opts.buttonText||opts.buttonIcon){ var btn=$("").prependTo(tb); btn.addClass("textbox-button-"+opts.buttonAlign).linkbutton({text:opts.buttonText,iconCls:opts.buttonIcon,onClick:function(){ var t=$(this).parent().prev(); t.textbox("options").onClickButton.call(t[0]); }}); } if(opts.label){ if(typeof opts.label=="object"){ _4e4.label=$(opts.label); _4e4.label.attr("for",_4e5); }else{ $(_4e4.label).remove(); _4e4.label=$("").html(opts.label); _4e4.label.css("textAlign",opts.labelAlign).attr("for",_4e5); if(opts.labelPosition=="after"){ _4e4.label.insertAfter(tb); }else{ _4e4.label.insertBefore(_4e3); } _4e4.label.removeClass("textbox-label-left textbox-label-right textbox-label-top"); _4e4.label.addClass("textbox-label-"+opts.labelPosition); } }else{ $(_4e4.label).remove(); } _4e6(_4e3); _4e7(_4e3,opts.disabled); _4e8(_4e3,opts.readonly); }; function _4e9(_4ea){ var tb=$.data(_4ea,"textbox").textbox; tb.find(".textbox-text").validatebox("destroy"); tb.remove(); $(_4ea).remove(); }; function _4eb(_4ec,_4ed){ var _4ee=$.data(_4ec,"textbox"); var opts=_4ee.options; var tb=_4ee.textbox; var _4ef=tb.parent(); if(_4ed){ if(typeof _4ed=="object"){ $.extend(opts,_4ed); }else{ opts.width=_4ed; } } if(isNaN(parseInt(opts.width))){ var c=$(_4ec).clone(); c.css("visibility","hidden"); c.insertAfter(_4ec); opts.width=c.outerWidth(); c.remove(); } var _4f0=tb.is(":visible"); if(!_4f0){ tb.appendTo("body"); } var _4f1=tb.find(".textbox-text"); var btn=tb.find(".textbox-button"); var _4f2=tb.find(".textbox-addon"); var _4f3=_4f2.find(".textbox-icon"); if(opts.height=="auto"){ _4f1.css({margin:"",paddingTop:"",paddingBottom:"",height:"",lineHeight:""}); } tb._size(opts,_4ef); if(opts.label&&opts.labelPosition){ if(opts.labelPosition=="top"){ _4ee.label._size({width:opts.labelWidth=="auto"?tb.outerWidth():opts.labelWidth},tb); if(opts.height!="auto"){ tb._size("height",tb.outerHeight()-_4ee.label.outerHeight()); } }else{ _4ee.label._size({width:opts.labelWidth,height:tb.outerHeight()},tb); if(!opts.multiline){ _4ee.label.css("lineHeight",_4ee.label.height()+"px"); } tb._size("width",tb.outerWidth()-_4ee.label.outerWidth()); } } if(opts.buttonAlign=="left"||opts.buttonAlign=="right"){ btn.linkbutton("resize",{height:tb.height()}); }else{ btn.linkbutton("resize",{width:"100%"}); } var _4f4=tb.width()-_4f3.length*opts.iconWidth-_4f5("left")-_4f5("right"); var _4f6=opts.height=="auto"?_4f1.outerHeight():(tb.height()-_4f5("top")-_4f5("bottom")); _4f2.css(opts.iconAlign,_4f5(opts.iconAlign)+"px"); _4f2.css("top",_4f5("top")+"px"); _4f3.css({width:opts.iconWidth+"px",height:_4f6+"px"}); _4f1.css({paddingLeft:(_4ec.style.paddingLeft||""),paddingRight:(_4ec.style.paddingRight||""),marginLeft:_4f7("left"),marginRight:_4f7("right"),marginTop:_4f5("top"),marginBottom:_4f5("bottom")}); if(opts.multiline){ _4f1.css({paddingTop:(_4ec.style.paddingTop||""),paddingBottom:(_4ec.style.paddingBottom||"")}); _4f1._outerHeight(_4f6); }else{ _4f1.css({paddingTop:0,paddingBottom:0,height:_4f6+"px",lineHeight:_4f6+"px"}); } _4f1._outerWidth(_4f4); if(!_4f0){ tb.insertAfter(_4ec); } opts.onResize.call(_4ec,opts.width,opts.height); function _4f7(_4f8){ return (opts.iconAlign==_4f8?_4f2._outerWidth():0)+_4f5(_4f8); }; function _4f5(_4f9){ var w=0; btn.filter(".textbox-button-"+_4f9).each(function(){ if(_4f9=="left"||_4f9=="right"){ w+=$(this).outerWidth(); }else{ w+=$(this).outerHeight(); } }); return w; }; }; function _4e6(_4fa){ var opts=$(_4fa).textbox("options"); var _4fb=$(_4fa).textbox("textbox"); _4fb.validatebox($.extend({},opts,{deltaX:function(_4fc){ return $(_4fa).textbox("getTipX",_4fc); },onBeforeValidate:function(){ opts.onBeforeValidate.call(_4fa); var box=$(this); if(!box.is(":focus")){ if(box.val()!==opts.value){ opts.oldInputValue=box.val(); box.val(opts.value); } } },onValidate:function(_4fd){ var box=$(this); if(opts.oldInputValue!=undefined){ box.val(opts.oldInputValue); opts.oldInputValue=undefined; } var tb=box.parent(); if(_4fd){ tb.removeClass("textbox-invalid"); }else{ tb.addClass("textbox-invalid"); } opts.onValidate.call(_4fa,_4fd); }})); }; function _4fe(_4ff){ var _500=$.data(_4ff,"textbox"); var opts=_500.options; var tb=_500.textbox; var _501=tb.find(".textbox-text"); _501.attr("placeholder",opts.prompt); _501.unbind(".textbox"); $(_500.label).unbind(".textbox"); if(!opts.disabled&&!opts.readonly){ if(_500.label){ $(_500.label).bind("click.textbox",function(e){ if(!opts.hasFocusMe){ _501.focus(); $(_4ff).textbox("setSelectionRange",{start:0,end:_501.val().length}); } }); } _501.bind("blur.textbox",function(e){ if(!tb.hasClass("textbox-focused")){ return; } opts.value=$(this).val(); if(opts.value==""){ $(this).val(opts.prompt).addClass("textbox-prompt"); }else{ $(this).removeClass("textbox-prompt"); } tb.removeClass("textbox-focused"); }).bind("focus.textbox",function(e){ opts.hasFocusMe=true; if(tb.hasClass("textbox-focused")){ return; } if($(this).val()!=opts.value){ $(this).val(opts.value); } $(this).removeClass("textbox-prompt"); tb.addClass("textbox-focused"); }); for(var _502 in opts.inputEvents){ _501.bind(_502+".textbox",{target:_4ff},opts.inputEvents[_502]); } } var _503=tb.find(".textbox-addon"); _503.unbind().bind("click",{target:_4ff},function(e){ var icon=$(e.target).closest("a.textbox-icon:not(.textbox-icon-disabled)"); if(icon.length){ var _504=parseInt(icon.attr("icon-index")); var conf=opts.icons[_504]; if(conf&&conf.handler){ conf.handler.call(icon[0],e); } opts.onClickIcon.call(_4ff,_504); } }); _503.find(".textbox-icon").each(function(_505){ var conf=opts.icons[_505]; var icon=$(this); if(!conf||conf.disabled||opts.disabled||opts.readonly){ icon.addClass("textbox-icon-disabled"); }else{ icon.removeClass("textbox-icon-disabled"); } }); var btn=tb.find(".textbox-button"); btn.linkbutton((opts.disabled||opts.readonly)?"disable":"enable"); tb.unbind(".textbox").bind("_resize.textbox",function(e,_506){ if($(this).hasClass("easyui-fluid")||_506){ _4eb(_4ff); } return false; }); }; function _4e7(_507,_508){ var _509=$.data(_507,"textbox"); var opts=_509.options; var tb=_509.textbox; var _50a=tb.find(".textbox-text"); var ss=$(_507).add(tb.find(".textbox-value")); opts.disabled=_508; if(opts.disabled){ _50a.blur(); _50a.validatebox("disable"); tb.addClass("textbox-disabled"); ss.attr("disabled","disabled"); $(_509.label).addClass("textbox-label-disabled"); }else{ _50a.validatebox("enable"); tb.removeClass("textbox-disabled"); ss.removeAttr("disabled"); $(_509.label).removeClass("textbox-label-disabled"); } }; function _4e8(_50b,mode){ var _50c=$.data(_50b,"textbox"); var opts=_50c.options; var tb=_50c.textbox; var _50d=tb.find(".textbox-text"); opts.readonly=mode==undefined?true:mode; if(opts.readonly){ _50d.triggerHandler("blur.textbox"); } _50d.validatebox("readonly",opts.readonly); tb.removeClass("textbox-readonly").addClass(opts.readonly?"textbox-readonly":""); }; $.fn.textbox=function(_50e,_50f){ if(typeof _50e=="string"){ var _510=$.fn.textbox.methods[_50e]; if(_510){ return _510(this,_50f); }else{ return this.each(function(){ var _511=$(this).textbox("textbox"); _511.validatebox(_50e,_50f); }); } } _50e=_50e||{}; return this.each(function(){ var _512=$.data(this,"textbox"); if(_512){ $.extend(_512.options,_50e); if(_50e.value!=undefined){ _512.options.originalValue=_50e.value; } }else{ _512=$.data(this,"textbox",{options:$.extend({},$.fn.textbox.defaults,$.fn.textbox.parseOptions(this),_50e),textbox:init(this)}); _512.options.originalValue=_512.options.value; } _4e2(this); _4fe(this); if(_512.options.doSize){ _4eb(this); } var _513=_512.options.value; _512.options.value=""; $(this).textbox("initValue",_513); }); }; $.fn.textbox.methods={options:function(jq){ return $.data(jq[0],"textbox").options; },cloneFrom:function(jq,from){ return jq.each(function(){ var t=$(this); if(t.data("textbox")){ return; } if(!$(from).data("textbox")){ $(from).textbox(); } var opts=$.extend(true,{},$(from).textbox("options")); var name=t.attr("name")||""; t.addClass("textbox-f").hide(); t.removeAttr("name").attr("textboxName",name); var span=$(from).next().clone().insertAfter(t); var _514="_easyui_textbox_input"+(++_4e0); span.find(".textbox-value").attr("name",name); span.find(".textbox-text").attr("id",_514); var _515=$($(from).textbox("label")).clone(); if(_515.length){ _515.attr("for",_514); if(opts.labelPosition=="after"){ _515.insertAfter(t.next()); }else{ _515.insertBefore(t); } } $.data(this,"textbox",{options:opts,textbox:span,label:(_515.length?_515:undefined)}); var _516=$(from).textbox("button"); if(_516.length){ t.textbox("button").linkbutton($.extend(true,{},_516.linkbutton("options"))); } _4fe(this); _4e6(this); }); },textbox:function(jq){ return $.data(jq[0],"textbox").textbox.find(".textbox-text"); },button:function(jq){ return $.data(jq[0],"textbox").textbox.find(".textbox-button"); },label:function(jq){ return $.data(jq[0],"textbox").label; },destroy:function(jq){ return jq.each(function(){ _4e9(this); }); },resize:function(jq,_517){ return jq.each(function(){ _4eb(this,_517); }); },disable:function(jq){ return jq.each(function(){ _4e7(this,true); _4fe(this); }); },enable:function(jq){ return jq.each(function(){ _4e7(this,false); _4fe(this); }); },readonly:function(jq,mode){ return jq.each(function(){ _4e8(this,mode); _4fe(this); }); },isValid:function(jq){ return jq.textbox("textbox").validatebox("isValid"); },clear:function(jq){ return jq.each(function(){ $(this).textbox("setValue",""); }); },setText:function(jq,_518){ return jq.each(function(){ var opts=$(this).textbox("options"); var _519=$(this).textbox("textbox"); _518=_518==undefined?"":String(_518); if($(this).textbox("getText")!=_518){ _519.val(_518); } opts.value=_518; if(!_519.is(":focus")){ if(_518){ _519.removeClass("textbox-prompt"); }else{ _519.val(opts.prompt).addClass("textbox-prompt"); } } $(this).textbox("validate"); }); },initValue:function(jq,_51a){ return jq.each(function(){ var _51b=$.data(this,"textbox"); $(this).textbox("setText",_51a); _51b.textbox.find(".textbox-value").val(_51a); $(this).val(_51a); }); },setValue:function(jq,_51c){ return jq.each(function(){ var opts=$.data(this,"textbox").options; var _51d=$(this).textbox("getValue"); $(this).textbox("initValue",_51c); if(_51d!=_51c){ opts.onChange.call(this,_51c,_51d); $(this).closest("form").trigger("_change",[this]); } }); },getText:function(jq){ var _51e=jq.textbox("textbox"); if(_51e.is(":focus")){ return _51e.val(); }else{ return jq.textbox("options").value; } },getValue:function(jq){ return jq.data("textbox").textbox.find(".textbox-value").val(); },reset:function(jq){ return jq.each(function(){ var opts=$(this).textbox("options"); $(this).textbox("setValue",opts.originalValue); }); },getIcon:function(jq,_51f){ return jq.data("textbox").textbox.find(".textbox-icon:eq("+_51f+")"); },getTipX:function(jq,_520){ var _521=jq.data("textbox"); var opts=_521.options; var tb=_521.textbox; var _522=tb.find(".textbox-text"); var _523=tb.find(".textbox-addon")._outerWidth(); var _524=tb.find(".textbox-button")._outerWidth(); var _520=_520||opts.tipPosition; if(_520=="right"){ return (opts.iconAlign=="right"?_523:0)+(opts.buttonAlign=="right"?_524:0)+1; }else{ if(_520=="left"){ return (opts.iconAlign=="left"?-_523:0)+(opts.buttonAlign=="left"?-_524:0)-1; }else{ return _523/2*(opts.iconAlign=="right"?1:-1)+_524/2*(opts.buttonAlign=="right"?1:-1); } } },getSelectionStart:function(jq){ return jq.textbox("getSelectionRange").start; },getSelectionRange:function(jq){ var _525=jq.textbox("textbox")[0]; var _526=0; var end=0; if(typeof _525.selectionStart=="number"){ _526=_525.selectionStart; end=_525.selectionEnd; }else{ if(_525.createTextRange){ var s=document.selection.createRange(); var _527=_525.createTextRange(); _527.setEndPoint("EndToStart",s); _526=_527.text.length; end=_526+s.text.length; } } return {start:_526,end:end}; },setSelectionRange:function(jq,_528){ return jq.each(function(){ var _529=$(this).textbox("textbox")[0]; var _52a=_528.start; var end=_528.end; if(_529.setSelectionRange){ _529.setSelectionRange(_52a,end); }else{ if(_529.createTextRange){ var _52b=_529.createTextRange(); _52b.collapse(); _52b.moveEnd("character",end); _52b.moveStart("character",_52a); _52b.select(); } } }); }}; $.fn.textbox.parseOptions=function(_52c){ var t=$(_52c); return $.extend({},$.fn.validatebox.parseOptions(_52c),$.parser.parseOptions(_52c,["prompt","iconCls","iconAlign","buttonText","buttonIcon","buttonAlign","label","labelPosition","labelAlign",{multiline:"boolean",iconWidth:"number",labelWidth:"number"}]),{value:(t.val()||undefined),type:(t.attr("type")?t.attr("type"):undefined)}); }; $.fn.textbox.defaults=$.extend({},$.fn.validatebox.defaults,{doSize:true,width:"auto",height:"auto",prompt:"",value:"",type:"text",multiline:false,icons:[],iconCls:null,iconAlign:"right",iconWidth:18,buttonText:"",buttonIcon:null,buttonAlign:"right",label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",inputEvents:{blur:function(e){ var t=$(e.data.target); var opts=t.textbox("options"); if(t.textbox("getValue")!=opts.value){ t.textbox("setValue",opts.value); } },keydown:function(e){ if(e.keyCode==13){ var t=$(e.data.target); t.textbox("setValue",t.textbox("getText")); } }},onChange:function(_52d,_52e){ },onResize:function(_52f,_530){ },onClickButton:function(){ },onClickIcon:function(_531){ }}); })(jQuery); (function($){ function _532(_533){ var _534=$.data(_533,"passwordbox"); var opts=_534.options; var _535=$.extend(true,[],opts.icons); if(opts.showEye){ _535.push({iconCls:"passwordbox-open",handler:function(e){ opts.revealed=!opts.revealed; _536(_533); }}); } $(_533).addClass("passwordbox-f").textbox($.extend({},opts,{icons:_535})); _536(_533); }; function _537(_538,_539,all){ var t=$(_538); var opts=t.passwordbox("options"); if(opts.revealed){ t.textbox("setValue",_539); return; } var _53a=unescape(opts.passwordChar); var cc=_539.split(""); var vv=t.passwordbox("getValue").split(""); for(var i=0;i").appendTo(btn); if(btn.linkbutton("options").disabled){ file.attr("disabled","disabled"); }else{ file.removeAttr("disabled"); } } }; function _550(_551){ var _552=$.data(_551,"filebox"); var opts=_552.options; _552.filebox.find(".textbox-value").remove(); opts.oldValue=""; var file=$("").appendTo(_552.filebox); file.attr("id",opts.fileboxId).attr("name",$(_551).attr("textboxName")||""); file.attr("accept",opts.accept); if(opts.multiple){ file.attr("multiple","multiple"); } file.change(function(){ var _553=this.value; if(this.files){ _553=$.map(this.files,function(file){ return file.name; }).join(opts.separator); } $(_551).filebox("setText",_553); opts.onChange.call(_551,_553,opts.oldValue); opts.oldValue=_553; }); return file; }; $.fn.filebox=function(_554,_555){ if(typeof _554=="string"){ var _556=$.fn.filebox.methods[_554]; if(_556){ return _556(this,_555); }else{ return this.textbox(_554,_555); } } _554=_554||{}; return this.each(function(){ var _557=$.data(this,"filebox"); if(_557){ $.extend(_557.options,_554); }else{ $.data(this,"filebox",{options:$.extend({},$.fn.filebox.defaults,$.fn.filebox.parseOptions(this),_554)}); } _54d(this); }); }; $.fn.filebox.methods={options:function(jq){ var opts=jq.textbox("options"); return $.extend($.data(jq[0],"filebox").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly}); },clear:function(jq){ return jq.each(function(){ $(this).textbox("clear"); _550(this); }); },reset:function(jq){ return jq.each(function(){ $(this).filebox("clear"); }); },setValue:function(jq){ return jq; },setValues:function(jq){ return jq; }}; $.fn.filebox.parseOptions=function(_558){ var t=$(_558); return $.extend({},$.fn.textbox.parseOptions(_558),$.parser.parseOptions(_558,["accept","separator"]),{multiple:(t.attr("multiple")?true:undefined)}); }; $.fn.filebox.defaults=$.extend({},$.fn.textbox.defaults,{buttonIcon:null,buttonText:"Choose File",buttonAlign:"right",inputEvents:{},accept:"",separator:",",multiple:false}); })(jQuery); (function($){ function _559(_55a){ var _55b=$.data(_55a,"searchbox"); var opts=_55b.options; var _55c=$.extend(true,[],opts.icons); _55c.push({iconCls:"searchbox-button",handler:function(e){ var t=$(e.data.target); var opts=t.searchbox("options"); opts.searcher.call(e.data.target,t.searchbox("getValue"),t.searchbox("getName")); }}); _55d(); var _55e=_55f(); $(_55a).addClass("searchbox-f").textbox($.extend({},opts,{icons:_55c,buttonText:(_55e?_55e.text:"")})); $(_55a).attr("searchboxName",$(_55a).attr("textboxName")); _55b.searchbox=$(_55a).next(); _55b.searchbox.addClass("searchbox"); _560(_55e); function _55d(){ if(opts.menu){ _55b.menu=$(opts.menu).menu(); var _561=_55b.menu.menu("options"); var _562=_561.onClick; _561.onClick=function(item){ _560(item); _562.call(this,item); }; }else{ if(_55b.menu){ _55b.menu.menu("destroy"); } _55b.menu=null; } }; function _55f(){ if(_55b.menu){ var item=_55b.menu.children("div.menu-item:first"); _55b.menu.children("div.menu-item").each(function(){ var _563=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)}); if(_563.selected){ item=$(this); return false; } }); return _55b.menu.menu("getItem",item[0]); }else{ return null; } }; function _560(item){ if(!item){ return; } $(_55a).textbox("button").menubutton({text:item.text,iconCls:(item.iconCls||null),menu:_55b.menu,menuAlign:opts.buttonAlign,plain:false}); _55b.searchbox.find("input.textbox-value").attr("name",item.name||item.text); $(_55a).searchbox("resize"); }; }; $.fn.searchbox=function(_564,_565){ if(typeof _564=="string"){ var _566=$.fn.searchbox.methods[_564]; if(_566){ return _566(this,_565); }else{ return this.textbox(_564,_565); } } _564=_564||{}; return this.each(function(){ var _567=$.data(this,"searchbox"); if(_567){ $.extend(_567.options,_564); }else{ $.data(this,"searchbox",{options:$.extend({},$.fn.searchbox.defaults,$.fn.searchbox.parseOptions(this),_564)}); } _559(this); }); }; $.fn.searchbox.methods={options:function(jq){ var opts=jq.textbox("options"); return $.extend($.data(jq[0],"searchbox").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly}); },menu:function(jq){ return $.data(jq[0],"searchbox").menu; },getName:function(jq){ return $.data(jq[0],"searchbox").searchbox.find("input.textbox-value").attr("name"); },selectName:function(jq,name){ return jq.each(function(){ var menu=$.data(this,"searchbox").menu; if(menu){ menu.children("div.menu-item").each(function(){ var item=menu.menu("getItem",this); if(item.name==name){ $(this).triggerHandler("click"); return false; } }); } }); },destroy:function(jq){ return jq.each(function(){ var menu=$(this).searchbox("menu"); if(menu){ menu.menu("destroy"); } $(this).textbox("destroy"); }); }}; $.fn.searchbox.parseOptions=function(_568){ var t=$(_568); return $.extend({},$.fn.textbox.parseOptions(_568),$.parser.parseOptions(_568,["menu"]),{searcher:(t.attr("searcher")?eval(t.attr("searcher")):undefined)}); }; $.fn.searchbox.defaults=$.extend({},$.fn.textbox.defaults,{inputEvents:$.extend({},$.fn.textbox.defaults.inputEvents,{keydown:function(e){ if(e.keyCode==13){ e.preventDefault(); var t=$(e.data.target); var opts=t.searchbox("options"); t.searchbox("setValue",$(this).val()); opts.searcher.call(e.data.target,t.searchbox("getValue"),t.searchbox("getName")); return false; } }}),buttonAlign:"left",menu:null,searcher:function(_569,name){ }}); })(jQuery); (function($){ function _56a(_56b,_56c){ var opts=$.data(_56b,"form").options; $.extend(opts,_56c||{}); var _56d=$.extend({},opts.queryParams); if(opts.onSubmit.call(_56b,_56d)==false){ return; } var _56e=$(_56b).find(".textbox-text:focus"); _56e.triggerHandler("blur"); _56e.focus(); var _56f=null; if(opts.dirty){ var ff=[]; $.map(opts.dirtyFields,function(f){ if($(f).hasClass("textbox-f")){ $(f).next().find(".textbox-value").each(function(){ ff.push(this); }); }else{ ff.push(f); } }); _56f=$(_56b).find("input[name]:enabled,textarea[name]:enabled,select[name]:enabled").filter(function(){ return $.inArray(this,ff)==-1; }); _56f.attr("disabled","disabled"); } if(opts.ajax){ if(opts.iframe){ _570(_56b,_56d); }else{ if(window.FormData!==undefined){ _571(_56b,_56d); }else{ _570(_56b,_56d); } } }else{ $(_56b).submit(); } if(opts.dirty){ _56f.removeAttr("disabled"); } }; function _570(_572,_573){ var opts=$.data(_572,"form").options; var _574="easyui_frame_"+(new Date().getTime()); var _575=$("").appendTo("body"); _575.attr("src",window.ActiveXObject?"javascript:false":"about:blank"); _575.css({position:"absolute",top:-1000,left:-1000}); _575.bind("load",cb); _576(_573); function _576(_577){ var form=$(_572); if(opts.url){ form.attr("action",opts.url); } var t=form.attr("target"),a=form.attr("action"); form.attr("target",_574); var _578=$(); try{ for(var n in _577){ var _579=$("").val(_577[n]).appendTo(form); _578=_578.add(_579); } _57a(); form[0].submit(); } finally{ form.attr("action",a); t?form.attr("target",t):form.removeAttr("target"); _578.remove(); } }; function _57a(){ var f=$("#"+_574); if(!f.length){ return; } try{ var s=f.contents()[0].readyState; if(s&&s.toLowerCase()=="uninitialized"){ setTimeout(_57a,100); } } catch(e){ cb(); } }; var _57b=10; function cb(){ var f=$("#"+_574); if(!f.length){ return; } f.unbind(); var data=""; try{ var body=f.contents().find("body"); data=body.html(); if(data==""){ if(--_57b){ setTimeout(cb,100); return; } } var ta=body.find(">textarea"); if(ta.length){ data=ta.val(); }else{ var pre=body.find(">pre"); if(pre.length){ data=pre.html(); } } } catch(e){ } opts.success.call(_572,data); setTimeout(function(){ f.unbind(); f.remove(); },100); }; }; function _571(_57c,_57d){ var opts=$.data(_57c,"form").options; var _57e=new FormData($(_57c)[0]); for(var name in _57d){ _57e.append(name,_57d[name]); } $.ajax({url:opts.url,type:"post",xhr:function(){ var xhr=$.ajaxSettings.xhr(); if(xhr.upload){ xhr.upload.addEventListener("progress",function(e){ if(e.lengthComputable){ var _57f=e.total; var _580=e.loaded||e.position; var _581=Math.ceil(_580*100/_57f); opts.onProgress.call(_57c,_581); } },false); } return xhr; },data:_57e,dataType:"html",cache:false,contentType:false,processData:false,complete:function(res){ opts.success.call(_57c,res.responseText); }}); }; function load(_582,data){ var opts=$.data(_582,"form").options; if(typeof data=="string"){ var _583={}; if(opts.onBeforeLoad.call(_582,_583)==false){ return; } $.ajax({url:data,data:_583,dataType:"json",success:function(data){ _584(data); },error:function(){ opts.onLoadError.apply(_582,arguments); }}); }else{ _584(data); } function _584(data){ var form=$(_582); for(var name in data){ var val=data[name]; if(!_585(name,val)){ if(!_586(name,val)){ form.find("input[name=\""+name+"\"]").val(val); form.find("textarea[name=\""+name+"\"]").val(val); form.find("select[name=\""+name+"\"]").val(val); } } } opts.onLoadSuccess.call(_582,data); form.form("validate"); }; function _585(name,val){ var cc=$(_582).find("[switchbuttonName=\""+name+"\"]"); if(cc.length){ cc.switchbutton("uncheck"); cc.each(function(){ if(_587($(this).switchbutton("options").value,val)){ $(this).switchbutton("check"); } }); return true; } cc=$(_582).find("input[name=\""+name+"\"][type=radio], input[name=\""+name+"\"][type=checkbox]"); if(cc.length){ cc._propAttr("checked",false); cc.each(function(){ if(_587($(this).val(),val)){ $(this)._propAttr("checked",true); } }); return true; } return false; }; function _587(v,val){ if(v==String(val)||$.inArray(v,$.isArray(val)?val:[val])>=0){ return true; }else{ return false; } }; function _586(name,val){ var _588=$(_582).find("[textboxName=\""+name+"\"],[sliderName=\""+name+"\"]"); if(_588.length){ for(var i=0;i=0;i--){ var type=opts.fieldTypes[i]; var _58d=form.find("."+type+"-f"); if(_58d.length&&_58d[type]){ _58d[type]("clear"); } } form.form("validate"); }; function _58e(_58f){ _58f.reset(); var form=$(_58f); var opts=$.data(_58f,"form").options; for(var i=opts.fieldTypes.length-1;i>=0;i--){ var type=opts.fieldTypes[i]; var _590=form.find("."+type+"-f"); if(_590.length&&_590[type]){ _590[type]("reset"); } } form.form("validate"); }; function _591(_592){ var _593=$.data(_592,"form").options; $(_592).unbind(".form"); if(_593.ajax){ $(_592).bind("submit.form",function(){ setTimeout(function(){ _56a(_592,_593); },0); return false; }); } $(_592).bind("_change.form",function(e,t){ if($.inArray(t,_593.dirtyFields)==-1){ _593.dirtyFields.push(t); } _593.onChange.call(this,t); }).bind("change.form",function(e){ var t=e.target; if(!$(t).hasClass("textbox-text")){ if($.inArray(t,_593.dirtyFields)==-1){ _593.dirtyFields.push(t); } _593.onChange.call(this,t); } }); _594(_592,_593.novalidate); }; function _595(_596,_597){ _597=_597||{}; var _598=$.data(_596,"form"); if(_598){ $.extend(_598.options,_597); }else{ $.data(_596,"form",{options:$.extend({},$.fn.form.defaults,$.fn.form.parseOptions(_596),_597)}); } }; function _599(_59a){ if($.fn.validatebox){ var t=$(_59a); t.find(".validatebox-text:not(:disabled)").validatebox("validate"); var _59b=t.find(".validatebox-invalid"); _59b.filter(":not(:disabled):first").focus(); return _59b.length==0; } return true; }; function _594(_59c,_59d){ var opts=$.data(_59c,"form").options; opts.novalidate=_59d; $(_59c).find(".validatebox-text:not(:disabled)").validatebox(_59d?"disableValidation":"enableValidation"); }; $.fn.form=function(_59e,_59f){ if(typeof _59e=="string"){ this.each(function(){ _595(this); }); return $.fn.form.methods[_59e](this,_59f); } return this.each(function(){ _595(this,_59e); _591(this); }); }; $.fn.form.methods={options:function(jq){ return $.data(jq[0],"form").options; },submit:function(jq,_5a0){ return jq.each(function(){ _56a(this,_5a0); }); },load:function(jq,data){ return jq.each(function(){ load(this,data); }); },clear:function(jq){ return jq.each(function(){ _58a(this); }); },reset:function(jq){ return jq.each(function(){ _58e(this); }); },validate:function(jq){ return _599(jq[0]); },disableValidation:function(jq){ return jq.each(function(){ _594(this,true); }); },enableValidation:function(jq){ return jq.each(function(){ _594(this,false); }); },resetValidation:function(jq){ return jq.each(function(){ $(this).find(".validatebox-text:not(:disabled)").validatebox("resetValidation"); }); },resetDirty:function(jq){ return jq.each(function(){ $(this).form("options").dirtyFields=[]; }); }}; $.fn.form.parseOptions=function(_5a1){ var t=$(_5a1); return $.extend({},$.parser.parseOptions(_5a1,[{ajax:"boolean",dirty:"boolean"}]),{url:(t.attr("action")?t.attr("action"):undefined)}); }; $.fn.form.defaults={fieldTypes:["combobox","combotree","combogrid","combotreegrid","datetimebox","datebox","combo","datetimespinner","timespinner","numberspinner","spinner","slider","searchbox","numberbox","passwordbox","filebox","textbox","switchbutton"],novalidate:false,ajax:true,iframe:true,dirty:false,dirtyFields:[],url:null,queryParams:{},onSubmit:function(_5a2){ return $(this).form("validate"); },onProgress:function(_5a3){ },success:function(data){ },onBeforeLoad:function(_5a4){ },onLoadSuccess:function(data){ },onLoadError:function(){ },onChange:function(_5a5){ }}; })(jQuery); (function($){ function _5a6(_5a7){ var _5a8=$.data(_5a7,"numberbox"); var opts=_5a8.options; $(_5a7).addClass("numberbox-f").textbox(opts); $(_5a7).textbox("textbox").css({imeMode:"disabled"}); $(_5a7).attr("numberboxName",$(_5a7).attr("textboxName")); _5a8.numberbox=$(_5a7).next(); _5a8.numberbox.addClass("numberbox"); var _5a9=opts.parser.call(_5a7,opts.value); var _5aa=opts.formatter.call(_5a7,_5a9); $(_5a7).numberbox("initValue",_5a9).numberbox("setText",_5aa); }; function _5ab(_5ac,_5ad){ var _5ae=$.data(_5ac,"numberbox"); var opts=_5ae.options; var _5ad=opts.parser.call(_5ac,_5ad); var text=opts.formatter.call(_5ac,_5ad); opts.value=_5ad; $(_5ac).textbox("setText",text).textbox("setValue",_5ad); text=opts.formatter.call(_5ac,$(_5ac).textbox("getValue")); $(_5ac).textbox("setText",text); }; $.fn.numberbox=function(_5af,_5b0){ if(typeof _5af=="string"){ var _5b1=$.fn.numberbox.methods[_5af]; if(_5b1){ return _5b1(this,_5b0); }else{ return this.textbox(_5af,_5b0); } } _5af=_5af||{}; return this.each(function(){ var _5b2=$.data(this,"numberbox"); if(_5b2){ $.extend(_5b2.options,_5af); }else{ _5b2=$.data(this,"numberbox",{options:$.extend({},$.fn.numberbox.defaults,$.fn.numberbox.parseOptions(this),_5af)}); } _5a6(this); }); }; $.fn.numberbox.methods={options:function(jq){ var opts=jq.data("textbox")?jq.textbox("options"):{}; return $.extend($.data(jq[0],"numberbox").options,{width:opts.width,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly}); },fix:function(jq){ return jq.each(function(){ $(this).numberbox("setValue",$(this).numberbox("getText")); }); },setValue:function(jq,_5b3){ return jq.each(function(){ _5ab(this,_5b3); }); },clear:function(jq){ return jq.each(function(){ $(this).textbox("clear"); $(this).numberbox("options").value=""; }); },reset:function(jq){ return jq.each(function(){ $(this).textbox("reset"); $(this).numberbox("setValue",$(this).numberbox("getValue")); }); }}; $.fn.numberbox.parseOptions=function(_5b4){ var t=$(_5b4); return $.extend({},$.fn.textbox.parseOptions(_5b4),$.parser.parseOptions(_5b4,["decimalSeparator","groupSeparator","suffix",{min:"number",max:"number",precision:"number"}]),{prefix:(t.attr("prefix")?t.attr("prefix"):undefined)}); }; $.fn.numberbox.defaults=$.extend({},$.fn.textbox.defaults,{inputEvents:{keypress:function(e){ var _5b5=e.data.target; var opts=$(_5b5).numberbox("options"); return opts.filter.call(_5b5,e); },blur:function(e){ var _5b6=e.data.target; $(_5b6).numberbox("setValue",$(_5b6).numberbox("getText")); },keydown:function(e){ if(e.keyCode==13){ var _5b7=e.data.target; $(_5b7).numberbox("setValue",$(_5b7).numberbox("getText")); } }},min:null,max:null,precision:0,decimalSeparator:".",groupSeparator:"",prefix:"",suffix:"",filter:function(e){ var opts=$(this).numberbox("options"); var s=$(this).numberbox("getText"); if(e.metaKey||e.ctrlKey){ return true; } if($.inArray(String(e.which),["46","8","13","0"])>=0){ return true; } var tmp=$(""); tmp.html(String.fromCharCode(e.which)); var c=tmp.text(); tmp.remove(); if(!c){ return true; } if(c=="-"||c==opts.decimalSeparator){ return (s.indexOf(c)==-1)?true:false; }else{ if(c==opts.groupSeparator){ return true; }else{ if("0123456789".indexOf(c)>=0){ return true; }else{ return false; } } } },formatter:function(_5b8){ if(!_5b8){ return _5b8; } _5b8=_5b8+""; var opts=$(this).numberbox("options"); var s1=_5b8,s2=""; var dpos=_5b8.indexOf("."); if(dpos>=0){ s1=_5b8.substring(0,dpos); s2=_5b8.substring(dpos+1,_5b8.length); } if(opts.groupSeparator){ var p=/(\d+)(\d{3})/; while(p.test(s1)){ s1=s1.replace(p,"$1"+opts.groupSeparator+"$2"); } } if(s2){ return opts.prefix+s1+opts.decimalSeparator+s2+opts.suffix; }else{ return opts.prefix+s1+opts.suffix; } },parser:function(s){ s=s+""; var opts=$(this).numberbox("options"); if(parseFloat(s)!=s){ if(opts.prefix){ s=$.trim(s.replace(new RegExp("\\"+$.trim(opts.prefix),"g"),"")); } if(opts.suffix){ s=$.trim(s.replace(new RegExp("\\"+$.trim(opts.suffix),"g"),"")); } if(opts.groupSeparator){ s=$.trim(s.replace(new RegExp("\\"+opts.groupSeparator,"g"),"")); } if(opts.decimalSeparator){ s=$.trim(s.replace(new RegExp("\\"+opts.decimalSeparator,"g"),".")); } s=s.replace(/\s/g,""); } var val=parseFloat(s).toFixed(opts.precision); if(isNaN(val)){ val=""; }else{ if(typeof (opts.min)=="number"&&valopts.max){ val=opts.max.toFixed(opts.precision); } } } return val; }}); })(jQuery); (function($){ function _5b9(_5ba,_5bb){ var opts=$.data(_5ba,"calendar").options; var t=$(_5ba); if(_5bb){ $.extend(opts,{width:_5bb.width,height:_5bb.height}); } t._size(opts,t.parent()); t.find(".calendar-body")._outerHeight(t.height()-t.find(".calendar-header")._outerHeight()); if(t.find(".calendar-menu").is(":visible")){ _5bc(_5ba); } }; function init(_5bd){ $(_5bd).addClass("calendar").html("
        "+"
        "+"
        "+"
        "+"
        "+"
        "+""+"
        "+"
        "+"
        "+"
        "+"
        "+""+""+""+"
        "+"
        "+"
        "+"
        "+"
        "); $(_5bd).bind("_resize",function(e,_5be){ if($(this).hasClass("easyui-fluid")||_5be){ _5b9(_5bd); } return false; }); }; function _5bf(_5c0){ var opts=$.data(_5c0,"calendar").options; var menu=$(_5c0).find(".calendar-menu"); menu.find(".calendar-menu-year").unbind(".calendar").bind("keypress.calendar",function(e){ if(e.keyCode==13){ _5c1(true); } }); $(_5c0).unbind(".calendar").bind("mouseover.calendar",function(e){ var t=_5c2(e.target); if(t.hasClass("calendar-nav")||t.hasClass("calendar-text")||(t.hasClass("calendar-day")&&!t.hasClass("calendar-disabled"))){ t.addClass("calendar-nav-hover"); } }).bind("mouseout.calendar",function(e){ var t=_5c2(e.target); if(t.hasClass("calendar-nav")||t.hasClass("calendar-text")||(t.hasClass("calendar-day")&&!t.hasClass("calendar-disabled"))){ t.removeClass("calendar-nav-hover"); } }).bind("click.calendar",function(e){ var t=_5c2(e.target); if(t.hasClass("calendar-menu-next")||t.hasClass("calendar-nextyear")){ _5c3(1); }else{ if(t.hasClass("calendar-menu-prev")||t.hasClass("calendar-prevyear")){ _5c3(-1); }else{ if(t.hasClass("calendar-menu-month")){ menu.find(".calendar-selected").removeClass("calendar-selected"); t.addClass("calendar-selected"); _5c1(true); }else{ if(t.hasClass("calendar-prevmonth")){ _5c4(-1); }else{ if(t.hasClass("calendar-nextmonth")){ _5c4(1); }else{ if(t.hasClass("calendar-text")){ if(menu.is(":visible")){ menu.hide(); }else{ _5bc(_5c0); } }else{ if(t.hasClass("calendar-day")){ if(t.hasClass("calendar-disabled")){ return; } var _5c5=opts.current; t.closest("div.calendar-body").find(".calendar-selected").removeClass("calendar-selected"); t.addClass("calendar-selected"); var _5c6=t.attr("abbr").split(","); var y=parseInt(_5c6[0]); var m=parseInt(_5c6[1]); var d=parseInt(_5c6[2]); opts.current=new Date(y,m-1,d); opts.onSelect.call(_5c0,opts.current); if(!_5c5||_5c5.getTime()!=opts.current.getTime()){ opts.onChange.call(_5c0,opts.current,_5c5); } if(opts.year!=y||opts.month!=m){ opts.year=y; opts.month=m; show(_5c0); } } } } } } } } }); function _5c2(t){ var day=$(t).closest(".calendar-day"); if(day.length){ return day; }else{ return $(t); } }; function _5c1(_5c7){ var menu=$(_5c0).find(".calendar-menu"); var year=menu.find(".calendar-menu-year").val(); var _5c8=menu.find(".calendar-selected").attr("abbr"); if(!isNaN(year)){ opts.year=parseInt(year); opts.month=parseInt(_5c8); show(_5c0); } if(_5c7){ menu.hide(); } }; function _5c3(_5c9){ opts.year+=_5c9; show(_5c0); menu.find(".calendar-menu-year").val(opts.year); }; function _5c4(_5ca){ opts.month+=_5ca; if(opts.month>12){ opts.year++; opts.month=1; }else{ if(opts.month<1){ opts.year--; opts.month=12; } } show(_5c0); menu.find("td.calendar-selected").removeClass("calendar-selected"); menu.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected"); }; }; function _5bc(_5cb){ var opts=$.data(_5cb,"calendar").options; $(_5cb).find(".calendar-menu").show(); if($(_5cb).find(".calendar-menu-month-inner").is(":empty")){ $(_5cb).find(".calendar-menu-month-inner").empty(); var t=$("
        ").appendTo($(_5cb).find(".calendar-menu-month-inner")); var idx=0; for(var i=0;i<3;i++){ var tr=$("").appendTo(t); for(var j=0;j<4;j++){ $("").html(opts.months[idx++]).attr("abbr",idx).appendTo(tr); } } } var body=$(_5cb).find(".calendar-body"); var sele=$(_5cb).find(".calendar-menu"); var _5cc=sele.find(".calendar-menu-year-inner"); var _5cd=sele.find(".calendar-menu-month-inner"); _5cc.find("input").val(opts.year).focus(); _5cd.find("td.calendar-selected").removeClass("calendar-selected"); _5cd.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected"); sele._outerWidth(body._outerWidth()); sele._outerHeight(body._outerHeight()); _5cd._outerHeight(sele.height()-_5cc._outerHeight()); }; function _5ce(_5cf,year,_5d0){ var opts=$.data(_5cf,"calendar").options; var _5d1=[]; var _5d2=new Date(year,_5d0,0).getDate(); for(var i=1;i<=_5d2;i++){ _5d1.push([year,_5d0,i]); } var _5d3=[],week=[]; var _5d4=-1; while(_5d1.length>0){ var date=_5d1.shift(); week.push(date); var day=new Date(date[0],date[1]-1,date[2]).getDay(); if(_5d4==day){ day=0; }else{ if(day==(opts.firstDay==0?7:opts.firstDay)-1){ _5d3.push(week); week=[]; } } _5d4=day; } if(week.length){ _5d3.push(week); } var _5d5=_5d3[0]; if(_5d5.length<7){ while(_5d5.length<7){ var _5d6=_5d5[0]; var date=new Date(_5d6[0],_5d6[1]-1,_5d6[2]-1); _5d5.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]); } }else{ var _5d6=_5d5[0]; var week=[]; for(var i=1;i<=7;i++){ var date=new Date(_5d6[0],_5d6[1]-1,_5d6[2]-i); week.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]); } _5d3.unshift(week); } var _5d7=_5d3[_5d3.length-1]; while(_5d7.length<7){ var _5d8=_5d7[_5d7.length-1]; var date=new Date(_5d8[0],_5d8[1]-1,_5d8[2]+1); _5d7.push([date.getFullYear(),date.getMonth()+1,date.getDate()]); } if(_5d3.length<6){ var _5d8=_5d7[_5d7.length-1]; var week=[]; for(var i=1;i<=7;i++){ var date=new Date(_5d8[0],_5d8[1]-1,_5d8[2]+i); week.push([date.getFullYear(),date.getMonth()+1,date.getDate()]); } _5d3.push(week); } return _5d3; }; function show(_5d9){ var opts=$.data(_5d9,"calendar").options; if(opts.current&&!opts.validator.call(_5d9,opts.current)){ opts.current=null; } var now=new Date(); var _5da=now.getFullYear()+","+(now.getMonth()+1)+","+now.getDate(); var _5db=opts.current?(opts.current.getFullYear()+","+(opts.current.getMonth()+1)+","+opts.current.getDate()):""; var _5dc=6-opts.firstDay; var _5dd=_5dc+1; if(_5dc>=7){ _5dc-=7; } if(_5dd>=7){ _5dd-=7; } $(_5d9).find(".calendar-title span").html(opts.months[opts.month-1]+" "+opts.year); var body=$(_5d9).find("div.calendar-body"); body.children("table").remove(); var data=[""]; data.push(""); if(opts.showWeek){ data.push(""); } for(var i=opts.firstDay;i"+opts.weeks[i]+""); } for(var i=0;i"+opts.weeks[i]+""); } data.push(""); data.push(""); var _5de=_5ce(_5d9,opts.year,opts.month); for(var i=0;i<_5de.length;i++){ var week=_5de[i]; var cls=""; if(i==0){ cls="calendar-first"; }else{ if(i==_5de.length-1){ cls="calendar-last"; } } data.push(""); if(opts.showWeek){ var _5df=opts.getWeekNumber(new Date(week[0][0],parseInt(week[0][1])-1,week[0][2])); data.push(""); } for(var j=0;j"+d+""); } data.push(""); } data.push(""); data.push("
        "+opts.weekNumberHeader+"
        "+_5df+"
        "); body.append(data.join("")); body.children("table.calendar-dtable").prependTo(body); opts.onNavigate.call(_5d9,opts.year,opts.month); }; $.fn.calendar=function(_5e3,_5e4){ if(typeof _5e3=="string"){ return $.fn.calendar.methods[_5e3](this,_5e4); } _5e3=_5e3||{}; return this.each(function(){ var _5e5=$.data(this,"calendar"); if(_5e5){ $.extend(_5e5.options,_5e3); }else{ _5e5=$.data(this,"calendar",{options:$.extend({},$.fn.calendar.defaults,$.fn.calendar.parseOptions(this),_5e3)}); init(this); } if(_5e5.options.border==false){ $(this).addClass("calendar-noborder"); } _5b9(this); _5bf(this); show(this); $(this).find("div.calendar-menu").hide(); }); }; $.fn.calendar.methods={options:function(jq){ return $.data(jq[0],"calendar").options; },resize:function(jq,_5e6){ return jq.each(function(){ _5b9(this,_5e6); }); },moveTo:function(jq,date){ return jq.each(function(){ if(!date){ var now=new Date(); $(this).calendar({year:now.getFullYear(),month:now.getMonth()+1,current:date}); return; } var opts=$(this).calendar("options"); if(opts.validator.call(this,date)){ var _5e7=opts.current; $(this).calendar({year:date.getFullYear(),month:date.getMonth()+1,current:date}); if(!_5e7||_5e7.getTime()!=date.getTime()){ opts.onChange.call(this,opts.current,_5e7); } } }); }}; $.fn.calendar.parseOptions=function(_5e8){ var t=$(_5e8); return $.extend({},$.parser.parseOptions(_5e8,["weekNumberHeader",{firstDay:"number",fit:"boolean",border:"boolean",showWeek:"boolean"}])); }; $.fn.calendar.defaults={width:180,height:180,fit:false,border:true,showWeek:false,firstDay:0,weeks:["S","M","T","W","T","F","S"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],year:new Date().getFullYear(),month:new Date().getMonth()+1,current:(function(){ var d=new Date(); return new Date(d.getFullYear(),d.getMonth(),d.getDate()); })(),weekNumberHeader:"",getWeekNumber:function(date){ var _5e9=new Date(date.getTime()); _5e9.setDate(_5e9.getDate()+4-(_5e9.getDay()||7)); var time=_5e9.getTime(); _5e9.setMonth(0); _5e9.setDate(1); return Math.floor(Math.round((time-_5e9)/86400000)/7)+1; },formatter:function(date){ return date.getDate(); },styler:function(date){ return ""; },validator:function(date){ return true; },onSelect:function(date){ },onChange:function(_5ea,_5eb){ },onNavigate:function(year,_5ec){ }}; })(jQuery); (function($){ function _5ed(_5ee){ var _5ef=$.data(_5ee,"spinner"); var opts=_5ef.options; var _5f0=$.extend(true,[],opts.icons); if(opts.spinAlign=="left"||opts.spinAlign=="right"){ opts.spinArrow=true; opts.iconAlign=opts.spinAlign; var _5f1={iconCls:"spinner-arrow",handler:function(e){ var spin=$(e.target).closest(".spinner-arrow-up,.spinner-arrow-down"); _5fb(e.data.target,spin.hasClass("spinner-arrow-down")); }}; if(opts.spinAlign=="left"){ _5f0.unshift(_5f1); }else{ _5f0.push(_5f1); } }else{ opts.spinArrow=false; if(opts.spinAlign=="vertical"){ if(opts.buttonAlign!="top"){ opts.buttonAlign="bottom"; } opts.clsLeft="textbox-button-bottom"; opts.clsRight="textbox-button-top"; }else{ opts.clsLeft="textbox-button-left"; opts.clsRight="textbox-button-right"; } } $(_5ee).addClass("spinner-f").textbox($.extend({},opts,{icons:_5f0,doSize:false,onResize:function(_5f2,_5f3){ if(!opts.spinArrow){ var span=$(this).next(); var btn=span.find(".textbox-button:not(.spinner-button)"); if(btn.length){ var _5f4=btn.outerWidth(); var _5f5=btn.outerHeight(); var _5f6=span.find(".spinner-button."+opts.clsLeft); var _5f7=span.find(".spinner-button."+opts.clsRight); if(opts.buttonAlign=="right"){ _5f7.css("marginRight",_5f4+"px"); }else{ if(opts.buttonAlign=="left"){ _5f6.css("marginLeft",_5f4+"px"); }else{ if(opts.buttonAlign=="top"){ _5f7.css("marginTop",_5f5+"px"); }else{ _5f6.css("marginBottom",_5f5+"px"); } } } } } opts.onResize.call(this,_5f2,_5f3); }})); $(_5ee).attr("spinnerName",$(_5ee).attr("textboxName")); _5ef.spinner=$(_5ee).next(); _5ef.spinner.addClass("spinner"); if(opts.spinArrow){ var _5f8=_5ef.spinner.find(".spinner-arrow"); _5f8.append(""); _5f8.append(""); }else{ var _5f9=$("").addClass(opts.clsLeft).appendTo(_5ef.spinner); var _5fa=$("").addClass(opts.clsRight).appendTo(_5ef.spinner); _5f9.linkbutton({iconCls:opts.reversed?"spinner-button-up":"spinner-button-down",onClick:function(){ _5fb(_5ee,!opts.reversed); }}); _5fa.linkbutton({iconCls:opts.reversed?"spinner-button-down":"spinner-button-up",onClick:function(){ _5fb(_5ee,opts.reversed); }}); if(opts.disabled){ $(_5ee).spinner("disable"); } if(opts.readonly){ $(_5ee).spinner("readonly"); } } $(_5ee).spinner("resize"); }; function _5fb(_5fc,down){ var opts=$(_5fc).spinner("options"); opts.spin.call(_5fc,down); opts[down?"onSpinDown":"onSpinUp"].call(_5fc); $(_5fc).spinner("validate"); }; $.fn.spinner=function(_5fd,_5fe){ if(typeof _5fd=="string"){ var _5ff=$.fn.spinner.methods[_5fd]; if(_5ff){ return _5ff(this,_5fe); }else{ return this.textbox(_5fd,_5fe); } } _5fd=_5fd||{}; return this.each(function(){ var _600=$.data(this,"spinner"); if(_600){ $.extend(_600.options,_5fd); }else{ _600=$.data(this,"spinner",{options:$.extend({},$.fn.spinner.defaults,$.fn.spinner.parseOptions(this),_5fd)}); } _5ed(this); }); }; $.fn.spinner.methods={options:function(jq){ var opts=jq.textbox("options"); return $.extend($.data(jq[0],"spinner").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly}); }}; $.fn.spinner.parseOptions=function(_601){ return $.extend({},$.fn.textbox.parseOptions(_601),$.parser.parseOptions(_601,["min","max","spinAlign",{increment:"number",reversed:"boolean"}])); }; $.fn.spinner.defaults=$.extend({},$.fn.textbox.defaults,{min:null,max:null,increment:1,spinAlign:"right",reversed:false,spin:function(down){ },onSpinUp:function(){ },onSpinDown:function(){ }}); })(jQuery); (function($){ function _602(_603){ $(_603).addClass("numberspinner-f"); var opts=$.data(_603,"numberspinner").options; $(_603).numberbox($.extend({},opts,{doSize:false})).spinner(opts); $(_603).numberbox("setValue",opts.value); }; function _604(_605,down){ var opts=$.data(_605,"numberspinner").options; var v=parseFloat($(_605).numberbox("getValue")||opts.value)||0; if(down){ v-=opts.increment; }else{ v+=opts.increment; } $(_605).numberbox("setValue",v); }; $.fn.numberspinner=function(_606,_607){ if(typeof _606=="string"){ var _608=$.fn.numberspinner.methods[_606]; if(_608){ return _608(this,_607); }else{ return this.numberbox(_606,_607); } } _606=_606||{}; return this.each(function(){ var _609=$.data(this,"numberspinner"); if(_609){ $.extend(_609.options,_606); }else{ $.data(this,"numberspinner",{options:$.extend({},$.fn.numberspinner.defaults,$.fn.numberspinner.parseOptions(this),_606)}); } _602(this); }); }; $.fn.numberspinner.methods={options:function(jq){ var opts=jq.numberbox("options"); return $.extend($.data(jq[0],"numberspinner").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly}); }}; $.fn.numberspinner.parseOptions=function(_60a){ return $.extend({},$.fn.spinner.parseOptions(_60a),$.fn.numberbox.parseOptions(_60a),{}); }; $.fn.numberspinner.defaults=$.extend({},$.fn.spinner.defaults,$.fn.numberbox.defaults,{spin:function(down){ _604(this,down); }}); })(jQuery); (function($){ function _60b(_60c){ var opts=$.data(_60c,"timespinner").options; $(_60c).addClass("timespinner-f").spinner(opts); var _60d=opts.formatter.call(_60c,opts.parser.call(_60c,opts.value)); $(_60c).timespinner("initValue",_60d); }; function _60e(e){ var _60f=e.data.target; var opts=$.data(_60f,"timespinner").options; var _610=$(_60f).timespinner("getSelectionStart"); for(var i=0;i=_611[0]&&_610<=_611[1]){ _612(_60f,i); return; } } }; function _612(_613,_614){ var opts=$.data(_613,"timespinner").options; if(_614!=undefined){ opts.highlight=_614; } var _615=opts.selections[opts.highlight]; if(_615){ var tb=$(_613).timespinner("textbox"); $(_613).timespinner("setSelectionRange",{start:_615[0],end:_615[1]}); tb.focus(); } }; function _616(_617,_618){ var opts=$.data(_617,"timespinner").options; var _618=opts.parser.call(_617,_618); var text=opts.formatter.call(_617,_618); $(_617).spinner("setValue",text); }; function _619(_61a,down){ var opts=$.data(_61a,"timespinner").options; var s=$(_61a).timespinner("getValue"); var _61b=opts.selections[opts.highlight]; var s1=s.substring(0,_61b[0]); var s2=s.substring(_61b[0],_61b[1]); var s3=s.substring(_61b[1]); var v=s1+((parseInt(s2,10)||0)+opts.increment*(down?-1:1))+s3; $(_61a).timespinner("setValue",v); _612(_61a); }; $.fn.timespinner=function(_61c,_61d){ if(typeof _61c=="string"){ var _61e=$.fn.timespinner.methods[_61c]; if(_61e){ return _61e(this,_61d); }else{ return this.spinner(_61c,_61d); } } _61c=_61c||{}; return this.each(function(){ var _61f=$.data(this,"timespinner"); if(_61f){ $.extend(_61f.options,_61c); }else{ $.data(this,"timespinner",{options:$.extend({},$.fn.timespinner.defaults,$.fn.timespinner.parseOptions(this),_61c)}); } _60b(this); }); }; $.fn.timespinner.methods={options:function(jq){ var opts=jq.data("spinner")?jq.spinner("options"):{}; return $.extend($.data(jq[0],"timespinner").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly}); },setValue:function(jq,_620){ return jq.each(function(){ _616(this,_620); }); },getHours:function(jq){ var opts=$.data(jq[0],"timespinner").options; var vv=jq.timespinner("getValue").split(opts.separator); return parseInt(vv[0],10); },getMinutes:function(jq){ var opts=$.data(jq[0],"timespinner").options; var vv=jq.timespinner("getValue").split(opts.separator); return parseInt(vv[1],10); },getSeconds:function(jq){ var opts=$.data(jq[0],"timespinner").options; var vv=jq.timespinner("getValue").split(opts.separator); return parseInt(vv[2],10)||0; }}; $.fn.timespinner.parseOptions=function(_621){ return $.extend({},$.fn.spinner.parseOptions(_621),$.parser.parseOptions(_621,["separator",{showSeconds:"boolean",highlight:"number"}])); }; $.fn.timespinner.defaults=$.extend({},$.fn.spinner.defaults,{inputEvents:$.extend({},$.fn.spinner.defaults.inputEvents,{click:function(e){ _60e.call(this,e); },blur:function(e){ var t=$(e.data.target); t.timespinner("setValue",t.timespinner("getText")); },keydown:function(e){ if(e.keyCode==13){ var t=$(e.data.target); t.timespinner("setValue",t.timespinner("getText")); } }}),formatter:function(date){ if(!date){ return ""; } var opts=$(this).timespinner("options"); var tt=[_622(date.getHours()),_622(date.getMinutes())]; if(opts.showSeconds){ tt.push(_622(date.getSeconds())); } return tt.join(opts.separator); function _622(_623){ return (_623<10?"0":"")+_623; }; },parser:function(s){ var opts=$(this).timespinner("options"); var date=_624(s); if(date){ var min=_624(opts.min); var max=_624(opts.max); if(min&&min>date){ date=min; } if(max&&max"]; for(var i=0;i<_639.length;i++){ _638.cache[_639[i][0]]={width:_639[i][1]}; } var _63a=0; for(var s in _638.cache){ var item=_638.cache[s]; item.index=_63a++; ss.push(s+"{width:"+item.width+"}"); } ss.push(""); $(ss.join("\n")).appendTo(cc); cc.children("style[easyui]:not(:last)").remove(); },getRule:function(_63b){ var _63c=cc.children("style[easyui]:last")[0]; var _63d=_63c.styleSheet?_63c.styleSheet:(_63c.sheet||document.styleSheets[document.styleSheets.length-1]); var _63e=_63d.cssRules||_63d.rules; return _63e[_63b]; },set:function(_63f,_640){ var item=_638.cache[_63f]; if(item){ item.width=_640; var rule=this.getRule(item.index); if(rule){ rule.style["width"]=_640; } } },remove:function(_641){ var tmp=[]; for(var s in _638.cache){ if(s.indexOf(_641)==-1){ tmp.push([s,_638.cache[s].width]); } } _638.cache={}; this.add(tmp); },dirty:function(_642){ if(_642){ _638.dirty.push(_642); } },clean:function(){ for(var i=0;i<_638.dirty.length;i++){ this.remove(_638.dirty[i]); } _638.dirty=[]; }}; }; function _643(_644,_645){ var _646=$.data(_644,"datagrid"); var opts=_646.options; var _647=_646.panel; if(_645){ $.extend(opts,_645); } if(opts.fit==true){ var p=_647.panel("panel").parent(); opts.width=p.width(); opts.height=p.height(); } _647.panel("resize",opts); }; function _648(_649){ var _64a=$.data(_649,"datagrid"); var opts=_64a.options; var dc=_64a.dc; var wrap=_64a.panel; var _64b=wrap.width(); var _64c=wrap.height(); var view=dc.view; var _64d=dc.view1; var _64e=dc.view2; var _64f=_64d.children("div.datagrid-header"); var _650=_64e.children("div.datagrid-header"); var _651=_64f.find("table"); var _652=_650.find("table"); view.width(_64b); var _653=_64f.children("div.datagrid-header-inner").show(); _64d.width(_653.find("table").width()); if(!opts.showHeader){ _653.hide(); } _64e.width(_64b-_64d._outerWidth()); _64d.children()._outerWidth(_64d.width()); _64e.children()._outerWidth(_64e.width()); var all=_64f.add(_650).add(_651).add(_652); all.css("height",""); var hh=Math.max(_651.height(),_652.height()); all._outerHeight(hh); view.children(".datagrid-empty").css("top",hh+"px"); dc.body1.add(dc.body2).children("table.datagrid-btable-frozen").css({position:"absolute",top:dc.header2._outerHeight()}); var _654=dc.body2.children("table.datagrid-btable-frozen")._outerHeight(); var _655=_654+_650._outerHeight()+_64e.children(".datagrid-footer")._outerHeight(); wrap.children(":not(.datagrid-view,.datagrid-mask,.datagrid-mask-msg)").each(function(){ _655+=$(this)._outerHeight(); }); var _656=wrap.outerHeight()-wrap.height(); var _657=wrap._size("minHeight")||""; var _658=wrap._size("maxHeight")||""; _64d.add(_64e).children("div.datagrid-body").css({marginTop:_654,height:(isNaN(parseInt(opts.height))?"":(_64c-_655)),minHeight:(_657?_657-_656-_655:""),maxHeight:(_658?_658-_656-_655:"")}); view.height(_64e.height()); }; function _659(_65a,_65b,_65c){ var rows=$.data(_65a,"datagrid").data.rows; var opts=$.data(_65a,"datagrid").options; var dc=$.data(_65a,"datagrid").dc; if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autoRowHeight||_65c)){ if(_65b!=undefined){ var tr1=opts.finder.getTr(_65a,_65b,"body",1); var tr2=opts.finder.getTr(_65a,_65b,"body",2); _65d(tr1,tr2); }else{ var tr1=opts.finder.getTr(_65a,0,"allbody",1); var tr2=opts.finder.getTr(_65a,0,"allbody",2); _65d(tr1,tr2); if(opts.showFooter){ var tr1=opts.finder.getTr(_65a,0,"allfooter",1); var tr2=opts.finder.getTr(_65a,0,"allfooter",2); _65d(tr1,tr2); } } } _648(_65a); if(opts.height=="auto"){ var _65e=dc.body1.parent(); var _65f=dc.body2; var _660=_661(_65f); var _662=_660.height; if(_660.width>_65f.width()){ _662+=18; } _662-=parseInt(_65f.css("marginTop"))||0; _65e.height(_662); _65f.height(_662); dc.view.height(dc.view2.height()); } dc.body2.triggerHandler("scroll"); function _65d(trs1,trs2){ for(var i=0;i"); } _66a(true); _66a(false); _648(_667); function _66a(_66b){ var _66c=_66b?1:2; var tr=opts.finder.getTr(_667,_668,"body",_66c); (_66b?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr); }; }; function _66d(_66e,_66f){ function _670(){ var _671=[]; var _672=[]; $(_66e).children("thead").each(function(){ var opt=$.parser.parseOptions(this,[{frozen:"boolean"}]); $(this).find("tr").each(function(){ var cols=[]; $(this).find("th").each(function(){ var th=$(this); var col=$.extend({},$.parser.parseOptions(this,["id","field","align","halign","order","width",{sortable:"boolean",checkbox:"boolean",resizable:"boolean",fixed:"boolean"},{rowspan:"number",colspan:"number"}]),{title:(th.html()||undefined),hidden:(th.attr("hidden")?true:undefined),formatter:(th.attr("formatter")?eval(th.attr("formatter")):undefined),styler:(th.attr("styler")?eval(th.attr("styler")):undefined),sorter:(th.attr("sorter")?eval(th.attr("sorter")):undefined)}); if(col.width&&String(col.width).indexOf("%")==-1){ col.width=parseInt(col.width); } if(th.attr("editor")){ var s=$.trim(th.attr("editor")); if(s.substr(0,1)=="{"){ col.editor=eval("("+s+")"); }else{ col.editor=s; } } cols.push(col); }); opt.frozen?_671.push(cols):_672.push(cols); }); }); return [_671,_672]; }; var _673=$("
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+""+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+"
        "+""+"
        "+"
        "+"
        "+"
        ").insertAfter(_66e); _673.panel({doSize:false,cls:"datagrid"}); $(_66e).addClass("datagrid-f").hide().appendTo(_673.children("div.datagrid-view")); var cc=_670(); var view=_673.children("div.datagrid-view"); var _674=view.children("div.datagrid-view1"); var _675=view.children("div.datagrid-view2"); return {panel:_673,frozenColumns:cc[0],columns:cc[1],dc:{view:view,view1:_674,view2:_675,header1:_674.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_675.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_674.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_675.children("div.datagrid-body"),footer1:_674.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_675.children("div.datagrid-footer").children("div.datagrid-footer-inner")}}; }; function _676(_677){ var _678=$.data(_677,"datagrid"); var opts=_678.options; var dc=_678.dc; var _679=_678.panel; _678.ss=$(_677).datagrid("createStyleSheet"); _679.panel($.extend({},opts,{id:null,doSize:false,onResize:function(_67a,_67b){ if($.data(_677,"datagrid")){ _648(_677); $(_677).datagrid("fitColumns"); opts.onResize.call(_679,_67a,_67b); } },onExpand:function(){ if($.data(_677,"datagrid")){ $(_677).datagrid("fixRowHeight").datagrid("fitColumns"); opts.onExpand.call(_679); } }})); _678.rowIdPrefix="datagrid-row-r"+(++_62e); _678.cellClassPrefix="datagrid-cell-c"+_62e; _67c(dc.header1,opts.frozenColumns,true); _67c(dc.header2,opts.columns,false); _67d(); dc.header1.add(dc.header2).css("display",opts.showHeader?"block":"none"); dc.footer1.add(dc.footer2).css("display",opts.showFooter?"block":"none"); if(opts.toolbar){ if($.isArray(opts.toolbar)){ $("div.datagrid-toolbar",_679).remove(); var tb=$("
        ").prependTo(_679); var tr=tb.find("tr"); for(var i=0;i
        ").appendTo(tr); }else{ var td=$("").appendTo(tr); var tool=$("").appendTo(td); tool[0].onclick=eval(btn.handler||function(){ }); tool.linkbutton($.extend({},btn,{plain:true})); } } }else{ $(opts.toolbar).addClass("datagrid-toolbar").prependTo(_679); $(opts.toolbar).show(); } }else{ $("div.datagrid-toolbar",_679).remove(); } $("div.datagrid-pager",_679).remove(); if(opts.pagination){ var _67e=$("
        "); if(opts.pagePosition=="bottom"){ _67e.appendTo(_679); }else{ if(opts.pagePosition=="top"){ _67e.addClass("datagrid-pager-top").prependTo(_679); }else{ var ptop=$("
        ").prependTo(_679); _67e.appendTo(_679); _67e=_67e.add(ptop); } } _67e.pagination({total:(opts.pageNumber*opts.pageSize),pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_67f,_680){ opts.pageNumber=_67f||1; opts.pageSize=_680; _67e.pagination("refresh",{pageNumber:_67f,pageSize:_680}); _6c8(_677); }}); opts.pageSize=_67e.pagination("options").pageSize; } function _67c(_681,_682,_683){ if(!_682){ return; } $(_681).show(); $(_681).empty(); var tmp=$("
        ").appendTo("body"); tmp._outerWidth(99); var _684=100-parseInt(tmp[0].style.width); tmp.remove(); var _685=[]; var _686=[]; var _687=[]; if(opts.sortName){ _685=opts.sortName.split(","); _686=opts.sortOrder.split(","); } var t=$("
        ").appendTo(_681); for(var i=0;i<_682.length;i++){ var tr=$("").appendTo($("tbody",t)); var cols=_682[i]; for(var j=0;j").appendTo(tr); if(col.checkbox){ td.attr("field",col.field); $("
        ").html("").appendTo(td); }else{ if(col.field){ td.attr("field",col.field); td.append("
        "); td.find("span:first").html(col.title); var cell=td.find("div.datagrid-cell"); var pos=_62f(_685,col.field); if(pos>=0){ cell.addClass("datagrid-sort-"+_686[pos]); } if(col.sortable){ cell.addClass("datagrid-sort"); } if(col.resizable==false){ cell.attr("resizable","false"); } if(col.width){ var _688=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize+(opts.rownumbers?opts.rownumberWidth:0)); col.deltaWidth=_684; col.boxWidth=_688-_684; }else{ col.auto=true; } cell.css("text-align",(col.halign||col.align||"")); col.cellClass=_678.cellClassPrefix+"-"+col.field.replace(/[\.|\s]/g,"-"); cell.addClass(col.cellClass); }else{ $("
        ").html(col.title).appendTo(td); } } if(col.hidden){ td.hide(); _687.push(col.field); } } } if(_683&&opts.rownumbers){ var td=$("
        "); if($("tr",t).length==0){ td.wrap("").parent().appendTo($("tbody",t)); }else{ td.prependTo($("tr:first",t)); } } for(var i=0;i<_687.length;i++){ _6ca(_677,_687[i],-1); } }; function _67d(){ var _689=[[".datagrid-header-rownumber",(opts.rownumberWidth-1)+"px"],[".datagrid-cell-rownumber",(opts.rownumberWidth-1)+"px"]]; var _68a=_68b(_677,true).concat(_68b(_677)); for(var i=0;i<_68a.length;i++){ var col=_68c(_677,_68a[i]); if(col&&!col.checkbox){ _689.push(["."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto"]); } } _678.ss.add(_689); _678.ss.dirty(_678.cellSelectorPrefix); _678.cellSelectorPrefix="."+_678.cellClassPrefix; }; }; function _68d(_68e){ var _68f=$.data(_68e,"datagrid"); var _690=_68f.panel; var opts=_68f.options; var dc=_68f.dc; var _691=dc.header1.add(dc.header2); _691.unbind(".datagrid"); for(var _692 in opts.headerEvents){ _691.bind(_692+".datagrid",opts.headerEvents[_692]); } var _693=_691.find("div.datagrid-cell"); var _694=opts.resizeHandle=="right"?"e":(opts.resizeHandle=="left"?"w":"e,w"); _693.each(function(){ $(this).resizable({handles:_694,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minWidth:25,onStartResize:function(e){ _68f.resizing=true; _691.css("cursor",$("body").css("cursor")); if(!_68f.proxy){ _68f.proxy=$("
        ").appendTo(dc.view); } _68f.proxy.css({left:e.pageX-$(_690).offset().left-1,display:"none"}); setTimeout(function(){ if(_68f.proxy){ _68f.proxy.show(); } },500); },onResize:function(e){ _68f.proxy.css({left:e.pageX-$(_690).offset().left-1,display:"block"}); return false; },onStopResize:function(e){ _691.css("cursor",""); $(this).css("height",""); var _695=$(this).parent().attr("field"); var col=_68c(_68e,_695); col.width=$(this)._outerWidth(); col.boxWidth=col.width-col.deltaWidth; col.auto=undefined; $(this).css("width",""); $(_68e).datagrid("fixColumnSize",_695); _68f.proxy.remove(); _68f.proxy=null; if($(this).parents("div:first.datagrid-header").parent().hasClass("datagrid-view1")){ _648(_68e); } $(_68e).datagrid("fitColumns"); opts.onResizeColumn.call(_68e,_695,col.width); setTimeout(function(){ _68f.resizing=false; },0); }}); }); var bb=dc.body1.add(dc.body2); bb.unbind(); for(var _692 in opts.rowEvents){ bb.bind(_692,opts.rowEvents[_692]); } dc.body1.bind("mousewheel DOMMouseScroll",function(e){ e.preventDefault(); var e1=e.originalEvent||window.event; var _696=e1.wheelDelta||e1.detail*(-1); if("deltaY" in e1){ _696=e1.deltaY*-1; } var dg=$(e.target).closest("div.datagrid-view").children(".datagrid-f"); var dc=dg.data("datagrid").dc; dc.body2.scrollTop(dc.body2.scrollTop()-_696); }); dc.body2.bind("scroll",function(){ var b1=dc.view1.children("div.datagrid-body"); b1.scrollTop($(this).scrollTop()); var c1=dc.body1.children(":first"); var c2=dc.body2.children(":first"); if(c1.length&&c2.length){ var top1=c1.offset().top; var top2=c2.offset().top; if(top1!=top2){ b1.scrollTop(b1.scrollTop()+top1-top2); } } dc.view2.children("div.datagrid-header,div.datagrid-footer")._scrollLeft($(this)._scrollLeft()); dc.body2.children("table.datagrid-btable-frozen").css("left",-$(this)._scrollLeft()); }); }; function _697(_698){ return function(e){ var td=$(e.target).closest("td[field]"); if(td.length){ var _699=_69a(td); if(!$(_699).data("datagrid").resizing&&_698){ td.addClass("datagrid-header-over"); }else{ td.removeClass("datagrid-header-over"); } } }; }; function _69b(e){ var _69c=_69a(e.target); var opts=$(_69c).datagrid("options"); var ck=$(e.target).closest("input[type=checkbox]"); if(ck.length){ if(opts.singleSelect&&opts.selectOnCheck){ return false; } if(ck.is(":checked")){ _69d(_69c); }else{ _69e(_69c); } e.stopPropagation(); }else{ var cell=$(e.target).closest(".datagrid-cell"); if(cell.length){ var p1=cell.offset().left+5; var p2=cell.offset().left+cell._outerWidth()-5; if(e.pageXp1){ _69f(_69c,cell.parent().attr("field")); } } } }; function _6a0(e){ var _6a1=_69a(e.target); var opts=$(_6a1).datagrid("options"); var cell=$(e.target).closest(".datagrid-cell"); if(cell.length){ var p1=cell.offset().left+5; var p2=cell.offset().left+cell._outerWidth()-5; var cond=opts.resizeHandle=="right"?(e.pageX>p2):(opts.resizeHandle=="left"?(e.pageXp2)); if(cond){ var _6a2=cell.parent().attr("field"); var col=_68c(_6a1,_6a2); if(col.resizable==false){ return; } $(_6a1).datagrid("autoSizeColumn",_6a2); col.auto=false; } } }; function _6a3(e){ var _6a4=_69a(e.target); var opts=$(_6a4).datagrid("options"); var td=$(e.target).closest("td[field]"); opts.onHeaderContextMenu.call(_6a4,e,td.attr("field")); }; function _6a5(_6a6){ return function(e){ var tr=_6a7(e.target); if(!tr){ return; } var _6a8=_69a(tr); if($.data(_6a8,"datagrid").resizing){ return; } var _6a9=_6aa(tr); if(_6a6){ _6ab(_6a8,_6a9); }else{ var opts=$.data(_6a8,"datagrid").options; opts.finder.getTr(_6a8,_6a9).removeClass("datagrid-row-over"); } }; }; function _6ac(e){ var tr=_6a7(e.target); if(!tr){ return; } var _6ad=_69a(tr); var opts=$.data(_6ad,"datagrid").options; var _6ae=_6aa(tr); var tt=$(e.target); if(tt.parent().hasClass("datagrid-cell-check")){ if(opts.singleSelect&&opts.selectOnCheck){ tt._propAttr("checked",!tt.is(":checked")); _6af(_6ad,_6ae); }else{ if(tt.is(":checked")){ tt._propAttr("checked",false); _6af(_6ad,_6ae); }else{ tt._propAttr("checked",true); _6b0(_6ad,_6ae); } } }else{ var row=opts.finder.getRow(_6ad,_6ae); var td=tt.closest("td[field]",tr); if(td.length){ var _6b1=td.attr("field"); opts.onClickCell.call(_6ad,_6ae,_6b1,row[_6b1]); } if(opts.singleSelect==true){ _6b2(_6ad,_6ae); }else{ if(opts.ctrlSelect){ if(e.ctrlKey){ if(tr.hasClass("datagrid-row-selected")){ _6b3(_6ad,_6ae); }else{ _6b2(_6ad,_6ae); } }else{ if(e.shiftKey){ $(_6ad).datagrid("clearSelections"); var _6b4=Math.min(opts.lastSelectedIndex||0,_6ae); var _6b5=Math.max(opts.lastSelectedIndex||0,_6ae); for(var i=_6b4;i<=_6b5;i++){ _6b2(_6ad,i); } }else{ $(_6ad).datagrid("clearSelections"); _6b2(_6ad,_6ae); opts.lastSelectedIndex=_6ae; } } }else{ if(tr.hasClass("datagrid-row-selected")){ _6b3(_6ad,_6ae); }else{ _6b2(_6ad,_6ae); } } } opts.onClickRow.apply(_6ad,_632(_6ad,[_6ae,row])); } }; function _6b6(e){ var tr=_6a7(e.target); if(!tr){ return; } var _6b7=_69a(tr); var opts=$.data(_6b7,"datagrid").options; var _6b8=_6aa(tr); var row=opts.finder.getRow(_6b7,_6b8); var td=$(e.target).closest("td[field]",tr); if(td.length){ var _6b9=td.attr("field"); opts.onDblClickCell.call(_6b7,_6b8,_6b9,row[_6b9]); } opts.onDblClickRow.apply(_6b7,_632(_6b7,[_6b8,row])); }; function _6ba(e){ var tr=_6a7(e.target); if(tr){ var _6bb=_69a(tr); var opts=$.data(_6bb,"datagrid").options; var _6bc=_6aa(tr); var row=opts.finder.getRow(_6bb,_6bc); opts.onRowContextMenu.call(_6bb,e,_6bc,row); }else{ var body=_6a7(e.target,".datagrid-body"); if(body){ var _6bb=_69a(body); var opts=$.data(_6bb,"datagrid").options; opts.onRowContextMenu.call(_6bb,e,-1,null); } } }; function _69a(t){ return $(t).closest("div.datagrid-view").children(".datagrid-f")[0]; }; function _6a7(t,_6bd){ var tr=$(t).closest(_6bd||"tr.datagrid-row"); if(tr.length&&tr.parent().length){ return tr; }else{ return undefined; } }; function _6aa(tr){ if(tr.attr("datagrid-row-index")){ return parseInt(tr.attr("datagrid-row-index")); }else{ return tr.attr("node-id"); } }; function _69f(_6be,_6bf){ var _6c0=$.data(_6be,"datagrid"); var opts=_6c0.options; _6bf=_6bf||{}; var _6c1={sortName:opts.sortName,sortOrder:opts.sortOrder}; if(typeof _6bf=="object"){ $.extend(_6c1,_6bf); } var _6c2=[]; var _6c3=[]; if(_6c1.sortName){ _6c2=_6c1.sortName.split(","); _6c3=_6c1.sortOrder.split(","); } if(typeof _6bf=="string"){ var _6c4=_6bf; var col=_68c(_6be,_6c4); if(!col.sortable||_6c0.resizing){ return; } var _6c5=col.order||"asc"; var pos=_62f(_6c2,_6c4); if(pos>=0){ var _6c6=_6c3[pos]=="asc"?"desc":"asc"; if(opts.multiSort&&_6c6==_6c5){ _6c2.splice(pos,1); _6c3.splice(pos,1); }else{ _6c3[pos]=_6c6; } }else{ if(opts.multiSort){ _6c2.push(_6c4); _6c3.push(_6c5); }else{ _6c2=[_6c4]; _6c3=[_6c5]; } } _6c1.sortName=_6c2.join(","); _6c1.sortOrder=_6c3.join(","); } if(opts.onBeforeSortColumn.call(_6be,_6c1.sortName,_6c1.sortOrder)==false){ return; } $.extend(opts,_6c1); var dc=_6c0.dc; var _6c7=dc.header1.add(dc.header2); _6c7.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc"); for(var i=0;i<_6c2.length;i++){ var col=_68c(_6be,_6c2[i]); _6c7.find("div."+col.cellClass).addClass("datagrid-sort-"+_6c3[i]); } if(opts.remoteSort){ _6c8(_6be); }else{ _6c9(_6be,$(_6be).datagrid("getData")); } opts.onSortColumn.call(_6be,opts.sortName,opts.sortOrder); }; function _6ca(_6cb,_6cc,_6cd){ _6ce(true); _6ce(false); function _6ce(_6cf){ var aa=_6d0(_6cb,_6cf); if(aa.length){ var _6d1=aa[aa.length-1]; var _6d2=_62f(_6d1,_6cc); if(_6d2>=0){ for(var _6d3=0;_6d3=_6d8.find("table").width()){ dc.body2.css("overflow-x","hidden"); } function _6db(){ if(!opts.fitColumns){ return; } if(!_6d7.leftWidth){ _6d7.leftWidth=0; } var _6dc=0; var cc=[]; var _6dd=_68b(_6d6,false); for(var i=0;i<_6dd.length;i++){ var col=_68c(_6d6,_6dd[i]); if(_6de(col)){ _6dc+=col.width; cc.push({field:col.field,col:col,addingWidth:0}); } } if(!_6dc){ return; } cc[cc.length-1].addingWidth-=_6d7.leftWidth; var _6df=_6d8.children("div.datagrid-header-inner").show(); var _6e0=_6d8.width()-_6d8.find("table").width()-opts.scrollbarSize+_6d7.leftWidth; var rate=_6e0/_6dc; if(!opts.showHeader){ _6df.hide(); } for(var i=0;i0){ c.col.boxWidth+=c.addingWidth; c.col.width+=c.addingWidth; } } _6d7.leftWidth=_6e0; $(_6d6).datagrid("fixColumnSize"); }; function _6da(){ var _6e2=false; var _6e3=_68b(_6d6,true).concat(_68b(_6d6,false)); $.map(_6e3,function(_6e4){ var col=_68c(_6d6,_6e4); if(String(col.width||"").indexOf("%")>=0){ var _6e5=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize+(opts.rownumbers?opts.rownumberWidth:0))-col.deltaWidth; if(_6e5>0){ col.boxWidth=_6e5; _6e2=true; } } }); if(_6e2){ $(_6d6).datagrid("fixColumnSize"); } }; function _6d9(fit){ var _6e6=dc.header1.add(dc.header2).find(".datagrid-cell-group"); if(_6e6.length){ _6e6.each(function(){ $(this)._outerWidth(fit?$(this).parent().width():10); }); if(fit){ _648(_6d6); } } }; function _6de(col){ if(String(col.width||"").indexOf("%")>=0){ return false; } if(!col.hidden&&!col.checkbox&&!col.auto&&!col.fixed){ return true; } }; }; function _6e7(_6e8,_6e9){ var _6ea=$.data(_6e8,"datagrid"); var opts=_6ea.options; var dc=_6ea.dc; var tmp=$("
        ").appendTo("body"); if(_6e9){ _643(_6e9); $(_6e8).datagrid("fitColumns"); }else{ var _6eb=false; var _6ec=_68b(_6e8,true).concat(_68b(_6e8,false)); for(var i=0;i<_6ec.length;i++){ var _6e9=_6ec[i]; var col=_68c(_6e8,_6e9); if(col.auto){ _643(_6e9); _6eb=true; } } if(_6eb){ $(_6e8).datagrid("fitColumns"); } } tmp.remove(); function _643(_6ed){ var _6ee=dc.view.find("div.datagrid-header td[field=\""+_6ed+"\"] div.datagrid-cell"); _6ee.css("width",""); var col=$(_6e8).datagrid("getColumnOption",_6ed); col.width=undefined; col.boxWidth=undefined; col.auto=true; $(_6e8).datagrid("fixColumnSize",_6ed); var _6ef=Math.max(_6f0("header"),_6f0("allbody"),_6f0("allfooter"))+1; _6ee._outerWidth(_6ef-1); col.width=_6ef; col.boxWidth=parseInt(_6ee[0].style.width); col.deltaWidth=_6ef-col.boxWidth; _6ee.css("width",""); $(_6e8).datagrid("fixColumnSize",_6ed); opts.onResizeColumn.call(_6e8,_6ed,col.width); function _6f0(type){ var _6f1=0; if(type=="header"){ _6f1=_6f2(_6ee); }else{ opts.finder.getTr(_6e8,0,type).find("td[field=\""+_6ed+"\"] div.datagrid-cell").each(function(){ var w=_6f2($(this)); if(_6f11){ var col=_68c(_6fb,td.attr("field")); var _6fd=col.boxWidth+col.deltaWidth-1; for(var i=1;i<_6fc;i++){ td=td.next(); col=_68c(_6fb,td.attr("field")); _6fd+=col.boxWidth+col.deltaWidth; } $(this).children("div.datagrid-cell")._outerWidth(_6fd); } }); }; function _6f9(_6fe){ var dc=$.data(_6fe,"datagrid").dc; dc.view.find("div.datagrid-editable").each(function(){ var cell=$(this); var _6ff=cell.parent().attr("field"); var col=$(_6fe).datagrid("getColumnOption",_6ff); cell._outerWidth(col.boxWidth+col.deltaWidth-1); var ed=$.data(this,"datagrid.editor"); if(ed.actions.resize){ ed.actions.resize(ed.target,cell.width()); } }); }; function _68c(_700,_701){ function find(_702){ if(_702){ for(var i=0;i<_702.length;i++){ var cc=_702[i]; for(var j=0;j=0){ var _70b=col.field||col.id||""; for(var c=0;c<(col.colspan||1);c++){ for(var r=0;r<(col.rowspan||1);r++){ aa[_708+r][_709]=_70b; } _709++; } } }); } return aa; function _707(){ var _70c=0; $.map(_705[0]||[],function(col){ _70c+=col.colspan||1; }); return _70c; }; function _70a(a){ for(var i=0;ib?1:-1); }; r=_713(r1[sn],r2[sn])*(so=="asc"?1:-1); if(r!=0){ return r; } } return r; }); } if(opts.view.onBeforeRender){ opts.view.onBeforeRender.call(opts.view,_70f,data.rows); } opts.view.render.call(opts.view,_70f,dc.body2,false); opts.view.render.call(opts.view,_70f,dc.body1,true); if(opts.showFooter){ opts.view.renderFooter.call(opts.view,_70f,dc.footer2,false); opts.view.renderFooter.call(opts.view,_70f,dc.footer1,true); } if(opts.view.onAfterRender){ opts.view.onAfterRender.call(opts.view,_70f); } _710.ss.clean(); var _714=$(_70f).datagrid("getPager"); if(_714.length){ var _715=_714.pagination("options"); if(_715.total!=data.total){ _714.pagination("refresh",{total:data.total}); if(opts.pageNumber!=_715.pageNumber&&_715.pageNumber>0){ opts.pageNumber=_715.pageNumber; _6c8(_70f); } } } _659(_70f); dc.body2.triggerHandler("scroll"); $(_70f).datagrid("setSelectionState"); $(_70f).datagrid("autoSizeColumn"); opts.onLoadSuccess.call(_70f,data); }; function _716(_717){ var _718=$.data(_717,"datagrid"); var opts=_718.options; var dc=_718.dc; dc.header1.add(dc.header2).find("input[type=checkbox]")._propAttr("checked",false); if(opts.idField){ var _719=$.data(_717,"treegrid")?true:false; var _71a=opts.onSelect; var _71b=opts.onCheck; opts.onSelect=opts.onCheck=function(){ }; var rows=opts.finder.getRows(_717); for(var i=0;i_72c.height()-18){ _72c.scrollTop(_72c.scrollTop()+top+tr._outerHeight()-_72c.height()+18); } } } }; function _6ab(_72e,_72f){ var _730=$.data(_72e,"datagrid"); var opts=_730.options; opts.finder.getTr(_72e,_730.highlightIndex).removeClass("datagrid-row-over"); opts.finder.getTr(_72e,_72f).addClass("datagrid-row-over"); _730.highlightIndex=_72f; }; function _6b2(_731,_732,_733){ var _734=$.data(_731,"datagrid"); var opts=_734.options; var row=opts.finder.getRow(_731,_732); if(opts.onBeforeSelect.apply(_731,_632(_731,[_732,row]))==false){ return; } if(opts.singleSelect){ _735(_731,true); _734.selectedRows=[]; } if(!_733&&opts.checkOnSelect){ _6af(_731,_732,true); } if(opts.idField){ _631(_734.selectedRows,opts.idField,row); } opts.finder.getTr(_731,_732).addClass("datagrid-row-selected"); opts.onSelect.apply(_731,_632(_731,[_732,row])); _727(_731,_732); }; function _6b3(_736,_737,_738){ var _739=$.data(_736,"datagrid"); var dc=_739.dc; var opts=_739.options; var row=opts.finder.getRow(_736,_737); if(opts.onBeforeUnselect.apply(_736,_632(_736,[_737,row]))==false){ return; } if(!_738&&opts.checkOnSelect){ _6b0(_736,_737,true); } opts.finder.getTr(_736,_737).removeClass("datagrid-row-selected"); if(opts.idField){ _630(_739.selectedRows,opts.idField,row[opts.idField]); } opts.onUnselect.apply(_736,_632(_736,[_737,row])); }; function _73a(_73b,_73c){ var _73d=$.data(_73b,"datagrid"); var opts=_73d.options; var rows=opts.finder.getRows(_73b); var _73e=$.data(_73b,"datagrid").selectedRows; if(!_73c&&opts.checkOnSelect){ _69d(_73b,true); } opts.finder.getTr(_73b,"","allbody").addClass("datagrid-row-selected"); if(opts.idField){ for(var _73f=0;_73f"); cell.children("table").bind("click dblclick contextmenu",function(e){ e.stopPropagation(); }); $.data(cell[0],"datagrid.editor",{actions:_774,target:_774.init(cell.find("td"),$.extend({height:opts.editorHeight},_773)),field:_771,type:_772,oldHtml:_775}); } } }); _659(_76f,_770,true); }; function _766(_777,_778){ var opts=$.data(_777,"datagrid").options; var tr=opts.finder.getTr(_777,_778); tr.children("td").each(function(){ var cell=$(this).find("div.datagrid-editable"); if(cell.length){ var ed=$.data(cell[0],"datagrid.editor"); if(ed.actions.destroy){ ed.actions.destroy(ed.target); } cell.html(ed.oldHtml); $.removeData(cell[0],"datagrid.editor"); cell.removeClass("datagrid-editable"); cell.css("width",""); } }); }; function _759(_779,_77a){ var tr=$.data(_779,"datagrid").options.finder.getTr(_779,_77a); if(!tr.hasClass("datagrid-row-editing")){ return true; } var vbox=tr.find(".validatebox-text"); vbox.validatebox("validate"); vbox.trigger("mouseleave"); var _77b=tr.find(".validatebox-invalid"); return _77b.length==0; }; function _77c(_77d,_77e){ var _77f=$.data(_77d,"datagrid").insertedRows; var _780=$.data(_77d,"datagrid").deletedRows; var _781=$.data(_77d,"datagrid").updatedRows; if(!_77e){ var rows=[]; rows=rows.concat(_77f); rows=rows.concat(_780); rows=rows.concat(_781); return rows; }else{ if(_77e=="inserted"){ return _77f; }else{ if(_77e=="deleted"){ return _780; }else{ if(_77e=="updated"){ return _781; } } } } return []; }; function _782(_783,_784){ var _785=$.data(_783,"datagrid"); var opts=_785.options; var data=_785.data; var _786=_785.insertedRows; var _787=_785.deletedRows; $(_783).datagrid("cancelEdit",_784); var row=opts.finder.getRow(_783,_784); if(_62f(_786,row)>=0){ _630(_786,row); }else{ _787.push(row); } _630(_785.selectedRows,opts.idField,row[opts.idField]); _630(_785.checkedRows,opts.idField,row[opts.idField]); opts.view.deleteRow.call(opts.view,_783,_784); if(opts.height=="auto"){ _659(_783); } $(_783).datagrid("getPager").pagination("refresh",{total:data.total}); }; function _788(_789,_78a){ var data=$.data(_789,"datagrid").data; var view=$.data(_789,"datagrid").options.view; var _78b=$.data(_789,"datagrid").insertedRows; view.insertRow.call(view,_789,_78a.index,_78a.row); _78b.push(_78a.row); $(_789).datagrid("getPager").pagination("refresh",{total:data.total}); }; function _78c(_78d,row){ var data=$.data(_78d,"datagrid").data; var view=$.data(_78d,"datagrid").options.view; var _78e=$.data(_78d,"datagrid").insertedRows; view.insertRow.call(view,_78d,null,row); _78e.push(row); $(_78d).datagrid("getPager").pagination("refresh",{total:data.total}); }; function _78f(_790,_791){ var _792=$.data(_790,"datagrid"); var opts=_792.options; var row=opts.finder.getRow(_790,_791.index); var _793=false; _791.row=_791.row||{}; for(var _794 in _791.row){ if(row[_794]!==_791.row[_794]){ _793=true; break; } } if(_793){ if(_62f(_792.insertedRows,row)==-1){ if(_62f(_792.updatedRows,row)==-1){ _792.updatedRows.push(row); } } opts.view.updateRow.call(opts.view,_790,_791.index,_791.row); } }; function _795(_796){ var _797=$.data(_796,"datagrid"); var data=_797.data; var rows=data.rows; var _798=[]; for(var i=0;i=0){ (_7a5=="s"?_6b2:_6af)(_79c,_7a6,true); } } }; for(var i=0;i0){ $(this).datagrid("loadData",data); }else{ opts.view.setEmptyMsg(this); $(this).datagrid("autoSizeColumn"); } } _6c8(this); }); }; function _7b6(_7b7){ var _7b8={}; $.map(_7b7,function(name){ _7b8[name]=_7b9(name); }); return _7b8; function _7b9(name){ function isA(_7ba){ return $.data($(_7ba)[0],name)!=undefined; }; return {init:function(_7bb,_7bc){ var _7bd=$("").appendTo(_7bb); if(_7bd[name]&&name!="text"){ return _7bd[name](_7bc); }else{ return _7bd; } },destroy:function(_7be){ if(isA(_7be,name)){ $(_7be)[name]("destroy"); } },getValue:function(_7bf){ if(isA(_7bf,name)){ var opts=$(_7bf)[name]("options"); if(opts.multiple){ return $(_7bf)[name]("getValues").join(opts.separator); }else{ return $(_7bf)[name]("getValue"); } }else{ return $(_7bf).val(); } },setValue:function(_7c0,_7c1){ if(isA(_7c0,name)){ var opts=$(_7c0)[name]("options"); if(opts.multiple){ if(_7c1){ $(_7c0)[name]("setValues",_7c1.split(opts.separator)); }else{ $(_7c0)[name]("clear"); } }else{ $(_7c0)[name]("setValue",_7c1); } }else{ $(_7c0).val(_7c1); } },resize:function(_7c2,_7c3){ if(isA(_7c2,name)){ $(_7c2)[name]("resize",_7c3); }else{ $(_7c2)._size({width:_7c3,height:$.fn.datagrid.defaults.editorHeight}); } }}; }; }; var _7c4=$.extend({},_7b6(["text","textbox","passwordbox","filebox","numberbox","numberspinner","combobox","combotree","combogrid","combotreegrid","datebox","datetimebox","timespinner","datetimespinner"]),{textarea:{init:function(_7c5,_7c6){ var _7c7=$("").appendTo(_7c5); _7c7.css("vertical-align","middle")._outerHeight(_7c6.height); return _7c7; },getValue:function(_7c8){ return $(_7c8).val(); },setValue:function(_7c9,_7ca){ $(_7c9).val(_7ca); },resize:function(_7cb,_7cc){ $(_7cb)._outerWidth(_7cc); }},checkbox:{init:function(_7cd,_7ce){ var _7cf=$("").appendTo(_7cd); _7cf.val(_7ce.on); _7cf.attr("offval",_7ce.off); return _7cf; },getValue:function(_7d0){ if($(_7d0).is(":checked")){ return $(_7d0).val(); }else{ return $(_7d0).attr("offval"); } },setValue:function(_7d1,_7d2){ var _7d3=false; if($(_7d1).val()==_7d2){ _7d3=true; } $(_7d1)._propAttr("checked",_7d3); }},validatebox:{init:function(_7d4,_7d5){ var _7d6=$("").appendTo(_7d4); _7d6.validatebox(_7d5); return _7d6; },destroy:function(_7d7){ $(_7d7).validatebox("destroy"); },getValue:function(_7d8){ return $(_7d8).val(); },setValue:function(_7d9,_7da){ $(_7d9).val(_7da); },resize:function(_7db,_7dc){ $(_7db)._outerWidth(_7dc)._outerHeight($.fn.datagrid.defaults.editorHeight); }}}); $.fn.datagrid.methods={options:function(jq){ var _7dd=$.data(jq[0],"datagrid").options; var _7de=$.data(jq[0],"datagrid").panel.panel("options"); var opts=$.extend(_7dd,{width:_7de.width,height:_7de.height,closed:_7de.closed,collapsed:_7de.collapsed,minimized:_7de.minimized,maximized:_7de.maximized}); return opts; },setSelectionState:function(jq){ return jq.each(function(){ _716(this); }); },createStyleSheet:function(jq){ return _634(jq[0]); },getPanel:function(jq){ return $.data(jq[0],"datagrid").panel; },getPager:function(jq){ return $.data(jq[0],"datagrid").panel.children("div.datagrid-pager"); },getColumnFields:function(jq,_7df){ return _68b(jq[0],_7df); },getColumnOption:function(jq,_7e0){ return _68c(jq[0],_7e0); },resize:function(jq,_7e1){ return jq.each(function(){ _643(this,_7e1); }); },load:function(jq,_7e2){ return jq.each(function(){ var opts=$(this).datagrid("options"); if(typeof _7e2=="string"){ opts.url=_7e2; _7e2=null; } opts.pageNumber=1; var _7e3=$(this).datagrid("getPager"); _7e3.pagination("refresh",{pageNumber:1}); _6c8(this,_7e2); }); },reload:function(jq,_7e4){ return jq.each(function(){ var opts=$(this).datagrid("options"); if(typeof _7e4=="string"){ opts.url=_7e4; _7e4=null; } _6c8(this,_7e4); }); },reloadFooter:function(jq,_7e5){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; var dc=$.data(this,"datagrid").dc; if(_7e5){ $.data(this,"datagrid").footer=_7e5; } if(opts.showFooter){ opts.view.renderFooter.call(opts.view,this,dc.footer2,false); opts.view.renderFooter.call(opts.view,this,dc.footer1,true); if(opts.view.onAfterRender){ opts.view.onAfterRender.call(opts.view,this); } $(this).datagrid("fixRowHeight"); } }); },loading:function(jq){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; $(this).datagrid("getPager").pagination("loading"); if(opts.loadMsg){ var _7e6=$(this).datagrid("getPanel"); if(!_7e6.children("div.datagrid-mask").length){ $("
        ").appendTo(_7e6); var msg=$("
        ").html(opts.loadMsg).appendTo(_7e6); msg._outerHeight(40); msg.css({marginLeft:(-msg.outerWidth()/2),lineHeight:(msg.height()+"px")}); } } }); },loaded:function(jq){ return jq.each(function(){ $(this).datagrid("getPager").pagination("loaded"); var _7e7=$(this).datagrid("getPanel"); _7e7.children("div.datagrid-mask-msg").remove(); _7e7.children("div.datagrid-mask").remove(); }); },fitColumns:function(jq){ return jq.each(function(){ _6d5(this); }); },fixColumnSize:function(jq,_7e8){ return jq.each(function(){ _6f3(this,_7e8); }); },fixRowHeight:function(jq,_7e9){ return jq.each(function(){ _659(this,_7e9); }); },freezeRow:function(jq,_7ea){ return jq.each(function(){ _666(this,_7ea); }); },autoSizeColumn:function(jq,_7eb){ return jq.each(function(){ _6e7(this,_7eb); }); },loadData:function(jq,data){ return jq.each(function(){ _6c9(this,data); _795(this); }); },getData:function(jq){ return $.data(jq[0],"datagrid").data; },getRows:function(jq){ return $.data(jq[0],"datagrid").data.rows; },getFooterRows:function(jq){ return $.data(jq[0],"datagrid").footer; },getRowIndex:function(jq,id){ return _71e(jq[0],id); },getChecked:function(jq){ return _724(jq[0]); },getSelected:function(jq){ var rows=_721(jq[0]); return rows.length>0?rows[0]:null; },getSelections:function(jq){ return _721(jq[0]); },clearSelections:function(jq){ return jq.each(function(){ var _7ec=$.data(this,"datagrid"); var _7ed=_7ec.selectedRows; var _7ee=_7ec.checkedRows; _7ed.splice(0,_7ed.length); _735(this); if(_7ec.options.checkOnSelect){ _7ee.splice(0,_7ee.length); } }); },clearChecked:function(jq){ return jq.each(function(){ var _7ef=$.data(this,"datagrid"); var _7f0=_7ef.selectedRows; var _7f1=_7ef.checkedRows; _7f1.splice(0,_7f1.length); _69e(this); if(_7ef.options.selectOnCheck){ _7f0.splice(0,_7f0.length); } }); },scrollTo:function(jq,_7f2){ return jq.each(function(){ _727(this,_7f2); }); },highlightRow:function(jq,_7f3){ return jq.each(function(){ _6ab(this,_7f3); _727(this,_7f3); }); },selectAll:function(jq){ return jq.each(function(){ _73a(this); }); },unselectAll:function(jq){ return jq.each(function(){ _735(this); }); },selectRow:function(jq,_7f4){ return jq.each(function(){ _6b2(this,_7f4); }); },selectRecord:function(jq,id){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; if(opts.idField){ var _7f5=_71e(this,id); if(_7f5>=0){ $(this).datagrid("selectRow",_7f5); } } }); },unselectRow:function(jq,_7f6){ return jq.each(function(){ _6b3(this,_7f6); }); },checkRow:function(jq,_7f7){ return jq.each(function(){ _6af(this,_7f7); }); },uncheckRow:function(jq,_7f8){ return jq.each(function(){ _6b0(this,_7f8); }); },checkAll:function(jq){ return jq.each(function(){ _69d(this); }); },uncheckAll:function(jq){ return jq.each(function(){ _69e(this); }); },beginEdit:function(jq,_7f9){ return jq.each(function(){ _754(this,_7f9); }); },endEdit:function(jq,_7fa){ return jq.each(function(){ _75a(this,_7fa,false); }); },cancelEdit:function(jq,_7fb){ return jq.each(function(){ _75a(this,_7fb,true); }); },getEditors:function(jq,_7fc){ return _767(jq[0],_7fc); },getEditor:function(jq,_7fd){ return _76b(jq[0],_7fd); },refreshRow:function(jq,_7fe){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; opts.view.refreshRow.call(opts.view,this,_7fe); }); },validateRow:function(jq,_7ff){ return _759(jq[0],_7ff); },updateRow:function(jq,_800){ return jq.each(function(){ _78f(this,_800); }); },appendRow:function(jq,row){ return jq.each(function(){ _78c(this,row); }); },insertRow:function(jq,_801){ return jq.each(function(){ _788(this,_801); }); },deleteRow:function(jq,_802){ return jq.each(function(){ _782(this,_802); }); },getChanges:function(jq,_803){ return _77c(jq[0],_803); },acceptChanges:function(jq){ return jq.each(function(){ _799(this); }); },rejectChanges:function(jq){ return jq.each(function(){ _79b(this); }); },mergeCells:function(jq,_804){ return jq.each(function(){ _7ad(this,_804); }); },showColumn:function(jq,_805){ return jq.each(function(){ var col=$(this).datagrid("getColumnOption",_805); if(col.hidden){ col.hidden=false; $(this).datagrid("getPanel").find("td[field=\""+_805+"\"]").show(); _6ca(this,_805,1); $(this).datagrid("fitColumns"); } }); },hideColumn:function(jq,_806){ return jq.each(function(){ var col=$(this).datagrid("getColumnOption",_806); if(!col.hidden){ col.hidden=true; $(this).datagrid("getPanel").find("td[field=\""+_806+"\"]").hide(); _6ca(this,_806,-1); $(this).datagrid("fitColumns"); } }); },sort:function(jq,_807){ return jq.each(function(){ _69f(this,_807); }); },gotoPage:function(jq,_808){ return jq.each(function(){ var _809=this; var page,cb; if(typeof _808=="object"){ page=_808.page; cb=_808.callback; }else{ page=_808; } $(_809).datagrid("options").pageNumber=page; $(_809).datagrid("getPager").pagination("refresh",{pageNumber:page}); _6c8(_809,null,function(){ if(cb){ cb.call(_809,page); } }); }); }}; $.fn.datagrid.parseOptions=function(_80a){ var t=$(_80a); return $.extend({},$.fn.panel.parseOptions(_80a),$.parser.parseOptions(_80a,["url","toolbar","idField","sortName","sortOrder","pagePosition","resizeHandle",{sharedStyleSheet:"boolean",fitColumns:"boolean",autoRowHeight:"boolean",striped:"boolean",nowrap:"boolean"},{rownumbers:"boolean",singleSelect:"boolean",ctrlSelect:"boolean",checkOnSelect:"boolean",selectOnCheck:"boolean"},{pagination:"boolean",pageSize:"number",pageNumber:"number"},{multiSort:"boolean",remoteSort:"boolean",showHeader:"boolean",showFooter:"boolean"},{scrollbarSize:"number"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined),loadMsg:(t.attr("loadMsg")!=undefined?t.attr("loadMsg"):undefined),rowStyler:(t.attr("rowStyler")?eval(t.attr("rowStyler")):undefined)}); }; $.fn.datagrid.parseData=function(_80b){ var t=$(_80b); var data={total:0,rows:[]}; var _80c=t.datagrid("getColumnFields",true).concat(t.datagrid("getColumnFields",false)); t.find("tbody tr").each(function(){ data.total++; var row={}; $.extend(row,$.parser.parseOptions(this,["iconCls","state"])); for(var i=0;i<_80c.length;i++){ row[_80c[i]]=$(this).find("td:eq("+i+")").html(); } data.rows.push(row); }); return data; }; var _80d={render:function(_80e,_80f,_810){ var rows=$(_80e).datagrid("getRows"); $(_80f).html(this.renderTable(_80e,0,rows,_810)); },renderFooter:function(_811,_812,_813){ var opts=$.data(_811,"datagrid").options; var rows=$.data(_811,"datagrid").footer||[]; var _814=$(_811).datagrid("getColumnFields",_813); var _815=[""]; for(var i=0;i"); _815.push(this.renderRow.call(this,_811,_814,_813,i,rows[i])); _815.push(""); } _815.push("
        "); $(_812).html(_815.join("")); },renderTable:function(_816,_817,rows,_818){ var _819=$.data(_816,"datagrid"); var opts=_819.options; if(_818){ if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){ return ""; } } var _81a=$(_816).datagrid("getColumnFields",_818); var _81b=[""]; for(var i=0;i"); _81b.push(this.renderRow.call(this,_816,_81a,_818,_817,row)); _81b.push(""); _817++; } _81b.push("
        "); return _81b.join(""); },renderRow:function(_81e,_81f,_820,_821,_822){ var opts=$.data(_81e,"datagrid").options; var cc=[]; if(_820&&opts.rownumbers){ var _823=_821+1; if(opts.pagination){ _823+=(opts.pageNumber-1)*opts.pageSize; } cc.push("
        "+_823+"
        "); } for(var i=0;i<_81f.length;i++){ var _824=_81f[i]; var col=$(_81e).datagrid("getColumnOption",_824); if(col){ var _825=_822[_824]; var css=col.styler?(col.styler(_825,_822,_821)||""):""; var cs=this.getStyleValue(css); var cls=cs.c?"class=\""+cs.c+"\"":""; var _826=col.hidden?"style=\"display:none;"+cs.s+"\"":(cs.s?"style=\""+cs.s+"\"":""); cc.push(""); var _826=""; if(!col.checkbox){ if(col.align){ _826+="text-align:"+col.align+";"; } if(!opts.nowrap){ _826+="white-space:normal;height:auto;"; }else{ if(opts.autoRowHeight){ _826+="height:auto;"; } } } cc.push("
        "); if(col.checkbox){ cc.push(""); }else{ if(col.formatter){ cc.push(col.formatter(_825,_822,_821)); }else{ cc.push(_825); } } cc.push("
        "); cc.push(""); } } return cc.join(""); },getStyleValue:function(css){ var _827=""; var _828=""; if(typeof css=="string"){ _828=css; }else{ if(css){ _827=css["class"]||""; _828=css["style"]||""; } } return {c:_827,s:_828}; },refreshRow:function(_829,_82a){ this.updateRow.call(this,_829,_82a,{}); },updateRow:function(_82b,_82c,row){ var opts=$.data(_82b,"datagrid").options; var _82d=opts.finder.getRow(_82b,_82c); $.extend(_82d,row); var cs=_82e.call(this,_82c); var _82f=cs.s; var cls="datagrid-row "+(_82c%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c; function _82e(_830){ var css=opts.rowStyler?opts.rowStyler.call(_82b,_830,_82d):""; return this.getStyleValue(css); }; function _831(_832){ var _833=$(_82b).datagrid("getColumnFields",_832); var tr=opts.finder.getTr(_82b,_82c,"body",(_832?1:2)); var _834=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); tr.html(this.renderRow.call(this,_82b,_833,_832,_82c,_82d)); tr.attr("style",_82f).attr("class",cls); if(_834){ tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); } }; _831.call(this,true); _831.call(this,false); $(_82b).datagrid("fixRowHeight",_82c); },insertRow:function(_835,_836,row){ var _837=$.data(_835,"datagrid"); var opts=_837.options; var dc=_837.dc; var data=_837.data; if(_836==undefined||_836==null){ _836=data.rows.length; } if(_836>data.rows.length){ _836=data.rows.length; } function _838(_839){ var _83a=_839?1:2; for(var i=data.rows.length-1;i>=_836;i--){ var tr=opts.finder.getTr(_835,i,"body",_83a); tr.attr("datagrid-row-index",i+1); tr.attr("id",_837.rowIdPrefix+"-"+_83a+"-"+(i+1)); if(_839&&opts.rownumbers){ var _83b=i+2; if(opts.pagination){ _83b+=(opts.pageNumber-1)*opts.pageSize; } tr.find("div.datagrid-cell-rownumber").html(_83b); } if(opts.striped){ tr.removeClass("datagrid-row-alt").addClass((i+1)%2?"datagrid-row-alt":""); } } }; function _83c(_83d){ var _83e=_83d?1:2; var _83f=$(_835).datagrid("getColumnFields",_83d); var _840=_837.rowIdPrefix+"-"+_83e+"-"+_836; var tr=""; if(_836>=data.rows.length){ if(data.rows.length){ opts.finder.getTr(_835,"","last",_83e).after(tr); }else{ var cc=_83d?dc.body1:dc.body2; cc.html(""+tr+"
        "); } }else{ opts.finder.getTr(_835,_836+1,"body",_83e).before(tr); } }; _838.call(this,true); _838.call(this,false); _83c.call(this,true); _83c.call(this,false); data.total+=1; data.rows.splice(_836,0,row); this.setEmptyMsg(_835); this.refreshRow.call(this,_835,_836); },deleteRow:function(_841,_842){ var _843=$.data(_841,"datagrid"); var opts=_843.options; var data=_843.data; function _844(_845){ var _846=_845?1:2; for(var i=_842+1;i
        ").appendTo(_84d.dc.view); d.html(opts.emptyMsg).css("top",h+"px"); }else{ _84d.dc.view.children(".datagrid-empty").remove(); } } },renderEmptyRow:function(_84f){ var cols=$.map($(_84f).datagrid("getColumnFields"),function(_850){ return $(_84f).datagrid("getColumnOption",_850); }); $.map(cols,function(col){ col.formatter1=col.formatter; col.styler1=col.styler; col.formatter=col.styler=undefined; }); var _851=$.data(_84f,"datagrid").dc.body2; _851.html(this.renderTable(_84f,0,[{}],false)); _851.find("tbody *").css({height:1,borderColor:"transparent",background:"transparent"}); var tr=_851.find(".datagrid-row"); tr.removeClass("datagrid-row").removeAttr("datagrid-row-index"); tr.find(".datagrid-cell,.datagrid-cell-check").empty(); $.map(cols,function(col){ col.formatter=col.formatter1; col.styler=col.styler1; col.formatter1=col.styler1=undefined; }); }}; $.fn.datagrid.defaults=$.extend({},$.fn.panel.defaults,{sharedStyleSheet:false,frozenColumns:undefined,columns:undefined,fitColumns:false,resizeHandle:"right",autoRowHeight:true,toolbar:null,striped:false,method:"post",nowrap:true,idField:null,url:null,data:null,loadMsg:"Processing, please wait ...",emptyMsg:"",rownumbers:false,singleSelect:false,ctrlSelect:false,selectOnCheck:true,checkOnSelect:true,pagination:false,pagePosition:"bottom",pageNumber:1,pageSize:10,pageList:[10,20,30,40,50],queryParams:{},sortName:null,sortOrder:"asc",multiSort:false,remoteSort:true,showHeader:true,showFooter:false,scrollbarSize:18,rownumberWidth:30,editorHeight:24,headerEvents:{mouseover:_697(true),mouseout:_697(false),click:_69b,dblclick:_6a0,contextmenu:_6a3},rowEvents:{mouseover:_6a5(true),mouseout:_6a5(false),click:_6ac,dblclick:_6b6,contextmenu:_6ba},rowStyler:function(_852,_853){ },loader:function(_854,_855,_856){ var opts=$(this).datagrid("options"); if(!opts.url){ return false; } $.ajax({type:opts.method,url:opts.url,data:_854,dataType:"json",success:function(data){ _855(data); },error:function(){ _856.apply(this,arguments); }}); },loadFilter:function(data){ return data; },editors:_7c4,finder:{getTr:function(_857,_858,type,_859){ type=type||"body"; _859=_859||0; var _85a=$.data(_857,"datagrid"); var dc=_85a.dc; var opts=_85a.options; if(_859==0){ var tr1=opts.finder.getTr(_857,_858,type,1); var tr2=opts.finder.getTr(_857,_858,type,2); return tr1.add(tr2); }else{ if(type=="body"){ var tr=$("#"+_85a.rowIdPrefix+"-"+_859+"-"+_858); if(!tr.length){ tr=(_859==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index="+_858+"]"); } return tr; }else{ if(type=="footer"){ return (_859==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_858+"]"); }else{ if(type=="selected"){ return (_859==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected"); }else{ if(type=="highlight"){ return (_859==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over"); }else{ if(type=="checked"){ return (_859==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-checked"); }else{ if(type=="editing"){ return (_859==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-editing"); }else{ if(type=="last"){ return (_859==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last"); }else{ if(type=="allbody"){ return (_859==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]"); }else{ if(type=="allfooter"){ return (_859==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]"); } } } } } } } } } } },getRow:function(_85b,p){ var _85c=(typeof p=="object")?p.attr("datagrid-row-index"):p; return $.data(_85b,"datagrid").data.rows[parseInt(_85c)]; },getRows:function(_85d){ return $(_85d).datagrid("getRows"); }},view:_80d,onBeforeLoad:function(_85e){ },onLoadSuccess:function(){ },onLoadError:function(){ },onClickRow:function(_85f,_860){ },onDblClickRow:function(_861,_862){ },onClickCell:function(_863,_864,_865){ },onDblClickCell:function(_866,_867,_868){ },onBeforeSortColumn:function(sort,_869){ },onSortColumn:function(sort,_86a){ },onResizeColumn:function(_86b,_86c){ },onBeforeSelect:function(_86d,_86e){ },onSelect:function(_86f,_870){ },onBeforeUnselect:function(_871,_872){ },onUnselect:function(_873,_874){ },onSelectAll:function(rows){ },onUnselectAll:function(rows){ },onBeforeCheck:function(_875,_876){ },onCheck:function(_877,_878){ },onBeforeUncheck:function(_879,_87a){ },onUncheck:function(_87b,_87c){ },onCheckAll:function(rows){ },onUncheckAll:function(rows){ },onBeforeEdit:function(_87d,_87e){ },onBeginEdit:function(_87f,_880){ },onEndEdit:function(_881,_882,_883){ },onAfterEdit:function(_884,_885,_886){ },onCancelEdit:function(_887,_888){ },onHeaderContextMenu:function(e,_889){ },onRowContextMenu:function(e,_88a,_88b){ }}); })(jQuery); (function($){ var _88c; $(document).unbind(".propertygrid").bind("mousedown.propertygrid",function(e){ var p=$(e.target).closest("div.datagrid-view,div.combo-panel"); if(p.length){ return; } _88d(_88c); _88c=undefined; }); function _88e(_88f){ var _890=$.data(_88f,"propertygrid"); var opts=$.data(_88f,"propertygrid").options; $(_88f).datagrid($.extend({},opts,{cls:"propertygrid",view:(opts.showGroup?opts.groupView:opts.view),onBeforeEdit:function(_891,row){ if(opts.onBeforeEdit.call(_88f,_891,row)==false){ return false; } var dg=$(this); var row=dg.datagrid("getRows")[_891]; var col=dg.datagrid("getColumnOption","value"); col.editor=row.editor; },onClickCell:function(_892,_893,_894){ if(_88c!=this){ _88d(_88c); _88c=this; } if(opts.editIndex!=_892){ _88d(_88c); $(this).datagrid("beginEdit",_892); var ed=$(this).datagrid("getEditor",{index:_892,field:_893}); if(!ed){ ed=$(this).datagrid("getEditor",{index:_892,field:"value"}); } if(ed){ var t=$(ed.target); var _895=t.data("textbox")?t.textbox("textbox"):t; _895.focus(); opts.editIndex=_892; } } opts.onClickCell.call(_88f,_892,_893,_894); },loadFilter:function(data){ _88d(this); return opts.loadFilter.call(this,data); }})); }; function _88d(_896){ var t=$(_896); if(!t.length){ return; } var opts=$.data(_896,"propertygrid").options; opts.finder.getTr(_896,null,"editing").each(function(){ var _897=parseInt($(this).attr("datagrid-row-index")); if(t.datagrid("validateRow",_897)){ t.datagrid("endEdit",_897); }else{ t.datagrid("cancelEdit",_897); } }); opts.editIndex=undefined; }; $.fn.propertygrid=function(_898,_899){ if(typeof _898=="string"){ var _89a=$.fn.propertygrid.methods[_898]; if(_89a){ return _89a(this,_899); }else{ return this.datagrid(_898,_899); } } _898=_898||{}; return this.each(function(){ var _89b=$.data(this,"propertygrid"); if(_89b){ $.extend(_89b.options,_898); }else{ var opts=$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseOptions(this),_898); opts.frozenColumns=$.extend(true,[],opts.frozenColumns); opts.columns=$.extend(true,[],opts.columns); $.data(this,"propertygrid",{options:opts}); } _88e(this); }); }; $.fn.propertygrid.methods={options:function(jq){ return $.data(jq[0],"propertygrid").options; }}; $.fn.propertygrid.parseOptions=function(_89c){ return $.extend({},$.fn.datagrid.parseOptions(_89c),$.parser.parseOptions(_89c,[{showGroup:"boolean"}])); }; var _89d=$.extend({},$.fn.datagrid.defaults.view,{render:function(_89e,_89f,_8a0){ var _8a1=[]; var _8a2=this.groups; for(var i=0;i<_8a2.length;i++){ _8a1.push(this.renderGroup.call(this,_89e,i,_8a2[i],_8a0)); } $(_89f).html(_8a1.join("")); },renderGroup:function(_8a3,_8a4,_8a5,_8a6){ var _8a7=$.data(_8a3,"datagrid"); var opts=_8a7.options; var _8a8=$(_8a3).datagrid("getColumnFields",_8a6); var _8a9=[]; _8a9.push("
        "); if((_8a6&&(opts.rownumbers||opts.frozenColumns.length))||(!_8a6&&!(opts.rownumbers||opts.frozenColumns.length))){ _8a9.push(""); _8a9.push(" "); _8a9.push(""); } if(!_8a6){ _8a9.push(""); _8a9.push(opts.groupFormatter.call(_8a3,_8a5.value,_8a5.rows)); _8a9.push(""); } _8a9.push("
        "); _8a9.push(""); var _8aa=_8a5.startIndex; for(var j=0;j<_8a5.rows.length;j++){ var css=opts.rowStyler?opts.rowStyler.call(_8a3,_8aa,_8a5.rows[j]):""; var _8ab=""; var _8ac=""; if(typeof css=="string"){ _8ac=css; }else{ if(css){ _8ab=css["class"]||""; _8ac=css["style"]||""; } } var cls="class=\"datagrid-row "+(_8aa%2&&opts.striped?"datagrid-row-alt ":" ")+_8ab+"\""; var _8ad=_8ac?"style=\""+_8ac+"\"":""; var _8ae=_8a7.rowIdPrefix+"-"+(_8a6?1:2)+"-"+_8aa; _8a9.push(""); _8a9.push(this.renderRow.call(this,_8a3,_8a8,_8a6,_8aa,_8a5.rows[j])); _8a9.push(""); _8aa++; } _8a9.push("
        "); return _8a9.join(""); },bindEvents:function(_8af){ var _8b0=$.data(_8af,"datagrid"); var dc=_8b0.dc; var body=dc.body1.add(dc.body2); var _8b1=($.data(body[0],"events")||$._data(body[0],"events")).click[0].handler; body.unbind("click").bind("click",function(e){ var tt=$(e.target); var _8b2=tt.closest("span.datagrid-row-expander"); if(_8b2.length){ var _8b3=_8b2.closest("div.datagrid-group").attr("group-index"); if(_8b2.hasClass("datagrid-row-collapse")){ $(_8af).datagrid("collapseGroup",_8b3); }else{ $(_8af).datagrid("expandGroup",_8b3); } }else{ _8b1(e); } e.stopPropagation(); }); },onBeforeRender:function(_8b4,rows){ var _8b5=$.data(_8b4,"datagrid"); var opts=_8b5.options; _8b6(); var _8b7=[]; for(var i=0;i"+".datagrid-group{height:"+opts.groupHeight+"px;overflow:hidden;font-weight:bold;border-bottom:1px solid #ccc;}"+".datagrid-group-title,.datagrid-group-expander{display:inline-block;vertical-align:bottom;height:100%;line-height:"+opts.groupHeight+"px;padding:0 4px;}"+".datagrid-group-expander{width:"+opts.expanderWidth+"px;text-align:center;padding:0}"+".datagrid-row-expander{margin:"+Math.floor((opts.groupHeight-16)/2)+"px 0;display:inline-block;width:16px;height:16px;cursor:pointer}"+""); } }; }}); $.extend($.fn.datagrid.methods,{groups:function(jq){ return jq.datagrid("options").view.groups; },expandGroup:function(jq,_8be){ return jq.each(function(){ var view=$.data(this,"datagrid").dc.view; var _8bf=view.find(_8be!=undefined?"div.datagrid-group[group-index=\""+_8be+"\"]":"div.datagrid-group"); var _8c0=_8bf.find("span.datagrid-row-expander"); if(_8c0.hasClass("datagrid-row-expand")){ _8c0.removeClass("datagrid-row-expand").addClass("datagrid-row-collapse"); _8bf.next("table").show(); } $(this).datagrid("fixRowHeight"); }); },collapseGroup:function(jq,_8c1){ return jq.each(function(){ var view=$.data(this,"datagrid").dc.view; var _8c2=view.find(_8c1!=undefined?"div.datagrid-group[group-index=\""+_8c1+"\"]":"div.datagrid-group"); var _8c3=_8c2.find("span.datagrid-row-expander"); if(_8c3.hasClass("datagrid-row-collapse")){ _8c3.removeClass("datagrid-row-collapse").addClass("datagrid-row-expand"); _8c2.next("table").hide(); } $(this).datagrid("fixRowHeight"); }); }}); $.extend(_89d,{refreshGroupTitle:function(_8c4,_8c5){ var _8c6=$.data(_8c4,"datagrid"); var opts=_8c6.options; var dc=_8c6.dc; var _8c7=this.groups[_8c5]; var span=dc.body2.children("div.datagrid-group[group-index="+_8c5+"]").find("span.datagrid-group-title"); span.html(opts.groupFormatter.call(_8c4,_8c7.value,_8c7.rows)); },insertRow:function(_8c8,_8c9,row){ var _8ca=$.data(_8c8,"datagrid"); var opts=_8ca.options; var dc=_8ca.dc; var _8cb=null; var _8cc; if(!_8ca.data.rows.length){ $(_8c8).datagrid("loadData",[row]); return; } for(var i=0;i_8cb.startIndex+_8cb.rows.length){ _8c9=_8cb.startIndex+_8cb.rows.length; } } $.fn.datagrid.defaults.view.insertRow.call(this,_8c8,_8c9,row); if(_8c9>=_8cb.startIndex+_8cb.rows.length){ _8cd(_8c9,true); _8cd(_8c9,false); } _8cb.rows.splice(_8c9-_8cb.startIndex,0,row); }else{ _8cb={value:row[opts.groupField],rows:[row],startIndex:_8ca.data.rows.length}; _8cc=this.groups.length; dc.body1.append(this.renderGroup.call(this,_8c8,_8cc,_8cb,true)); dc.body2.append(this.renderGroup.call(this,_8c8,_8cc,_8cb,false)); this.groups.push(_8cb); _8ca.data.rows.push(row); } this.refreshGroupTitle(_8c8,_8cc); function _8cd(_8ce,_8cf){ var _8d0=_8cf?1:2; var _8d1=opts.finder.getTr(_8c8,_8ce-1,"body",_8d0); var tr=opts.finder.getTr(_8c8,_8ce,"body",_8d0); tr.insertAfter(_8d1); }; },updateRow:function(_8d2,_8d3,row){ var opts=$.data(_8d2,"datagrid").options; $.fn.datagrid.defaults.view.updateRow.call(this,_8d2,_8d3,row); var tb=opts.finder.getTr(_8d2,_8d3,"body",2).closest("table.datagrid-btable"); var _8d4=parseInt(tb.prev().attr("group-index")); this.refreshGroupTitle(_8d2,_8d4); },deleteRow:function(_8d5,_8d6){ var _8d7=$.data(_8d5,"datagrid"); var opts=_8d7.options; var dc=_8d7.dc; var body=dc.body1.add(dc.body2); var tb=opts.finder.getTr(_8d5,_8d6,"body",2).closest("table.datagrid-btable"); var _8d8=parseInt(tb.prev().attr("group-index")); $.fn.datagrid.defaults.view.deleteRow.call(this,_8d5,_8d6); var _8d9=this.groups[_8d8]; if(_8d9.rows.length>1){ _8d9.rows.splice(_8d6-_8d9.startIndex,1); this.refreshGroupTitle(_8d5,_8d8); }else{ body.children("div.datagrid-group[group-index="+_8d8+"]").remove(); for(var i=_8d8+1;i").insertBefore(tr.find(".tree-title")); } if(row.checkState=="checked"){ _8fb(_90f,_910,true,true); }else{ if(row.checkState=="unchecked"){ _8fb(_90f,_910,false,true); }else{ var flag=_90d(row); if(flag===0){ _8fb(_90f,_910,false,true); }else{ if(flag===1){ _8fb(_90f,_910,true,true); } } } } }else{ ck.remove(); row.checkState=undefined; row.checked=undefined; _904(_90f,row); } }; function _911(_912,_913){ var opts=$.data(_912,"treegrid").options; var tr1=opts.finder.getTr(_912,_913,"body",1); var tr2=opts.finder.getTr(_912,_913,"body",2); var _914=$(_912).datagrid("getColumnFields",true).length+(opts.rownumbers?1:0); var _915=$(_912).datagrid("getColumnFields",false).length; _916(tr1,_914); _916(tr2,_915); function _916(tr,_917){ $(""+""+"
        "+""+"").insertAfter(tr); }; }; function _918(_919,_91a,data,_91b,_91c){ var _91d=$.data(_919,"treegrid"); var opts=_91d.options; var dc=_91d.dc; data=opts.loadFilter.call(_919,data,_91a); var node=find(_919,_91a); if(node){ var _91e=opts.finder.getTr(_919,_91a,"body",1); var _91f=opts.finder.getTr(_919,_91a,"body",2); var cc1=_91e.next("tr.treegrid-tr-tree").children("td").children("div"); var cc2=_91f.next("tr.treegrid-tr-tree").children("td").children("div"); if(!_91b){ node.children=[]; } }else{ var cc1=dc.body1; var cc2=dc.body2; if(!_91b){ _91d.data=[]; } } if(!_91b){ cc1.empty(); cc2.empty(); } if(opts.view.onBeforeRender){ opts.view.onBeforeRender.call(opts.view,_919,_91a,data); } opts.view.render.call(opts.view,_919,cc1,true); opts.view.render.call(opts.view,_919,cc2,false); if(opts.showFooter){ opts.view.renderFooter.call(opts.view,_919,dc.footer1,true); opts.view.renderFooter.call(opts.view,_919,dc.footer2,false); } if(opts.view.onAfterRender){ opts.view.onAfterRender.call(opts.view,_919); } if(!_91a&&opts.pagination){ var _920=$.data(_919,"treegrid").total; var _921=$(_919).datagrid("getPager"); if(_921.pagination("options").total!=_920){ _921.pagination({total:_920}); } } _8ec(_919); _8f4(_919); $(_919).treegrid("showLines"); $(_919).treegrid("setSelectionState"); $(_919).treegrid("autoSizeColumn"); if(!_91c){ opts.onLoadSuccess.call(_919,node,data); } }; function _8eb(_922,_923,_924,_925,_926){ var opts=$.data(_922,"treegrid").options; var body=$(_922).datagrid("getPanel").find("div.datagrid-body"); if(_923==undefined&&opts.queryParams){ opts.queryParams.id=undefined; } if(_924){ opts.queryParams=_924; } var _927=$.extend({},opts.queryParams); if(opts.pagination){ $.extend(_927,{page:opts.pageNumber,rows:opts.pageSize}); } if(opts.sortName){ $.extend(_927,{sort:opts.sortName,order:opts.sortOrder}); } var row=find(_922,_923); if(opts.onBeforeLoad.call(_922,row,_927)==false){ return; } var _928=body.find("tr[node-id=\""+_923+"\"] span.tree-folder"); _928.addClass("tree-loading"); $(_922).treegrid("loading"); var _929=opts.loader.call(_922,_927,function(data){ _928.removeClass("tree-loading"); $(_922).treegrid("loaded"); _918(_922,_923,data,_925); if(_926){ _926(); } },function(){ _928.removeClass("tree-loading"); $(_922).treegrid("loaded"); opts.onLoadError.apply(_922,arguments); if(_926){ _926(); } }); if(_929==false){ _928.removeClass("tree-loading"); $(_922).treegrid("loaded"); } }; function _92a(_92b){ var _92c=_92d(_92b); return _92c.length?_92c[0]:null; }; function _92d(_92e){ return $.data(_92e,"treegrid").data; }; function _90c(_92f,_930){ var row=find(_92f,_930); if(row._parentId){ return find(_92f,row._parentId); }else{ return null; } }; function _8f0(_931,_932){ var data=$.data(_931,"treegrid").data; if(_932){ var _933=find(_931,_932); data=_933?(_933.children||[]):[]; } var _934=[]; $.easyui.forEach(data,true,function(node){ _934.push(node); }); return _934; }; function _935(_936,_937){ var opts=$.data(_936,"treegrid").options; var tr=opts.finder.getTr(_936,_937); var node=tr.children("td[field=\""+opts.treeField+"\"]"); return node.find("span.tree-indent,span.tree-hit").length; }; function find(_938,_939){ var _93a=$.data(_938,"treegrid"); var opts=_93a.options; var _93b=null; $.easyui.forEach(_93a.data,true,function(node){ if(node[opts.idField]==_939){ _93b=node; return false; } }); return _93b; }; function _93c(_93d,_93e){ var opts=$.data(_93d,"treegrid").options; var row=find(_93d,_93e); var tr=opts.finder.getTr(_93d,_93e); var hit=tr.find("span.tree-hit"); if(hit.length==0){ return; } if(hit.hasClass("tree-collapsed")){ return; } if(opts.onBeforeCollapse.call(_93d,row)==false){ return; } hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); hit.next().removeClass("tree-folder-open"); row.state="closed"; tr=tr.next("tr.treegrid-tr-tree"); var cc=tr.children("td").children("div"); if(opts.animate){ cc.slideUp("normal",function(){ $(_93d).treegrid("autoSizeColumn"); _8ec(_93d,_93e); opts.onCollapse.call(_93d,row); }); }else{ cc.hide(); $(_93d).treegrid("autoSizeColumn"); _8ec(_93d,_93e); opts.onCollapse.call(_93d,row); } }; function _93f(_940,_941){ var opts=$.data(_940,"treegrid").options; var tr=opts.finder.getTr(_940,_941); var hit=tr.find("span.tree-hit"); var row=find(_940,_941); if(hit.length==0){ return; } if(hit.hasClass("tree-expanded")){ return; } if(opts.onBeforeExpand.call(_940,row)==false){ return; } hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded"); hit.next().addClass("tree-folder-open"); var _942=tr.next("tr.treegrid-tr-tree"); if(_942.length){ var cc=_942.children("td").children("div"); _943(cc); }else{ _911(_940,row[opts.idField]); var _942=tr.next("tr.treegrid-tr-tree"); var cc=_942.children("td").children("div"); cc.hide(); var _944=$.extend({},opts.queryParams||{}); _944.id=row[opts.idField]; _8eb(_940,row[opts.idField],_944,true,function(){ if(cc.is(":empty")){ _942.remove(); }else{ _943(cc); } }); } function _943(cc){ row.state="open"; if(opts.animate){ cc.slideDown("normal",function(){ $(_940).treegrid("autoSizeColumn"); _8ec(_940,_941); opts.onExpand.call(_940,row); }); }else{ cc.show(); $(_940).treegrid("autoSizeColumn"); _8ec(_940,_941); opts.onExpand.call(_940,row); } }; }; function _8fa(_945,_946){ var opts=$.data(_945,"treegrid").options; var tr=opts.finder.getTr(_945,_946); var hit=tr.find("span.tree-hit"); if(hit.hasClass("tree-expanded")){ _93c(_945,_946); }else{ _93f(_945,_946); } }; function _947(_948,_949){ var opts=$.data(_948,"treegrid").options; var _94a=_8f0(_948,_949); if(_949){ _94a.unshift(find(_948,_949)); } for(var i=0;i<_94a.length;i++){ _93c(_948,_94a[i][opts.idField]); } }; function _94b(_94c,_94d){ var opts=$.data(_94c,"treegrid").options; var _94e=_8f0(_94c,_94d); if(_94d){ _94e.unshift(find(_94c,_94d)); } for(var i=0;i<_94e.length;i++){ _93f(_94c,_94e[i][opts.idField]); } }; function _94f(_950,_951){ var opts=$.data(_950,"treegrid").options; var ids=[]; var p=_90c(_950,_951); while(p){ var id=p[opts.idField]; ids.unshift(id); p=_90c(_950,id); } for(var i=0;i").insertBefore(_956); if(hit.prev().length){ hit.prev().remove(); } } } _918(_953,_954.parent,_954.data,_955.data.length>0,true); }; function _957(_958,_959){ var ref=_959.before||_959.after; var opts=$.data(_958,"treegrid").options; var _95a=_90c(_958,ref); _952(_958,{parent:(_95a?_95a[opts.idField]:null),data:[_959.data]}); var _95b=_95a?_95a.children:$(_958).treegrid("getRoots"); for(var i=0;i<_95b.length;i++){ if(_95b[i][opts.idField]==ref){ var _95c=_95b[_95b.length-1]; _95b.splice(_959.before?i:(i+1),0,_95c); _95b.splice(_95b.length-1,1); break; } } _95d(true); _95d(false); _8f4(_958); $(_958).treegrid("showLines"); function _95d(_95e){ var _95f=_95e?1:2; var tr=opts.finder.getTr(_958,_959.data[opts.idField],"body",_95f); var _960=tr.closest("table.datagrid-btable"); tr=tr.parent().children(); var dest=opts.finder.getTr(_958,ref,"body",_95f); if(_959.before){ tr.insertBefore(dest); }else{ var sub=dest.next("tr.treegrid-tr-tree"); tr.insertAfter(sub.length?sub:dest); } _960.remove(); }; }; function _961(_962,_963){ var _964=$.data(_962,"treegrid"); var opts=_964.options; var prow=_90c(_962,_963); $(_962).datagrid("deleteRow",_963); $.easyui.removeArrayItem(_964.checkedRows,opts.idField,_963); _8f4(_962); if(prow){ _90e(_962,prow[opts.idField]); } _964.total-=1; $(_962).datagrid("getPager").pagination("refresh",{total:_964.total}); $(_962).treegrid("showLines"); }; function _965(_966){ var t=$(_966); var opts=t.treegrid("options"); if(opts.lines){ t.treegrid("getPanel").addClass("tree-lines"); }else{ t.treegrid("getPanel").removeClass("tree-lines"); return; } t.treegrid("getPanel").find("span.tree-indent").removeClass("tree-line tree-join tree-joinbottom"); t.treegrid("getPanel").find("div.datagrid-cell").removeClass("tree-node-last tree-root-first tree-root-one"); var _967=t.treegrid("getRoots"); if(_967.length>1){ _968(_967[0]).addClass("tree-root-first"); }else{ if(_967.length==1){ _968(_967[0]).addClass("tree-root-one"); } } _969(_967); _96a(_967); function _969(_96b){ $.map(_96b,function(node){ if(node.children&&node.children.length){ _969(node.children); }else{ var cell=_968(node); cell.find(".tree-icon").prev().addClass("tree-join"); } }); if(_96b.length){ var cell=_968(_96b[_96b.length-1]); cell.addClass("tree-node-last"); cell.find(".tree-join").removeClass("tree-join").addClass("tree-joinbottom"); } }; function _96a(_96c){ $.map(_96c,function(node){ if(node.children&&node.children.length){ _96a(node.children); } }); for(var i=0;i<_96c.length-1;i++){ var node=_96c[i]; var _96d=t.treegrid("getLevel",node[opts.idField]); var tr=opts.finder.getTr(_966,node[opts.idField]); var cc=tr.next().find("tr.datagrid-row td[field=\""+opts.treeField+"\"] div.datagrid-cell"); cc.find("span:eq("+(_96d-1)+")").addClass("tree-line"); } }; function _968(node){ var tr=opts.finder.getTr(_966,node[opts.idField]); var cell=tr.find("td[field=\""+opts.treeField+"\"] div.datagrid-cell"); return cell; }; }; $.fn.treegrid=function(_96e,_96f){ if(typeof _96e=="string"){ var _970=$.fn.treegrid.methods[_96e]; if(_970){ return _970(this,_96f); }else{ return this.datagrid(_96e,_96f); } } _96e=_96e||{}; return this.each(function(){ var _971=$.data(this,"treegrid"); if(_971){ $.extend(_971.options,_96e); }else{ _971=$.data(this,"treegrid",{options:$.extend({},$.fn.treegrid.defaults,$.fn.treegrid.parseOptions(this),_96e),data:[],checkedRows:[],tmpIds:[]}); } _8db(this); if(_971.options.data){ $(this).treegrid("loadData",_971.options.data); } _8eb(this); }); }; $.fn.treegrid.methods={options:function(jq){ return $.data(jq[0],"treegrid").options; },resize:function(jq,_972){ return jq.each(function(){ $(this).datagrid("resize",_972); }); },fixRowHeight:function(jq,_973){ return jq.each(function(){ _8ec(this,_973); }); },loadData:function(jq,data){ return jq.each(function(){ _918(this,data.parent,data); }); },load:function(jq,_974){ return jq.each(function(){ $(this).treegrid("options").pageNumber=1; $(this).treegrid("getPager").pagination({pageNumber:1}); $(this).treegrid("reload",_974); }); },reload:function(jq,id){ return jq.each(function(){ var opts=$(this).treegrid("options"); var _975={}; if(typeof id=="object"){ _975=id; }else{ _975=$.extend({},opts.queryParams); _975.id=id; } if(_975.id){ var node=$(this).treegrid("find",_975.id); if(node.children){ node.children.splice(0,node.children.length); } opts.queryParams=_975; var tr=opts.finder.getTr(this,_975.id); tr.next("tr.treegrid-tr-tree").remove(); tr.find("span.tree-hit").removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); _93f(this,_975.id); }else{ _8eb(this,null,_975); } }); },reloadFooter:function(jq,_976){ return jq.each(function(){ var opts=$.data(this,"treegrid").options; var dc=$.data(this,"datagrid").dc; if(_976){ $.data(this,"treegrid").footer=_976; } if(opts.showFooter){ opts.view.renderFooter.call(opts.view,this,dc.footer1,true); opts.view.renderFooter.call(opts.view,this,dc.footer2,false); if(opts.view.onAfterRender){ opts.view.onAfterRender.call(opts.view,this); } $(this).treegrid("fixRowHeight"); } }); },getData:function(jq){ return $.data(jq[0],"treegrid").data; },getFooterRows:function(jq){ return $.data(jq[0],"treegrid").footer; },getRoot:function(jq){ return _92a(jq[0]); },getRoots:function(jq){ return _92d(jq[0]); },getParent:function(jq,id){ return _90c(jq[0],id); },getChildren:function(jq,id){ return _8f0(jq[0],id); },getLevel:function(jq,id){ return _935(jq[0],id); },find:function(jq,id){ return find(jq[0],id); },isLeaf:function(jq,id){ var opts=$.data(jq[0],"treegrid").options; var tr=opts.finder.getTr(jq[0],id); var hit=tr.find("span.tree-hit"); return hit.length==0; },select:function(jq,id){ return jq.each(function(){ $(this).datagrid("selectRow",id); }); },unselect:function(jq,id){ return jq.each(function(){ $(this).datagrid("unselectRow",id); }); },collapse:function(jq,id){ return jq.each(function(){ _93c(this,id); }); },expand:function(jq,id){ return jq.each(function(){ _93f(this,id); }); },toggle:function(jq,id){ return jq.each(function(){ _8fa(this,id); }); },collapseAll:function(jq,id){ return jq.each(function(){ _947(this,id); }); },expandAll:function(jq,id){ return jq.each(function(){ _94b(this,id); }); },expandTo:function(jq,id){ return jq.each(function(){ _94f(this,id); }); },append:function(jq,_977){ return jq.each(function(){ _952(this,_977); }); },insert:function(jq,_978){ return jq.each(function(){ _957(this,_978); }); },remove:function(jq,id){ return jq.each(function(){ _961(this,id); }); },pop:function(jq,id){ var row=jq.treegrid("find",id); jq.treegrid("remove",id); return row; },refresh:function(jq,id){ return jq.each(function(){ var opts=$.data(this,"treegrid").options; opts.view.refreshRow.call(opts.view,this,id); }); },update:function(jq,_979){ return jq.each(function(){ var opts=$.data(this,"treegrid").options; var row=_979.row; opts.view.updateRow.call(opts.view,this,_979.id,row); if(row.checked!=undefined){ row=find(this,_979.id); $.extend(row,{checkState:row.checked?"checked":(row.checked===false?"unchecked":undefined)}); _90e(this,_979.id); } }); },beginEdit:function(jq,id){ return jq.each(function(){ $(this).datagrid("beginEdit",id); $(this).treegrid("fixRowHeight",id); }); },endEdit:function(jq,id){ return jq.each(function(){ $(this).datagrid("endEdit",id); }); },cancelEdit:function(jq,id){ return jq.each(function(){ $(this).datagrid("cancelEdit",id); }); },showLines:function(jq){ return jq.each(function(){ _965(this); }); },setSelectionState:function(jq){ return jq.each(function(){ $(this).datagrid("setSelectionState"); var _97a=$(this).data("treegrid"); for(var i=0;i<_97a.tmpIds.length;i++){ _8fb(this,_97a.tmpIds[i],true,true); } _97a.tmpIds=[]; }); },getCheckedNodes:function(jq,_97b){ _97b=_97b||"checked"; var rows=[]; $.easyui.forEach(jq.data("treegrid").checkedRows,false,function(row){ if(row.checkState==_97b){ rows.push(row); } }); return rows; },checkNode:function(jq,id){ return jq.each(function(){ _8fb(this,id,true); }); },uncheckNode:function(jq,id){ return jq.each(function(){ _8fb(this,id,false); }); },clearChecked:function(jq){ return jq.each(function(){ var _97c=this; var opts=$(_97c).treegrid("options"); $(_97c).datagrid("clearChecked"); $.map($(_97c).treegrid("getCheckedNodes"),function(row){ _8fb(_97c,row[opts.idField],false,true); }); }); }}; $.fn.treegrid.parseOptions=function(_97d){ return $.extend({},$.fn.datagrid.parseOptions(_97d),$.parser.parseOptions(_97d,["treeField",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean"}])); }; var _97e=$.extend({},$.fn.datagrid.defaults.view,{render:function(_97f,_980,_981){ var opts=$.data(_97f,"treegrid").options; var _982=$(_97f).datagrid("getColumnFields",_981); var _983=$.data(_97f,"datagrid").rowIdPrefix; if(_981){ if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){ return; } } var view=this; if(this.treeNodes&&this.treeNodes.length){ var _984=_985.call(this,_981,this.treeLevel,this.treeNodes); $(_980).append(_984.join("")); } function _985(_986,_987,_988){ var _989=$(_97f).treegrid("getParent",_988[0][opts.idField]); var _98a=(_989?_989.children.length:$(_97f).treegrid("getRoots").length)-_988.length; var _98b=[""]; for(var i=0;i<_988.length;i++){ var row=_988[i]; if(row.state!="open"&&row.state!="closed"){ row.state="open"; } var css=opts.rowStyler?opts.rowStyler.call(_97f,row):""; var cs=this.getStyleValue(css); var cls="class=\"datagrid-row "+(_98a++%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c+"\""; var _98c=cs.s?"style=\""+cs.s+"\"":""; var _98d=_983+"-"+(_986?1:2)+"-"+row[opts.idField]; _98b.push(""); _98b=_98b.concat(view.renderRow.call(view,_97f,_982,_986,_987,row)); _98b.push(""); if(row.children&&row.children.length){ var tt=_985.call(this,_986,_987+1,row.children); var v=row.state=="closed"?"none":"block"; _98b.push(""); } } _98b.push("
        "); _98b=_98b.concat(tt); _98b.push("
        "); return _98b; }; },renderFooter:function(_98e,_98f,_990){ var opts=$.data(_98e,"treegrid").options; var rows=$.data(_98e,"treegrid").footer||[]; var _991=$(_98e).datagrid("getColumnFields",_990); var _992=[""]; for(var i=0;i"); _992.push(this.renderRow.call(this,_98e,_991,_990,0,row)); _992.push(""); } _992.push("
        "); $(_98f).html(_992.join("")); },renderRow:function(_993,_994,_995,_996,row){ var _997=$.data(_993,"treegrid"); var opts=_997.options; var cc=[]; if(_995&&opts.rownumbers){ cc.push("
        0
        "); } for(var i=0;i<_994.length;i++){ var _998=_994[i]; var col=$(_993).datagrid("getColumnOption",_998); if(col){ var css=col.styler?(col.styler(row[_998],row)||""):""; var cs=this.getStyleValue(css); var cls=cs.c?"class=\""+cs.c+"\"":""; var _999=col.hidden?"style=\"display:none;"+cs.s+"\"":(cs.s?"style=\""+cs.s+"\"":""); cc.push(""); var _999=""; if(!col.checkbox){ if(col.align){ _999+="text-align:"+col.align+";"; } if(!opts.nowrap){ _999+="white-space:normal;height:auto;"; }else{ if(opts.autoRowHeight){ _999+="height:auto;"; } } } cc.push("
        "); if(col.checkbox){ if(row.checked){ cc.push(""); }else{ var val=null; if(col.formatter){ val=col.formatter(row[_998],row); }else{ val=row[_998]; } if(_998==opts.treeField){ for(var j=0;j<_996;j++){ cc.push(""); } if(row.state=="closed"){ cc.push(""); cc.push(""); }else{ if(row.children&&row.children.length){ cc.push(""); cc.push(""); }else{ cc.push(""); cc.push(""); } } if(this.hasCheckbox(_993,row)){ var flag=0; var crow=$.easyui.getArrayItem(_997.checkedRows,opts.idField,row[opts.idField]); if(crow){ flag=crow.checkState=="checked"?1:2; }else{ var prow=$.easyui.getArrayItem(_997.checkedRows,opts.idField,row._parentId); if(prow&&prow.checkState=="checked"&&opts.cascadeCheck){ flag=1; row.checked=true; $.easyui.addArrayItem(_997.checkedRows,opts.idField,row); }else{ if(row.checked){ $.easyui.addArrayItem(_997.tmpIds,row[opts.idField]); } } row.checkState=flag?"checked":"unchecked"; } cc.push(""); }else{ row.checkState=undefined; row.checked=undefined; } cc.push(""+val+""); }else{ cc.push(val); } } cc.push("
        "); cc.push(""); } } return cc.join(""); },hasCheckbox:function(_99a,row){ var opts=$.data(_99a,"treegrid").options; if(opts.checkbox){ if($.isFunction(opts.checkbox)){ if(opts.checkbox.call(_99a,row)){ return true; }else{ return false; } }else{ if(opts.onlyLeafCheck){ if(row.state=="open"&&!(row.children&&row.children.length)){ return true; } }else{ return true; } } } return false; },refreshRow:function(_99b,id){ this.updateRow.call(this,_99b,id,{}); },updateRow:function(_99c,id,row){ var opts=$.data(_99c,"treegrid").options; var _99d=$(_99c).treegrid("find",id); $.extend(_99d,row); var _99e=$(_99c).treegrid("getLevel",id)-1; var _99f=opts.rowStyler?opts.rowStyler.call(_99c,_99d):""; var _9a0=$.data(_99c,"datagrid").rowIdPrefix; var _9a1=_99d[opts.idField]; function _9a2(_9a3){ var _9a4=$(_99c).treegrid("getColumnFields",_9a3); var tr=opts.finder.getTr(_99c,id,"body",(_9a3?1:2)); var _9a5=tr.find("div.datagrid-cell-rownumber").html(); var _9a6=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); tr.html(this.renderRow(_99c,_9a4,_9a3,_99e,_99d)); tr.attr("style",_99f||""); tr.find("div.datagrid-cell-rownumber").html(_9a5); if(_9a6){ tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); } if(_9a1!=id){ tr.attr("id",_9a0+"-"+(_9a3?1:2)+"-"+_9a1); tr.attr("node-id",_9a1); } }; _9a2.call(this,true); _9a2.call(this,false); $(_99c).treegrid("fixRowHeight",id); },deleteRow:function(_9a7,id){ var opts=$.data(_9a7,"treegrid").options; var tr=opts.finder.getTr(_9a7,id); tr.next("tr.treegrid-tr-tree").remove(); tr.remove(); var _9a8=del(id); if(_9a8){ if(_9a8.children.length==0){ tr=opts.finder.getTr(_9a7,_9a8[opts.idField]); tr.next("tr.treegrid-tr-tree").remove(); var cell=tr.children("td[field=\""+opts.treeField+"\"]").children("div.datagrid-cell"); cell.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"); cell.find(".tree-hit").remove(); $("").prependTo(cell); } } this.setEmptyMsg(_9a7); function del(id){ var cc; var _9a9=$(_9a7).treegrid("getParent",id); if(_9a9){ cc=_9a9.children; }else{ cc=$(_9a7).treegrid("getData"); } for(var i=0;ib?1:-1); }; r=_9b4(r1[sn],r2[sn])*(so=="asc"?1:-1); if(r!=0){ return r; } } return r; }); for(var i=0;i"); if(!_9d7){ _9da.push(""); _9da.push(opts.groupFormatter.call(_9d4,_9d6.value,_9d6.rows)); _9da.push(""); } _9da.push("
        "); _9da.push(this.renderTable(_9d4,_9d6.startIndex,_9d6.rows,_9d7)); return _9da.join(""); },groupRows:function(_9db,rows){ var _9dc=$.data(_9db,"datagrid"); var opts=_9dc.options; var _9dd=[]; for(var i=0;idiv.combo-p>div.combo-panel:visible").panel("close"); }); }); function _9ed(_9ee){ var _9ef=$.data(_9ee,"combo"); var opts=_9ef.options; if(!_9ef.panel){ _9ef.panel=$("
        ").appendTo("body"); _9ef.panel.panel({minWidth:opts.panelMinWidth,maxWidth:opts.panelMaxWidth,minHeight:opts.panelMinHeight,maxHeight:opts.panelMaxHeight,doSize:false,closed:true,cls:"combo-p",style:{position:"absolute",zIndex:10},onOpen:function(){ var _9f0=$(this).panel("options").comboTarget; var _9f1=$.data(_9f0,"combo"); if(_9f1){ _9f1.options.onShowPanel.call(_9f0); } },onBeforeClose:function(){ _9ec($(this).parent()); },onClose:function(){ var _9f2=$(this).panel("options").comboTarget; var _9f3=$(_9f2).data("combo"); if(_9f3){ _9f3.options.onHidePanel.call(_9f2); } }}); } var _9f4=$.extend(true,[],opts.icons); if(opts.hasDownArrow){ _9f4.push({iconCls:"combo-arrow",handler:function(e){ _9f8(e.data.target); }}); } $(_9ee).addClass("combo-f").textbox($.extend({},opts,{icons:_9f4,onChange:function(){ }})); $(_9ee).attr("comboName",$(_9ee).attr("textboxName")); _9ef.combo=$(_9ee).next(); _9ef.combo.addClass("combo"); }; function _9f5(_9f6){ var _9f7=$.data(_9f6,"combo"); var opts=_9f7.options; var p=_9f7.panel; if(p.is(":visible")){ p.panel("close"); } if(!opts.cloned){ p.panel("destroy"); } $(_9f6).textbox("destroy"); }; function _9f8(_9f9){ var _9fa=$.data(_9f9,"combo").panel; if(_9fa.is(":visible")){ var _9fb=_9fa.combo("combo"); _9fc(_9fb); if(_9fb!=_9f9){ $(_9f9).combo("showPanel"); } }else{ var p=$(_9f9).closest("div.combo-p").children(".combo-panel"); $("div.combo-panel:visible").not(_9fa).not(p).panel("close"); $(_9f9).combo("showPanel"); } $(_9f9).combo("textbox").focus(); }; function _9ec(_9fd){ $(_9fd).find(".combo-f").each(function(){ var p=$(this).combo("panel"); if(p.is(":visible")){ p.panel("close"); } }); }; function _9fe(e){ var _9ff=e.data.target; var _a00=$.data(_9ff,"combo"); var opts=_a00.options; if(!opts.editable){ _9f8(_9ff); }else{ var p=$(_9ff).closest("div.combo-p").children(".combo-panel"); $("div.combo-panel:visible").not(p).each(function(){ var _a01=$(this).combo("combo"); if(_a01!=_9ff){ _9fc(_a01); } }); } }; function _a02(e){ var _a03=e.data.target; var t=$(_a03); var _a04=t.data("combo"); var opts=t.combo("options"); _a04.panel.panel("options").comboTarget=_a03; switch(e.keyCode){ case 38: opts.keyHandler.up.call(_a03,e); break; case 40: opts.keyHandler.down.call(_a03,e); break; case 37: opts.keyHandler.left.call(_a03,e); break; case 39: opts.keyHandler.right.call(_a03,e); break; case 13: e.preventDefault(); opts.keyHandler.enter.call(_a03,e); return false; case 9: case 27: _9fc(_a03); break; default: if(opts.editable){ if(_a04.timer){ clearTimeout(_a04.timer); } _a04.timer=setTimeout(function(){ var q=t.combo("getText"); if(_a04.previousText!=q){ _a04.previousText=q; t.combo("showPanel"); opts.keyHandler.query.call(_a03,q,e); t.combo("validate"); } },opts.delay); } } }; function _a05(_a06){ var _a07=$.data(_a06,"combo"); var _a08=_a07.combo; var _a09=_a07.panel; var opts=$(_a06).combo("options"); var _a0a=_a09.panel("options"); _a0a.comboTarget=_a06; if(_a0a.closed){ _a09.panel("panel").show().css({zIndex:($.fn.menu?$.fn.menu.defaults.zIndex++:($.fn.window?$.fn.window.defaults.zIndex++:99)),left:-999999}); _a09.panel("resize",{width:(opts.panelWidth?opts.panelWidth:_a08._outerWidth()),height:opts.panelHeight}); _a09.panel("panel").hide(); _a09.panel("open"); } (function(){ if(_a0a.comboTarget==_a06&&_a09.is(":visible")){ _a09.panel("move",{left:_a0b(),top:_a0c()}); setTimeout(arguments.callee,200); } })(); function _a0b(){ var left=_a08.offset().left; if(opts.panelAlign=="right"){ left+=_a08._outerWidth()-_a09._outerWidth(); } if(left+_a09._outerWidth()>$(window)._outerWidth()+$(document).scrollLeft()){ left=$(window)._outerWidth()+$(document).scrollLeft()-_a09._outerWidth(); } if(left<0){ left=0; } return left; }; function _a0c(){ var top=_a08.offset().top+_a08._outerHeight(); if(top+_a09._outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){ top=_a08.offset().top-_a09._outerHeight(); } if(top<$(document).scrollTop()){ top=_a08.offset().top+_a08._outerHeight(); } return top; }; }; function _9fc(_a0d){ var _a0e=$.data(_a0d,"combo").panel; _a0e.panel("close"); }; function _a0f(_a10,text){ var _a11=$.data(_a10,"combo"); var _a12=$(_a10).textbox("getText"); if(_a12!=text){ $(_a10).textbox("setText",text); _a11.previousText=text; } }; function _a13(_a14){ var _a15=[]; var _a16=$.data(_a14,"combo").combo; _a16.find(".textbox-value").each(function(){ _a15.push($(this).val()); }); return _a15; }; function _a17(_a18,_a19){ var _a1a=$.data(_a18,"combo"); var opts=_a1a.options; var _a1b=_a1a.combo; if(!$.isArray(_a19)){ _a19=_a19.split(opts.separator); } var _a1c=_a13(_a18); _a1b.find(".textbox-value").remove(); var name=$(_a18).attr("textboxName")||""; for(var i=0;i<_a19.length;i++){ var _a1d=$("").appendTo(_a1b); _a1d.attr("name",name); if(opts.disabled){ _a1d.attr("disabled","disabled"); } _a1d.val(_a19[i]); } var _a1e=(function(){ if(_a1c.length!=_a19.length){ return true; } var a1=$.extend(true,[],_a1c); var a2=$.extend(true,[],_a19); a1.sort(); a2.sort(); for(var i=0;i_a38.height()){ var h=_a38.scrollTop()+item.position().top+item.outerHeight()-_a38.height(); _a38.scrollTop(h); } } } _a38.triggerHandler("scroll"); }; function nav(_a39,dir){ var opts=$.data(_a39,"combobox").options; var _a3a=$(_a39).combobox("panel"); var item=_a3a.children("div.combobox-item-hover"); if(!item.length){ item=_a3a.children("div.combobox-item-selected"); } item.removeClass("combobox-item-hover"); var _a3b="div.combobox-item:visible:not(.combobox-item-disabled):first"; var _a3c="div.combobox-item:visible:not(.combobox-item-disabled):last"; if(!item.length){ item=_a3a.children(dir=="next"?_a3b:_a3c); }else{ if(dir=="next"){ item=item.nextAll(_a3b); if(!item.length){ item=_a3a.children(_a3b); } }else{ item=item.prevAll(_a3b); if(!item.length){ item=_a3a.children(_a3c); } } } if(item.length){ item.addClass("combobox-item-hover"); var row=opts.finder.getRow(_a39,item); if(row){ $(_a39).combobox("scrollTo",row[opts.valueField]); if(opts.selectOnNavigation){ _a3d(_a39,row[opts.valueField]); } } } }; function _a3d(_a3e,_a3f,_a40){ var opts=$.data(_a3e,"combobox").options; var _a41=$(_a3e).combo("getValues"); if($.inArray(_a3f+"",_a41)==-1){ if(opts.multiple){ _a41.push(_a3f); }else{ _a41=[_a3f]; } _a42(_a3e,_a41,_a40); } }; function _a43(_a44,_a45){ var opts=$.data(_a44,"combobox").options; var _a46=$(_a44).combo("getValues"); var _a47=$.inArray(_a45+"",_a46); if(_a47>=0){ _a46.splice(_a47,1); _a42(_a44,_a46); } }; function _a42(_a48,_a49,_a4a){ var opts=$.data(_a48,"combobox").options; var _a4b=$(_a48).combo("panel"); if(!$.isArray(_a49)){ _a49=_a49.split(opts.separator); } if(!opts.multiple){ _a49=_a49.length?[_a49[0]]:[""]; } $.map($(_a48).combo("getValues"),function(v){ if($.easyui.indexOfArray(_a49,v)==-1){ var el=opts.finder.getEl(_a48,v); if(el.hasClass("combobox-item-selected")){ el.removeClass("combobox-item-selected"); opts.onUnselect.call(_a48,opts.finder.getRow(_a48,v)); } } }); var _a4c=null; var vv=[],ss=[]; for(var i=0;i<_a49.length;i++){ var v=_a49[i]; var s=v; var row=opts.finder.getRow(_a48,v); if(row){ s=row[opts.textField]; _a4c=row; var el=opts.finder.getEl(_a48,v); if(!el.hasClass("combobox-item-selected")){ el.addClass("combobox-item-selected"); opts.onSelect.call(_a48,row); } } vv.push(v); ss.push(s); } if(!_a4a){ $(_a48).combo("setText",ss.join(opts.separator)); } if(opts.showItemIcon){ var tb=$(_a48).combobox("textbox"); tb.removeClass("textbox-bgicon "+opts.textboxIconCls); if(_a4c&&_a4c.iconCls){ tb.addClass("textbox-bgicon "+_a4c.iconCls); opts.textboxIconCls=_a4c.iconCls; } } $(_a48).combo("setValues",vv); _a4b.triggerHandler("scroll"); }; function _a4d(_a4e,data,_a4f){ var _a50=$.data(_a4e,"combobox"); var opts=_a50.options; _a50.data=opts.loadFilter.call(_a4e,data); opts.view.render.call(opts.view,_a4e,$(_a4e).combo("panel"),_a50.data); var vv=$(_a4e).combobox("getValues"); $.easyui.forEach(_a50.data,false,function(row){ if(row["selected"]){ $.easyui.addArrayItem(vv,row[opts.valueField]+""); } }); if(opts.multiple){ _a42(_a4e,vv,_a4f); }else{ _a42(_a4e,vv.length?[vv[vv.length-1]]:[],_a4f); } opts.onLoadSuccess.call(_a4e,data); }; function _a51(_a52,url,_a53,_a54){ var opts=$.data(_a52,"combobox").options; if(url){ opts.url=url; } _a53=$.extend({},opts.queryParams,_a53||{}); if(opts.onBeforeLoad.call(_a52,_a53)==false){ return; } opts.loader.call(_a52,_a53,function(data){ _a4d(_a52,data,_a54); },function(){ opts.onLoadError.apply(this,arguments); }); }; function _a55(_a56,q){ var _a57=$.data(_a56,"combobox"); var opts=_a57.options; var qq=opts.multiple?q.split(opts.separator):[q]; if(opts.mode=="remote"){ _a58(qq); _a51(_a56,null,{q:q},true); }else{ var _a59=$(_a56).combo("panel"); _a59.find(".combobox-item-hover").removeClass("combobox-item-hover"); _a59.find(".combobox-item,.combobox-group").hide(); var data=_a57.data; var vv=[]; $.map(qq,function(q){ q=$.trim(q); var _a5a=q; var _a5b=undefined; for(var i=0;i=0){ vv.push(v); } }); t.combobox("setValues",vv); if(!opts.multiple){ t.combobox("hidePanel"); } }; function _a60(_a61){ var _a62=$.data(_a61,"combobox"); var opts=_a62.options; $(_a61).addClass("combobox-f"); $(_a61).combo($.extend({},opts,{onShowPanel:function(){ $(this).combo("panel").find("div.combobox-item:hidden,div.combobox-group:hidden").show(); _a42(this,$(this).combobox("getValues"),true); $(this).combobox("scrollTo",$(this).combobox("getValue")); opts.onShowPanel.call(this); }})); var p=$(_a61).combo("panel"); p.unbind(".combobox"); for(var _a63 in opts.panelEvents){ p.bind(_a63+".combobox",{target:_a61},opts.panelEvents[_a63]); } }; function _a64(e){ $(this).children("div.combobox-item-hover").removeClass("combobox-item-hover"); var item=$(e.target).closest("div.combobox-item"); if(!item.hasClass("combobox-item-disabled")){ item.addClass("combobox-item-hover"); } e.stopPropagation(); }; function _a65(e){ $(e.target).closest("div.combobox-item").removeClass("combobox-item-hover"); e.stopPropagation(); }; function _a66(e){ var _a67=$(this).panel("options").comboTarget; if(!_a67){ return; } var opts=$(_a67).combobox("options"); var item=$(e.target).closest("div.combobox-item"); if(!item.length||item.hasClass("combobox-item-disabled")){ return; } var row=opts.finder.getRow(_a67,item); if(!row){ return; } var _a68=row[opts.valueField]; if(opts.multiple){ if(item.hasClass("combobox-item-selected")){ _a43(_a67,_a68); }else{ _a3d(_a67,_a68); } }else{ $(_a67).combobox("setValue",_a68).combobox("hidePanel"); } e.stopPropagation(); }; function _a69(e){ var _a6a=$(this).panel("options").comboTarget; if(!_a6a){ return; } var opts=$(_a6a).combobox("options"); if(opts.groupPosition=="sticky"){ var _a6b=$(this).children(".combobox-stick"); if(!_a6b.length){ _a6b=$("
        ").appendTo(this); } _a6b.hide(); var _a6c=$(_a6a).data("combobox"); $(this).children(".combobox-group:visible").each(function(){ var g=$(this); var _a6d=opts.finder.getGroup(_a6a,g); var _a6e=_a6c.data[_a6d.startIndex+_a6d.count-1]; var last=opts.finder.getEl(_a6a,_a6e[opts.valueField]); if(g.position().top<0&&last.position().top>0){ _a6b.show().html(g.html()); return false; } }); } }; $.fn.combobox=function(_a6f,_a70){ if(typeof _a6f=="string"){ var _a71=$.fn.combobox.methods[_a6f]; if(_a71){ return _a71(this,_a70); }else{ return this.combo(_a6f,_a70); } } _a6f=_a6f||{}; return this.each(function(){ var _a72=$.data(this,"combobox"); if(_a72){ $.extend(_a72.options,_a6f); }else{ _a72=$.data(this,"combobox",{options:$.extend({},$.fn.combobox.defaults,$.fn.combobox.parseOptions(this),_a6f),data:[]}); } _a60(this); if(_a72.options.data){ _a4d(this,_a72.options.data); }else{ var data=$.fn.combobox.parseData(this); if(data.length){ _a4d(this,data); } } _a51(this); }); }; $.fn.combobox.methods={options:function(jq){ var _a73=jq.combo("options"); return $.extend($.data(jq[0],"combobox").options,{width:_a73.width,height:_a73.height,originalValue:_a73.originalValue,disabled:_a73.disabled,readonly:_a73.readonly}); },cloneFrom:function(jq,from){ return jq.each(function(){ $(this).combo("cloneFrom",from); $.data(this,"combobox",$(from).data("combobox")); $(this).addClass("combobox-f").attr("comboboxName",$(this).attr("textboxName")); }); },getData:function(jq){ return $.data(jq[0],"combobox").data; },setValues:function(jq,_a74){ return jq.each(function(){ _a42(this,_a74); }); },setValue:function(jq,_a75){ return jq.each(function(){ _a42(this,$.isArray(_a75)?_a75:[_a75]); }); },clear:function(jq){ return jq.each(function(){ _a42(this,[]); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).combobox("options"); if(opts.multiple){ $(this).combobox("setValues",opts.originalValue); }else{ $(this).combobox("setValue",opts.originalValue); } }); },loadData:function(jq,data){ return jq.each(function(){ _a4d(this,data); }); },reload:function(jq,url){ return jq.each(function(){ if(typeof url=="string"){ _a51(this,url); }else{ if(url){ var opts=$(this).combobox("options"); opts.queryParams=url; } _a51(this); } }); },select:function(jq,_a76){ return jq.each(function(){ _a3d(this,_a76); }); },unselect:function(jq,_a77){ return jq.each(function(){ _a43(this,_a77); }); },scrollTo:function(jq,_a78){ return jq.each(function(){ _a35(this,_a78); }); }}; $.fn.combobox.parseOptions=function(_a79){ var t=$(_a79); return $.extend({},$.fn.combo.parseOptions(_a79),$.parser.parseOptions(_a79,["valueField","textField","groupField","groupPosition","mode","method","url",{showItemIcon:"boolean",limitToList:"boolean"}])); }; $.fn.combobox.parseData=function(_a7a){ var data=[]; var opts=$(_a7a).combobox("options"); $(_a7a).children().each(function(){ if(this.tagName.toLowerCase()=="optgroup"){ var _a7b=$(this).attr("label"); $(this).children().each(function(){ _a7c(this,_a7b); }); }else{ _a7c(this); } }); return data; function _a7c(el,_a7d){ var t=$(el); var row={}; row[opts.valueField]=t.attr("value")!=undefined?t.attr("value"):t.text(); row[opts.textField]=t.text(); row["selected"]=t.is(":selected"); row["disabled"]=t.is(":disabled"); if(_a7d){ opts.groupField=opts.groupField||"group"; row[opts.groupField]=_a7d; } data.push(row); }; }; var _a7e=0; var _a7f={render:function(_a80,_a81,data){ var _a82=$.data(_a80,"combobox"); var opts=_a82.options; _a7e++; _a82.itemIdPrefix="_easyui_combobox_i"+_a7e; _a82.groupIdPrefix="_easyui_combobox_g"+_a7e; _a82.groups=[]; var dd=[]; var _a83=undefined; for(var i=0;i"); dd.push(opts.groupFormatter?opts.groupFormatter.call(_a80,g):g); dd.push("
        "); }else{ _a82.groups[_a82.groups.length-1].count++; } }else{ _a83=undefined; } var cls="combobox-item"+(row.disabled?" combobox-item-disabled":"")+(g?" combobox-gitem":""); dd.push("
        "); if(opts.showItemIcon&&row.iconCls){ dd.push(""); } dd.push(opts.formatter?opts.formatter.call(_a80,row):s); dd.push("
        "); } $(_a81).html(dd.join("")); }}; $.fn.combobox.defaults=$.extend({},$.fn.combo.defaults,{valueField:"value",textField:"text",groupPosition:"static",groupField:null,groupFormatter:function(_a84){ return _a84; },mode:"local",method:"post",url:null,data:null,queryParams:{},showItemIcon:false,limitToList:false,view:_a7f,keyHandler:{up:function(e){ nav(this,"prev"); e.preventDefault(); },down:function(e){ nav(this,"next"); e.preventDefault(); },left:function(e){ },right:function(e){ },enter:function(e){ _a5c(this); },query:function(q,e){ _a55(this,q); }},inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){ var _a85=e.data.target; var opts=$(_a85).combobox("options"); if(opts.limitToList){ _a5c(_a85); } }}),panelEvents:{mouseover:_a64,mouseout:_a65,click:_a66,scroll:_a69},filter:function(q,row){ var opts=$(this).combobox("options"); return row[opts.textField].toLowerCase().indexOf(q.toLowerCase())>=0; },formatter:function(row){ var opts=$(this).combobox("options"); return row[opts.textField]; },loader:function(_a86,_a87,_a88){ var opts=$(this).combobox("options"); if(!opts.url){ return false; } $.ajax({type:opts.method,url:opts.url,data:_a86,dataType:"json",success:function(data){ _a87(data); },error:function(){ _a88.apply(this,arguments); }}); },loadFilter:function(data){ return data; },finder:{getEl:function(_a89,_a8a){ var _a8b=_a31(_a89,_a8a); var id=$.data(_a89,"combobox").itemIdPrefix+"_"+_a8b; return $("#"+id); },getGroupEl:function(_a8c,_a8d){ var _a8e=$.data(_a8c,"combobox"); var _a8f=$.easyui.indexOfArray(_a8e.groups,"value",_a8d); var id=_a8e.groupIdPrefix+"_"+_a8f; return $("#"+id); },getGroup:function(_a90,p){ var _a91=$.data(_a90,"combobox"); var _a92=p.attr("id").substr(_a91.groupIdPrefix.length+1); return _a91.groups[parseInt(_a92)]; },getRow:function(_a93,p){ var _a94=$.data(_a93,"combobox"); var _a95=(p instanceof $)?p.attr("id").substr(_a94.itemIdPrefix.length+1):_a31(_a93,p); return _a94.data[parseInt(_a95)]; }},onBeforeLoad:function(_a96){ },onLoadSuccess:function(){ },onLoadError:function(){ },onSelect:function(_a97){ },onUnselect:function(_a98){ }}); })(jQuery); (function($){ function _a99(_a9a){ var _a9b=$.data(_a9a,"combotree"); var opts=_a9b.options; var tree=_a9b.tree; $(_a9a).addClass("combotree-f"); $(_a9a).combo($.extend({},opts,{onShowPanel:function(){ if(opts.editable){ tree.tree("doFilter",""); } opts.onShowPanel.call(this); }})); var _a9c=$(_a9a).combo("panel"); if(!tree){ tree=$("
          ").appendTo(_a9c); _a9b.tree=tree; } tree.tree($.extend({},opts,{checkbox:opts.multiple,onLoadSuccess:function(node,data){ var _a9d=$(_a9a).combotree("getValues"); if(opts.multiple){ $.map(tree.tree("getChecked"),function(node){ $.easyui.addArrayItem(_a9d,node.id); }); } _aa2(_a9a,_a9d,_a9b.remainText); opts.onLoadSuccess.call(this,node,data); },onClick:function(node){ if(opts.multiple){ $(this).tree(node.checked?"uncheck":"check",node.target); }else{ $(_a9a).combo("hidePanel"); } _a9b.remainText=false; _a9f(_a9a); opts.onClick.call(this,node); },onCheck:function(node,_a9e){ _a9b.remainText=false; _a9f(_a9a); opts.onCheck.call(this,node,_a9e); }})); }; function _a9f(_aa0){ var _aa1=$.data(_aa0,"combotree"); var opts=_aa1.options; var tree=_aa1.tree; var vv=[]; if(opts.multiple){ vv=$.map(tree.tree("getChecked"),function(node){ return node.id; }); }else{ var node=tree.tree("getSelected"); if(node){ vv.push(node.id); } } vv=vv.concat(opts.unselectedValues); _aa2(_aa0,vv,_aa1.remainText); }; function _aa2(_aa3,_aa4,_aa5){ var _aa6=$.data(_aa3,"combotree"); var opts=_aa6.options; var tree=_aa6.tree; var _aa7=tree.tree("options"); var _aa8=_aa7.onBeforeCheck; var _aa9=_aa7.onCheck; var _aaa=_aa7.onSelect; _aa7.onBeforeCheck=_aa7.onCheck=_aa7.onSelect=function(){ }; if(!$.isArray(_aa4)){ _aa4=_aa4.split(opts.separator); } if(!opts.multiple){ _aa4=_aa4.length?[_aa4[0]]:[""]; } var vv=$.map(_aa4,function(_aab){ return String(_aab); }); tree.find("div.tree-node-selected").removeClass("tree-node-selected"); $.map(tree.tree("getChecked"),function(node){ if($.inArray(String(node.id),vv)==-1){ tree.tree("uncheck",node.target); } }); var ss=[]; opts.unselectedValues=[]; $.map(vv,function(v){ var node=tree.tree("find",v); if(node){ tree.tree("check",node.target).tree("select",node.target); ss.push(node.text); }else{ ss.push(_aac(v,opts.mappingRows)||v); opts.unselectedValues.push(v); } }); if(opts.multiple){ $.map(tree.tree("getChecked"),function(node){ var id=String(node.id); if($.inArray(id,vv)==-1){ vv.push(id); ss.push(node.text); } }); } _aa7.onBeforeCheck=_aa8; _aa7.onCheck=_aa9; _aa7.onSelect=_aaa; if(!_aa5){ var s=ss.join(opts.separator); if($(_aa3).combo("getText")!=s){ $(_aa3).combo("setText",s); } } $(_aa3).combo("setValues",vv); function _aac(_aad,a){ var item=$.easyui.getArrayItem(a,"id",_aad); return item?item.text:undefined; }; }; function _aae(_aaf,q){ var _ab0=$.data(_aaf,"combotree"); var opts=_ab0.options; var tree=_ab0.tree; _ab0.remainText=true; tree.tree("doFilter",opts.multiple?q.split(opts.separator):q); }; function _ab1(_ab2){ var _ab3=$.data(_ab2,"combotree"); _ab3.remainText=false; $(_ab2).combotree("setValues",$(_ab2).combotree("getValues")); $(_ab2).combotree("hidePanel"); }; $.fn.combotree=function(_ab4,_ab5){ if(typeof _ab4=="string"){ var _ab6=$.fn.combotree.methods[_ab4]; if(_ab6){ return _ab6(this,_ab5); }else{ return this.combo(_ab4,_ab5); } } _ab4=_ab4||{}; return this.each(function(){ var _ab7=$.data(this,"combotree"); if(_ab7){ $.extend(_ab7.options,_ab4); }else{ $.data(this,"combotree",{options:$.extend({},$.fn.combotree.defaults,$.fn.combotree.parseOptions(this),_ab4)}); } _a99(this); }); }; $.fn.combotree.methods={options:function(jq){ var _ab8=jq.combo("options"); return $.extend($.data(jq[0],"combotree").options,{width:_ab8.width,height:_ab8.height,originalValue:_ab8.originalValue,disabled:_ab8.disabled,readonly:_ab8.readonly}); },clone:function(jq,_ab9){ var t=jq.combo("clone",_ab9); t.data("combotree",{options:$.extend(true,{},jq.combotree("options")),tree:jq.combotree("tree")}); return t; },tree:function(jq){ return $.data(jq[0],"combotree").tree; },loadData:function(jq,data){ return jq.each(function(){ var opts=$.data(this,"combotree").options; opts.data=data; var tree=$.data(this,"combotree").tree; tree.tree("loadData",data); }); },reload:function(jq,url){ return jq.each(function(){ var opts=$.data(this,"combotree").options; var tree=$.data(this,"combotree").tree; if(url){ opts.url=url; } tree.tree({url:opts.url}); }); },setValues:function(jq,_aba){ return jq.each(function(){ var opts=$(this).combotree("options"); if($.isArray(_aba)){ _aba=$.map(_aba,function(_abb){ if(_abb&&typeof _abb=="object"){ $.easyui.addArrayItem(opts.mappingRows,"id",_abb); return _abb.id; }else{ return _abb; } }); } _aa2(this,_aba); }); },setValue:function(jq,_abc){ return jq.each(function(){ $(this).combotree("setValues",$.isArray(_abc)?_abc:[_abc]); }); },clear:function(jq){ return jq.each(function(){ $(this).combotree("setValues",[]); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).combotree("options"); if(opts.multiple){ $(this).combotree("setValues",opts.originalValue); }else{ $(this).combotree("setValue",opts.originalValue); } }); }}; $.fn.combotree.parseOptions=function(_abd){ return $.extend({},$.fn.combo.parseOptions(_abd),$.fn.tree.parseOptions(_abd)); }; $.fn.combotree.defaults=$.extend({},$.fn.combo.defaults,$.fn.tree.defaults,{editable:false,unselectedValues:[],mappingRows:[],keyHandler:{up:function(e){ },down:function(e){ },left:function(e){ },right:function(e){ },enter:function(e){ _ab1(this); },query:function(q,e){ _aae(this,q); }}}); })(jQuery); (function($){ function _abe(_abf){ var _ac0=$.data(_abf,"combogrid"); var opts=_ac0.options; var grid=_ac0.grid; $(_abf).addClass("combogrid-f").combo($.extend({},opts,{onShowPanel:function(){ _ad5(this,$(this).combogrid("getValues"),true); var p=$(this).combogrid("panel"); var _ac1=p.outerHeight()-p.height(); var _ac2=p._size("minHeight"); var _ac3=p._size("maxHeight"); var dg=$(this).combogrid("grid"); dg.datagrid("resize",{width:"100%",height:(isNaN(parseInt(opts.panelHeight))?"auto":"100%"),minHeight:(_ac2?_ac2-_ac1:""),maxHeight:(_ac3?_ac3-_ac1:"")}); var row=dg.datagrid("getSelected"); if(row){ dg.datagrid("scrollTo",dg.datagrid("getRowIndex",row)); } opts.onShowPanel.call(this); }})); var _ac4=$(_abf).combo("panel"); if(!grid){ grid=$("
          ").appendTo(_ac4); _ac0.grid=grid; } grid.datagrid($.extend({},opts,{border:false,singleSelect:(!opts.multiple),onLoadSuccess:_ac5,onClickRow:_ac6,onSelect:_ac7("onSelect"),onUnselect:_ac7("onUnselect"),onSelectAll:_ac7("onSelectAll"),onUnselectAll:_ac7("onUnselectAll")})); function _ac8(dg){ return $(dg).closest(".combo-panel").panel("options").comboTarget||_abf; }; function _ac5(data){ var _ac9=_ac8(this); var _aca=$(_ac9).data("combogrid"); var opts=_aca.options; var _acb=$(_ac9).combo("getValues"); _ad5(_ac9,_acb,_aca.remainText); opts.onLoadSuccess.call(this,data); }; function _ac6(_acc,row){ var _acd=_ac8(this); var _ace=$(_acd).data("combogrid"); var opts=_ace.options; _ace.remainText=false; _acf.call(this); if(!opts.multiple){ $(_acd).combo("hidePanel"); } opts.onClickRow.call(this,_acc,row); }; function _ac7(_ad0){ return function(_ad1,row){ var _ad2=_ac8(this); var opts=$(_ad2).combogrid("options"); if(_ad0=="onUnselectAll"){ if(opts.multiple){ _acf.call(this); } }else{ _acf.call(this); } opts[_ad0].call(this,_ad1,row); }; }; function _acf(){ var dg=$(this); var _ad3=_ac8(dg); var _ad4=$(_ad3).data("combogrid"); var opts=_ad4.options; var vv=$.map(dg.datagrid("getSelections"),function(row){ return row[opts.idField]; }); vv=vv.concat(opts.unselectedValues); _ad5(_ad3,vv,_ad4.remainText); }; }; function nav(_ad6,dir){ var _ad7=$.data(_ad6,"combogrid"); var opts=_ad7.options; var grid=_ad7.grid; var _ad8=grid.datagrid("getRows").length; if(!_ad8){ return; } var tr=opts.finder.getTr(grid[0],null,"highlight"); if(!tr.length){ tr=opts.finder.getTr(grid[0],null,"selected"); } var _ad9; if(!tr.length){ _ad9=(dir=="next"?0:_ad8-1); }else{ var _ad9=parseInt(tr.attr("datagrid-row-index")); _ad9+=(dir=="next"?1:-1); if(_ad9<0){ _ad9=_ad8-1; } if(_ad9>=_ad8){ _ad9=0; } } grid.datagrid("highlightRow",_ad9); if(opts.selectOnNavigation){ _ad7.remainText=false; grid.datagrid("selectRow",_ad9); } }; function _ad5(_ada,_adb,_adc){ var _add=$.data(_ada,"combogrid"); var opts=_add.options; var grid=_add.grid; var _ade=$(_ada).combo("getValues"); var _adf=$(_ada).combo("options"); var _ae0=_adf.onChange; _adf.onChange=function(){ }; var _ae1=grid.datagrid("options"); var _ae2=_ae1.onSelect; var _ae3=_ae1.onUnselectAll; _ae1.onSelect=_ae1.onUnselectAll=function(){ }; if(!$.isArray(_adb)){ _adb=_adb.split(opts.separator); } if(!opts.multiple){ _adb=_adb.length?[_adb[0]]:[""]; } var vv=$.map(_adb,function(_ae4){ return String(_ae4); }); vv=$.grep(vv,function(v,_ae5){ return _ae5===$.inArray(v,vv); }); var _ae6=$.grep(grid.datagrid("getSelections"),function(row,_ae7){ return $.inArray(String(row[opts.idField]),vv)>=0; }); grid.datagrid("clearSelections"); grid.data("datagrid").selectedRows=_ae6; var ss=[]; opts.unselectedValues=[]; $.map(vv,function(v){ var _ae8=grid.datagrid("getRowIndex",v); if(_ae8>=0){ grid.datagrid("selectRow",_ae8); }else{ opts.unselectedValues.push(v); } ss.push(_ae9(v,grid.datagrid("getRows"))||_ae9(v,_ae6)||_ae9(v,opts.mappingRows)||v); }); $(_ada).combo("setValues",_ade); _adf.onChange=_ae0; _ae1.onSelect=_ae2; _ae1.onUnselectAll=_ae3; if(!_adc){ var s=ss.join(opts.separator); if($(_ada).combo("getText")!=s){ $(_ada).combo("setText",s); } } $(_ada).combo("setValues",_adb); function _ae9(_aea,a){ var item=$.easyui.getArrayItem(a,opts.idField,_aea); return item?item[opts.textField]:undefined; }; }; function _aeb(_aec,q){ var _aed=$.data(_aec,"combogrid"); var opts=_aed.options; var grid=_aed.grid; _aed.remainText=true; if(opts.multiple&&!q){ _ad5(_aec,[],true); }else{ _ad5(_aec,[q],true); } if(opts.mode=="remote"){ grid.datagrid("clearSelections"); grid.datagrid("load",$.extend({},opts.queryParams,{q:q})); }else{ if(!q){ return; } grid.datagrid("clearSelections").datagrid("highlightRow",-1); var rows=grid.datagrid("getRows"); var qq=opts.multiple?q.split(opts.separator):[q]; $.map(qq,function(q){ q=$.trim(q); if(q){ $.map(rows,function(row,i){ if(q==row[opts.textField]){ grid.datagrid("selectRow",i); }else{ if(opts.filter.call(_aec,q,row)){ grid.datagrid("highlightRow",i); } } }); } }); } }; function _aee(_aef){ var _af0=$.data(_aef,"combogrid"); var opts=_af0.options; var grid=_af0.grid; var tr=opts.finder.getTr(grid[0],null,"highlight"); _af0.remainText=false; if(tr.length){ var _af1=parseInt(tr.attr("datagrid-row-index")); if(opts.multiple){ if(tr.hasClass("datagrid-row-selected")){ grid.datagrid("unselectRow",_af1); }else{ grid.datagrid("selectRow",_af1); } }else{ grid.datagrid("selectRow",_af1); } } var vv=[]; $.map(grid.datagrid("getSelections"),function(row){ vv.push(row[opts.idField]); }); $(_aef).combogrid("setValues",vv); if(!opts.multiple){ $(_aef).combogrid("hidePanel"); } }; $.fn.combogrid=function(_af2,_af3){ if(typeof _af2=="string"){ var _af4=$.fn.combogrid.methods[_af2]; if(_af4){ return _af4(this,_af3); }else{ return this.combo(_af2,_af3); } } _af2=_af2||{}; return this.each(function(){ var _af5=$.data(this,"combogrid"); if(_af5){ $.extend(_af5.options,_af2); }else{ _af5=$.data(this,"combogrid",{options:$.extend({},$.fn.combogrid.defaults,$.fn.combogrid.parseOptions(this),_af2)}); } _abe(this); }); }; $.fn.combogrid.methods={options:function(jq){ var _af6=jq.combo("options"); return $.extend($.data(jq[0],"combogrid").options,{width:_af6.width,height:_af6.height,originalValue:_af6.originalValue,disabled:_af6.disabled,readonly:_af6.readonly}); },cloneFrom:function(jq,from){ return jq.each(function(){ $(this).combo("cloneFrom",from); $.data(this,"combogrid",{options:$.extend(true,{cloned:true},$(from).combogrid("options")),combo:$(this).next(),panel:$(from).combo("panel"),grid:$(from).combogrid("grid")}); }); },grid:function(jq){ return $.data(jq[0],"combogrid").grid; },setValues:function(jq,_af7){ return jq.each(function(){ var opts=$(this).combogrid("options"); if($.isArray(_af7)){ _af7=$.map(_af7,function(_af8){ if(_af8&&typeof _af8=="object"){ $.easyui.addArrayItem(opts.mappingRows,opts.idField,_af8); return _af8[opts.idField]; }else{ return _af8; } }); } _ad5(this,_af7); }); },setValue:function(jq,_af9){ return jq.each(function(){ $(this).combogrid("setValues",$.isArray(_af9)?_af9:[_af9]); }); },clear:function(jq){ return jq.each(function(){ $(this).combogrid("setValues",[]); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).combogrid("options"); if(opts.multiple){ $(this).combogrid("setValues",opts.originalValue); }else{ $(this).combogrid("setValue",opts.originalValue); } }); }}; $.fn.combogrid.parseOptions=function(_afa){ var t=$(_afa); return $.extend({},$.fn.combo.parseOptions(_afa),$.fn.datagrid.parseOptions(_afa),$.parser.parseOptions(_afa,["idField","textField","mode"])); }; $.fn.combogrid.defaults=$.extend({},$.fn.combo.defaults,$.fn.datagrid.defaults,{loadMsg:null,idField:null,textField:null,unselectedValues:[],mappingRows:[],mode:"local",keyHandler:{up:function(e){ nav(this,"prev"); e.preventDefault(); },down:function(e){ nav(this,"next"); e.preventDefault(); },left:function(e){ },right:function(e){ },enter:function(e){ _aee(this); },query:function(q,e){ _aeb(this,q); }},filter:function(q,row){ var opts=$(this).combogrid("options"); return (row[opts.textField]||"").toLowerCase().indexOf(q.toLowerCase())>=0; }}); })(jQuery); (function($){ function _afb(_afc){ var _afd=$.data(_afc,"combotreegrid"); var opts=_afd.options; $(_afc).addClass("combotreegrid-f").combo($.extend({},opts,{onShowPanel:function(){ var p=$(this).combotreegrid("panel"); var _afe=p.outerHeight()-p.height(); var _aff=p._size("minHeight"); var _b00=p._size("maxHeight"); var dg=$(this).combotreegrid("grid"); dg.treegrid("resize",{width:"100%",height:(isNaN(parseInt(opts.panelHeight))?"auto":"100%"),minHeight:(_aff?_aff-_afe:""),maxHeight:(_b00?_b00-_afe:"")}); var row=dg.treegrid("getSelected"); if(row){ dg.treegrid("scrollTo",row[opts.idField]); } opts.onShowPanel.call(this); }})); if(!_afd.grid){ var _b01=$(_afc).combo("panel"); _afd.grid=$("
          ").appendTo(_b01); } _afd.grid.treegrid($.extend({},opts,{border:false,checkbox:opts.multiple,onLoadSuccess:function(row,data){ var _b02=$(_afc).combotreegrid("getValues"); if(opts.multiple){ $.map($(this).treegrid("getCheckedNodes"),function(row){ $.easyui.addArrayItem(_b02,row[opts.idField]); }); } _b07(_afc,_b02); opts.onLoadSuccess.call(this,row,data); _afd.remainText=false; },onClickRow:function(row){ if(opts.multiple){ $(this).treegrid(row.checked?"uncheckNode":"checkNode",row[opts.idField]); $(this).treegrid("unselect",row[opts.idField]); }else{ $(_afc).combo("hidePanel"); } _b04(_afc); opts.onClickRow.call(this,row); },onCheckNode:function(row,_b03){ _b04(_afc); opts.onCheckNode.call(this,row,_b03); }})); }; function _b04(_b05){ var _b06=$.data(_b05,"combotreegrid"); var opts=_b06.options; var grid=_b06.grid; var vv=[]; if(opts.multiple){ vv=$.map(grid.treegrid("getCheckedNodes"),function(row){ return row[opts.idField]; }); }else{ var row=grid.treegrid("getSelected"); if(row){ vv.push(row[opts.idField]); } } vv=vv.concat(opts.unselectedValues); _b07(_b05,vv); }; function _b07(_b08,_b09){ var _b0a=$.data(_b08,"combotreegrid"); var opts=_b0a.options; var grid=_b0a.grid; if(!$.isArray(_b09)){ _b09=_b09.split(opts.separator); } if(!opts.multiple){ _b09=_b09.length?[_b09[0]]:[""]; } var vv=$.map(_b09,function(_b0b){ return String(_b0b); }); vv=$.grep(vv,function(v,_b0c){ return _b0c===$.inArray(v,vv); }); var _b0d=grid.treegrid("getSelected"); if(_b0d){ grid.treegrid("unselect",_b0d[opts.idField]); } $.map(grid.treegrid("getCheckedNodes"),function(row){ if($.inArray(String(row[opts.idField]),vv)==-1){ grid.treegrid("uncheckNode",row[opts.idField]); } }); var ss=[]; opts.unselectedValues=[]; $.map(vv,function(v){ var row=grid.treegrid("find",v); if(row){ if(opts.multiple){ grid.treegrid("checkNode",v); }else{ grid.treegrid("select",v); } ss.push(row[opts.treeField]); }else{ ss.push(_b0e(v,opts.mappingRows)||v); opts.unselectedValues.push(v); } }); if(opts.multiple){ $.map(grid.treegrid("getCheckedNodes"),function(row){ var id=String(row[opts.idField]); if($.inArray(id,vv)==-1){ vv.push(id); ss.push(row[opts.treeField]); } }); } if(!_b0a.remainText){ var s=ss.join(opts.separator); if($(_b08).combo("getText")!=s){ $(_b08).combo("setText",s); } } $(_b08).combo("setValues",vv); function _b0e(_b0f,a){ var item=$.easyui.getArrayItem(a,opts.idField,_b0f); return item?item[opts.treeField]:undefined; }; }; function _b10(_b11,q){ var _b12=$.data(_b11,"combotreegrid"); var opts=_b12.options; var grid=_b12.grid; _b12.remainText=true; grid.treegrid("clearSelections").treegrid("clearChecked").treegrid("highlightRow",-1); if(opts.mode=="remote"){ $(_b11).combotreegrid("clear"); grid.treegrid("load",$.extend({},opts.queryParams,{q:q})); }else{ if(q){ var data=grid.treegrid("getData"); var vv=[]; var qq=opts.multiple?q.split(opts.separator):[q]; $.map(qq,function(q){ q=$.trim(q); if(q){ var v=undefined; $.easyui.forEach(data,true,function(row){ if(q.toLowerCase()==String(row[opts.treeField]).toLowerCase()){ v=row[opts.idField]; return false; }else{ if(opts.filter.call(_b11,q,row)){ grid.treegrid("expandTo",row[opts.idField]); grid.treegrid("highlightRow",row[opts.idField]); return false; } } }); if(v==undefined){ $.easyui.forEach(opts.mappingRows,false,function(row){ if(q.toLowerCase()==String(row[opts.treeField])){ v=row[opts.idField]; return false; } }); } if(v!=undefined){ vv.push(v); } } }); _b07(_b11,vv); _b12.remainText=false; } } }; function _b13(_b14){ _b04(_b14); }; $.fn.combotreegrid=function(_b15,_b16){ if(typeof _b15=="string"){ var _b17=$.fn.combotreegrid.methods[_b15]; if(_b17){ return _b17(this,_b16); }else{ return this.combo(_b15,_b16); } } _b15=_b15||{}; return this.each(function(){ var _b18=$.data(this,"combotreegrid"); if(_b18){ $.extend(_b18.options,_b15); }else{ _b18=$.data(this,"combotreegrid",{options:$.extend({},$.fn.combotreegrid.defaults,$.fn.combotreegrid.parseOptions(this),_b15)}); } _afb(this); }); }; $.fn.combotreegrid.methods={options:function(jq){ var _b19=jq.combo("options"); return $.extend($.data(jq[0],"combotreegrid").options,{width:_b19.width,height:_b19.height,originalValue:_b19.originalValue,disabled:_b19.disabled,readonly:_b19.readonly}); },grid:function(jq){ return $.data(jq[0],"combotreegrid").grid; },setValues:function(jq,_b1a){ return jq.each(function(){ var opts=$(this).combotreegrid("options"); if($.isArray(_b1a)){ _b1a=$.map(_b1a,function(_b1b){ if(_b1b&&typeof _b1b=="object"){ $.easyui.addArrayItem(opts.mappingRows,opts.idField,_b1b); return _b1b[opts.idField]; }else{ return _b1b; } }); } _b07(this,_b1a); }); },setValue:function(jq,_b1c){ return jq.each(function(){ $(this).combotreegrid("setValues",$.isArray(_b1c)?_b1c:[_b1c]); }); },clear:function(jq){ return jq.each(function(){ $(this).combotreegrid("setValues",[]); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).combotreegrid("options"); if(opts.multiple){ $(this).combotreegrid("setValues",opts.originalValue); }else{ $(this).combotreegrid("setValue",opts.originalValue); } }); }}; $.fn.combotreegrid.parseOptions=function(_b1d){ var t=$(_b1d); return $.extend({},$.fn.combo.parseOptions(_b1d),$.fn.treegrid.parseOptions(_b1d),$.parser.parseOptions(_b1d,["mode",{limitToGrid:"boolean"}])); }; $.fn.combotreegrid.defaults=$.extend({},$.fn.combo.defaults,$.fn.treegrid.defaults,{editable:false,singleSelect:true,limitToGrid:false,unselectedValues:[],mappingRows:[],mode:"local",keyHandler:{up:function(e){ },down:function(e){ },left:function(e){ },right:function(e){ },enter:function(e){ _b13(this); },query:function(q,e){ _b10(this,q); }},inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){ var _b1e=e.data.target; var opts=$(_b1e).combotreegrid("options"); if(opts.limitToGrid){ _b13(_b1e); } }}),filter:function(q,row){ var opts=$(this).combotreegrid("options"); return (row[opts.treeField]||"").toLowerCase().indexOf(q.toLowerCase())>=0; }}); })(jQuery); (function($){ function _b1f(_b20){ var _b21=$.data(_b20,"datebox"); var opts=_b21.options; $(_b20).addClass("datebox-f").combo($.extend({},opts,{onShowPanel:function(){ _b22(this); _b23(this); _b24(this); _b32(this,$(this).datebox("getText"),true); opts.onShowPanel.call(this); }})); if(!_b21.calendar){ var _b25=$(_b20).combo("panel").css("overflow","hidden"); _b25.panel("options").onBeforeDestroy=function(){ var c=$(this).find(".calendar-shared"); if(c.length){ c.insertBefore(c[0].pholder); } }; var cc=$("
          ").prependTo(_b25); if(opts.sharedCalendar){ var c=$(opts.sharedCalendar); if(!c[0].pholder){ c[0].pholder=$("
          ").insertAfter(c); } c.addClass("calendar-shared").appendTo(cc); if(!c.hasClass("calendar")){ c.calendar(); } _b21.calendar=c; }else{ _b21.calendar=$("
          ").appendTo(cc).calendar(); } $.extend(_b21.calendar.calendar("options"),{fit:true,border:false,onSelect:function(date){ var _b26=this.target; var opts=$(_b26).datebox("options"); _b32(_b26,opts.formatter.call(_b26,date)); $(_b26).combo("hidePanel"); opts.onSelect.call(_b26,date); }}); } $(_b20).combo("textbox").parent().addClass("datebox"); $(_b20).datebox("initValue",opts.value); function _b22(_b27){ var opts=$(_b27).datebox("options"); var _b28=$(_b27).combo("panel"); _b28.unbind(".datebox").bind("click.datebox",function(e){ if($(e.target).hasClass("datebox-button-a")){ var _b29=parseInt($(e.target).attr("datebox-button-index")); opts.buttons[_b29].handler.call(e.target,_b27); } }); }; function _b23(_b2a){ var _b2b=$(_b2a).combo("panel"); if(_b2b.children("div.datebox-button").length){ return; } var _b2c=$("
          ").appendTo(_b2b); var tr=_b2c.find("tr"); for(var i=0;i").appendTo(tr); var btn=opts.buttons[i]; var t=$("").html($.isFunction(btn.text)?btn.text(_b2a):btn.text).appendTo(td); t.attr("datebox-button-index",i); } tr.find("td").css("width",(100/opts.buttons.length)+"%"); }; function _b24(_b2d){ var _b2e=$(_b2d).combo("panel"); var cc=_b2e.children("div.datebox-calendar-inner"); _b2e.children()._outerWidth(_b2e.width()); _b21.calendar.appendTo(cc); _b21.calendar[0].target=_b2d; if(opts.panelHeight!="auto"){ var _b2f=_b2e.height(); _b2e.children().not(cc).each(function(){ _b2f-=$(this).outerHeight(); }); cc._outerHeight(_b2f); } _b21.calendar.calendar("resize"); }; }; function _b30(_b31,q){ _b32(_b31,q,true); }; function _b33(_b34){ var _b35=$.data(_b34,"datebox"); var opts=_b35.options; var _b36=_b35.calendar.calendar("options").current; if(_b36){ _b32(_b34,opts.formatter.call(_b34,_b36)); $(_b34).combo("hidePanel"); } }; function _b32(_b37,_b38,_b39){ var _b3a=$.data(_b37,"datebox"); var opts=_b3a.options; var _b3b=_b3a.calendar; _b3b.calendar("moveTo",opts.parser.call(_b37,_b38)); if(_b39){ $(_b37).combo("setValue",_b38); }else{ if(_b38){ _b38=opts.formatter.call(_b37,_b3b.calendar("options").current); } $(_b37).combo("setText",_b38).combo("setValue",_b38); } }; $.fn.datebox=function(_b3c,_b3d){ if(typeof _b3c=="string"){ var _b3e=$.fn.datebox.methods[_b3c]; if(_b3e){ return _b3e(this,_b3d); }else{ return this.combo(_b3c,_b3d); } } _b3c=_b3c||{}; return this.each(function(){ var _b3f=$.data(this,"datebox"); if(_b3f){ $.extend(_b3f.options,_b3c); }else{ $.data(this,"datebox",{options:$.extend({},$.fn.datebox.defaults,$.fn.datebox.parseOptions(this),_b3c)}); } _b1f(this); }); }; $.fn.datebox.methods={options:function(jq){ var _b40=jq.combo("options"); return $.extend($.data(jq[0],"datebox").options,{width:_b40.width,height:_b40.height,originalValue:_b40.originalValue,disabled:_b40.disabled,readonly:_b40.readonly}); },cloneFrom:function(jq,from){ return jq.each(function(){ $(this).combo("cloneFrom",from); $.data(this,"datebox",{options:$.extend(true,{},$(from).datebox("options")),calendar:$(from).datebox("calendar")}); $(this).addClass("datebox-f"); }); },calendar:function(jq){ return $.data(jq[0],"datebox").calendar; },initValue:function(jq,_b41){ return jq.each(function(){ var opts=$(this).datebox("options"); var _b42=opts.value; if(_b42){ _b42=opts.formatter.call(this,opts.parser.call(this,_b42)); } $(this).combo("initValue",_b42).combo("setText",_b42); }); },setValue:function(jq,_b43){ return jq.each(function(){ _b32(this,_b43); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).datebox("options"); $(this).datebox("setValue",opts.originalValue); }); }}; $.fn.datebox.parseOptions=function(_b44){ return $.extend({},$.fn.combo.parseOptions(_b44),$.parser.parseOptions(_b44,["sharedCalendar"])); }; $.fn.datebox.defaults=$.extend({},$.fn.combo.defaults,{panelWidth:180,panelHeight:"auto",sharedCalendar:null,keyHandler:{up:function(e){ },down:function(e){ },left:function(e){ },right:function(e){ },enter:function(e){ _b33(this); },query:function(q,e){ _b30(this,q); }},currentText:"Today",closeText:"Close",okText:"Ok",buttons:[{text:function(_b45){ return $(_b45).datebox("options").currentText; },handler:function(_b46){ var now=new Date(); $(_b46).datebox("calendar").calendar({year:now.getFullYear(),month:now.getMonth()+1,current:new Date(now.getFullYear(),now.getMonth(),now.getDate())}); _b33(_b46); }},{text:function(_b47){ return $(_b47).datebox("options").closeText; },handler:function(_b48){ $(this).closest("div.combo-panel").panel("close"); }}],formatter:function(date){ var y=date.getFullYear(); var m=date.getMonth()+1; var d=date.getDate(); return (m<10?("0"+m):m)+"/"+(d<10?("0"+d):d)+"/"+y; },parser:function(s){ if(!s){ return new Date(); } var ss=s.split("/"); var m=parseInt(ss[0],10); var d=parseInt(ss[1],10); var y=parseInt(ss[2],10); if(!isNaN(y)&&!isNaN(m)&&!isNaN(d)){ return new Date(y,m-1,d); }else{ return new Date(); } },onSelect:function(date){ }}); })(jQuery); (function($){ function _b49(_b4a){ var _b4b=$.data(_b4a,"datetimebox"); var opts=_b4b.options; $(_b4a).datebox($.extend({},opts,{onShowPanel:function(){ var _b4c=$(this).datetimebox("getValue"); _b52(this,_b4c,true); opts.onShowPanel.call(this); },formatter:$.fn.datebox.defaults.formatter,parser:$.fn.datebox.defaults.parser})); $(_b4a).removeClass("datebox-f").addClass("datetimebox-f"); $(_b4a).datebox("calendar").calendar({onSelect:function(date){ opts.onSelect.call(this.target,date); }}); if(!_b4b.spinner){ var _b4d=$(_b4a).datebox("panel"); var p=$("
          ").insertAfter(_b4d.children("div.datebox-calendar-inner")); _b4b.spinner=p.children("input"); } _b4b.spinner.timespinner({width:opts.spinnerWidth,showSeconds:opts.showSeconds,separator:opts.timeSeparator}); $(_b4a).datetimebox("initValue",opts.value); }; function _b4e(_b4f){ var c=$(_b4f).datetimebox("calendar"); var t=$(_b4f).datetimebox("spinner"); var date=c.calendar("options").current; return new Date(date.getFullYear(),date.getMonth(),date.getDate(),t.timespinner("getHours"),t.timespinner("getMinutes"),t.timespinner("getSeconds")); }; function _b50(_b51,q){ _b52(_b51,q,true); }; function _b53(_b54){ var opts=$.data(_b54,"datetimebox").options; var date=_b4e(_b54); _b52(_b54,opts.formatter.call(_b54,date)); $(_b54).combo("hidePanel"); }; function _b52(_b55,_b56,_b57){ var opts=$.data(_b55,"datetimebox").options; $(_b55).combo("setValue",_b56); if(!_b57){ if(_b56){ var date=opts.parser.call(_b55,_b56); $(_b55).combo("setText",opts.formatter.call(_b55,date)); $(_b55).combo("setValue",opts.formatter.call(_b55,date)); }else{ $(_b55).combo("setText",_b56); } } var date=opts.parser.call(_b55,_b56); $(_b55).datetimebox("calendar").calendar("moveTo",date); $(_b55).datetimebox("spinner").timespinner("setValue",_b58(date)); function _b58(date){ function _b59(_b5a){ return (_b5a<10?"0":"")+_b5a; }; var tt=[_b59(date.getHours()),_b59(date.getMinutes())]; if(opts.showSeconds){ tt.push(_b59(date.getSeconds())); } return tt.join($(_b55).datetimebox("spinner").timespinner("options").separator); }; }; $.fn.datetimebox=function(_b5b,_b5c){ if(typeof _b5b=="string"){ var _b5d=$.fn.datetimebox.methods[_b5b]; if(_b5d){ return _b5d(this,_b5c); }else{ return this.datebox(_b5b,_b5c); } } _b5b=_b5b||{}; return this.each(function(){ var _b5e=$.data(this,"datetimebox"); if(_b5e){ $.extend(_b5e.options,_b5b); }else{ $.data(this,"datetimebox",{options:$.extend({},$.fn.datetimebox.defaults,$.fn.datetimebox.parseOptions(this),_b5b)}); } _b49(this); }); }; $.fn.datetimebox.methods={options:function(jq){ var _b5f=jq.datebox("options"); return $.extend($.data(jq[0],"datetimebox").options,{originalValue:_b5f.originalValue,disabled:_b5f.disabled,readonly:_b5f.readonly}); },cloneFrom:function(jq,from){ return jq.each(function(){ $(this).datebox("cloneFrom",from); $.data(this,"datetimebox",{options:$.extend(true,{},$(from).datetimebox("options")),spinner:$(from).datetimebox("spinner")}); $(this).removeClass("datebox-f").addClass("datetimebox-f"); }); },spinner:function(jq){ return $.data(jq[0],"datetimebox").spinner; },initValue:function(jq,_b60){ return jq.each(function(){ var opts=$(this).datetimebox("options"); var _b61=opts.value; if(_b61){ _b61=opts.formatter.call(this,opts.parser.call(this,_b61)); } $(this).combo("initValue",_b61).combo("setText",_b61); }); },setValue:function(jq,_b62){ return jq.each(function(){ _b52(this,_b62); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).datetimebox("options"); $(this).datetimebox("setValue",opts.originalValue); }); }}; $.fn.datetimebox.parseOptions=function(_b63){ var t=$(_b63); return $.extend({},$.fn.datebox.parseOptions(_b63),$.parser.parseOptions(_b63,["timeSeparator","spinnerWidth",{showSeconds:"boolean"}])); }; $.fn.datetimebox.defaults=$.extend({},$.fn.datebox.defaults,{spinnerWidth:"100%",showSeconds:true,timeSeparator:":",keyHandler:{up:function(e){ },down:function(e){ },left:function(e){ },right:function(e){ },enter:function(e){ _b53(this); },query:function(q,e){ _b50(this,q); }},buttons:[{text:function(_b64){ return $(_b64).datetimebox("options").currentText; },handler:function(_b65){ var opts=$(_b65).datetimebox("options"); _b52(_b65,opts.formatter.call(_b65,new Date())); $(_b65).datetimebox("hidePanel"); }},{text:function(_b66){ return $(_b66).datetimebox("options").okText; },handler:function(_b67){ _b53(_b67); }},{text:function(_b68){ return $(_b68).datetimebox("options").closeText; },handler:function(_b69){ $(_b69).datetimebox("hidePanel"); }}],formatter:function(date){ var h=date.getHours(); var M=date.getMinutes(); var s=date.getSeconds(); function _b6a(_b6b){ return (_b6b<10?"0":"")+_b6b; }; var _b6c=$(this).datetimebox("spinner").timespinner("options").separator; var r=$.fn.datebox.defaults.formatter(date)+" "+_b6a(h)+_b6c+_b6a(M); if($(this).datetimebox("options").showSeconds){ r+=_b6c+_b6a(s); } return r; },parser:function(s){ if($.trim(s)==""){ return new Date(); } var dt=s.split(" "); var d=$.fn.datebox.defaults.parser(dt[0]); if(dt.length<2){ return d; } var _b6d=$(this).datetimebox("spinner").timespinner("options").separator; var tt=dt[1].split(_b6d); var hour=parseInt(tt[0],10)||0; var _b6e=parseInt(tt[1],10)||0; var _b6f=parseInt(tt[2],10)||0; return new Date(d.getFullYear(),d.getMonth(),d.getDate(),hour,_b6e,_b6f); }}); })(jQuery); (function($){ function init(_b70){ var _b71=$("
          "+"
          "+""+""+"
          "+"
          "+"
          "+"
          "+""+"
          ").insertAfter(_b70); var t=$(_b70); t.addClass("slider-f").hide(); var name=t.attr("name"); if(name){ _b71.find("input.slider-value").attr("name",name); t.removeAttr("name").attr("sliderName",name); } _b71.bind("_resize",function(e,_b72){ if($(this).hasClass("easyui-fluid")||_b72){ _b73(_b70); } return false; }); return _b71; }; function _b73(_b74,_b75){ var _b76=$.data(_b74,"slider"); var opts=_b76.options; var _b77=_b76.slider; if(_b75){ if(_b75.width){ opts.width=_b75.width; } if(_b75.height){ opts.height=_b75.height; } } _b77._size(opts); if(opts.mode=="h"){ _b77.css("height",""); _b77.children("div").css("height",""); }else{ _b77.css("width",""); _b77.children("div").css("width",""); _b77.children("div.slider-rule,div.slider-rulelabel,div.slider-inner")._outerHeight(_b77._outerHeight()); } _b78(_b74); }; function _b79(_b7a){ var _b7b=$.data(_b7a,"slider"); var opts=_b7b.options; var _b7c=_b7b.slider; var aa=opts.mode=="h"?opts.rule:opts.rule.slice(0).reverse(); if(opts.reversed){ aa=aa.slice(0).reverse(); } _b7d(aa); function _b7d(aa){ var rule=_b7c.find("div.slider-rule"); var _b7e=_b7c.find("div.slider-rulelabel"); rule.empty(); _b7e.empty(); for(var i=0;i").appendTo(rule); span.css((opts.mode=="h"?"left":"top"),_b7f); if(aa[i]!="|"){ span=$("").appendTo(_b7e); span.html(aa[i]); if(opts.mode=="h"){ span.css({left:_b7f,marginLeft:-Math.round(span.outerWidth()/2)}); }else{ span.css({top:_b7f,marginTop:-Math.round(span.outerHeight()/2)}); } } } }; }; function _b80(_b81){ var _b82=$.data(_b81,"slider"); var opts=_b82.options; var _b83=_b82.slider; _b83.removeClass("slider-h slider-v slider-disabled"); _b83.addClass(opts.mode=="h"?"slider-h":"slider-v"); _b83.addClass(opts.disabled?"slider-disabled":""); var _b84=_b83.find(".slider-inner"); _b84.html(""+""); if(opts.range){ _b84.append(""+""); } _b83.find("a.slider-handle").draggable({axis:opts.mode,cursor:"pointer",disabled:opts.disabled,onDrag:function(e){ var left=e.data.left; var _b85=_b83.width(); if(opts.mode!="h"){ left=e.data.top; _b85=_b83.height(); } if(left<0||left>_b85){ return false; }else{ _b86(left,this); return false; } },onStartDrag:function(){ _b82.isDragging=true; opts.onSlideStart.call(_b81,opts.value); },onStopDrag:function(e){ _b86(opts.mode=="h"?e.data.left:e.data.top,this); opts.onSlideEnd.call(_b81,opts.value); opts.onComplete.call(_b81,opts.value); _b82.isDragging=false; }}); _b83.find("div.slider-inner").unbind(".slider").bind("mousedown.slider",function(e){ if(_b82.isDragging||opts.disabled){ return; } var pos=$(this).offset(); _b86(opts.mode=="h"?(e.pageX-pos.left):(e.pageY-pos.top)); opts.onComplete.call(_b81,opts.value); }); function _b86(pos,_b87){ var _b88=_b89(_b81,pos); var s=Math.abs(_b88%opts.step); if(s0; if(_b88<=v2&&_b8a){ v1=_b88; }else{ if(_b88>=v1&&(!_b8a)){ v2=_b88; } } }else{ if(_b88v2){ v2=_b88; }else{ _b88opts.max){ _b92=opts.max; } var _b93=$("").appendTo(_b8f); _b93.attr("name",name); _b93.val(_b92); _b91.push(_b92); var _b94=_b8f.find(".slider-handle:eq("+i+")"); var tip=_b94.next(); var pos=_b95(_b8c,_b92); if(opts.showTip){ tip.show(); tip.html(opts.tipFormatter.call(_b8c,_b92)); }else{ tip.hide(); } if(opts.mode=="h"){ var _b96="left:"+pos+"px;"; _b94.attr("style",_b96); tip.attr("style",_b96+"margin-left:"+(-Math.round(tip.outerWidth()/2))+"px"); }else{ var _b96="top:"+pos+"px;"; _b94.attr("style",_b96); tip.attr("style",_b96+"margin-left:"+(-Math.round(tip.outerWidth()))+"px"); } } opts.value=opts.range?_b91:_b91[0]; $(_b8c).val(opts.range?_b91.join(opts.separator):_b91[0]); if(_b90.join(",")!=_b91.join(",")){ opts.onChange.call(_b8c,opts.value,(opts.range?_b90:_b90[0])); } }; function _b78(_b97){ var opts=$.data(_b97,"slider").options; var fn=opts.onChange; opts.onChange=function(){ }; _b8b(_b97,opts.value); opts.onChange=fn; }; function _b95(_b98,_b99){ var _b9a=$.data(_b98,"slider"); var opts=_b9a.options; var _b9b=_b9a.slider; var size=opts.mode=="h"?_b9b.width():_b9b.height(); var pos=opts.converter.toPosition.call(_b98,_b99,size); if(opts.mode=="v"){ pos=_b9b.height()-pos; } if(opts.reversed){ pos=size-pos; } return pos.toFixed(0); }; function _b89(_b9c,pos){ var _b9d=$.data(_b9c,"slider"); var opts=_b9d.options; var _b9e=_b9d.slider; var size=opts.mode=="h"?_b9e.width():_b9e.height(); var pos=opts.mode=="h"?(opts.reversed?(size-pos):pos):(opts.reversed?pos:(size-pos)); var _b9f=opts.converter.toValue.call(_b9c,pos,size); return _b9f.toFixed(0); }; $.fn.slider=function(_ba0,_ba1){ if(typeof _ba0=="string"){ return $.fn.slider.methods[_ba0](this,_ba1); } _ba0=_ba0||{}; return this.each(function(){ var _ba2=$.data(this,"slider"); if(_ba2){ $.extend(_ba2.options,_ba0); }else{ _ba2=$.data(this,"slider",{options:$.extend({},$.fn.slider.defaults,$.fn.slider.parseOptions(this),_ba0),slider:init(this)}); $(this).removeAttr("disabled"); } var opts=_ba2.options; opts.min=parseFloat(opts.min); opts.max=parseFloat(opts.max); if(opts.range){ if(!$.isArray(opts.value)){ opts.value=$.map(String(opts.value).split(opts.separator),function(v){ return parseFloat(v); }); } if(opts.value.length<2){ opts.value.push(opts.max); } }else{ opts.value=parseFloat(opts.value); } opts.step=parseFloat(opts.step); opts.originalValue=opts.value; _b80(this); _b79(this); _b73(this); }); }; $.fn.slider.methods={options:function(jq){ return $.data(jq[0],"slider").options; },destroy:function(jq){ return jq.each(function(){ $.data(this,"slider").slider.remove(); $(this).remove(); }); },resize:function(jq,_ba3){ return jq.each(function(){ _b73(this,_ba3); }); },getValue:function(jq){ return jq.slider("options").value; },getValues:function(jq){ return jq.slider("options").value; },setValue:function(jq,_ba4){ return jq.each(function(){ _b8b(this,[_ba4]); }); },setValues:function(jq,_ba5){ return jq.each(function(){ _b8b(this,_ba5); }); },clear:function(jq){ return jq.each(function(){ var opts=$(this).slider("options"); _b8b(this,opts.range?[opts.min,opts.max]:[opts.min]); }); },reset:function(jq){ return jq.each(function(){ var opts=$(this).slider("options"); $(this).slider(opts.range?"setValues":"setValue",opts.originalValue); }); },enable:function(jq){ return jq.each(function(){ $.data(this,"slider").options.disabled=false; _b80(this); }); },disable:function(jq){ return jq.each(function(){ $.data(this,"slider").options.disabled=true; _b80(this); }); }}; $.fn.slider.parseOptions=function(_ba6){ var t=$(_ba6); return $.extend({},$.parser.parseOptions(_ba6,["width","height","mode",{reversed:"boolean",showTip:"boolean",range:"boolean",min:"number",max:"number",step:"number"}]),{value:(t.val()||undefined),disabled:(t.attr("disabled")?true:undefined),rule:(t.attr("rule")?eval(t.attr("rule")):undefined)}); }; $.fn.slider.defaults={width:"auto",height:"auto",mode:"h",reversed:false,showTip:false,disabled:false,range:false,value:0,separator:",",min:0,max:100,step:1,rule:[],tipFormatter:function(_ba7){ return _ba7; },converter:{toPosition:function(_ba8,size){ var opts=$(this).slider("options"); return (_ba8-opts.min)/(opts.max-opts.min)*size; },toValue:function(pos,size){ var opts=$(this).slider("options"); return opts.min+(opts.max-opts.min)*(pos/size); }},onChange:function(_ba9,_baa){ },onSlideStart:function(_bab){ },onSlideEnd:function(_bac){ },onComplete:function(_bad){ }}; })(jQuery);