UNPKG

demo-jquery-easyui-ribbon

Version:
2,140 lines 424 kB
/** * jQuery EasyUI 1.5.2 * * Copyright (c) 2009-2017 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","tagbox","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<aa.length;i++){ _e.push(aa[i].name); } easyloader.load(_e,function(){ for(var i=0;i<aa.length;i++){ var _f=aa[i].name; var jq=aa[i].jq; jq.each(function(){ $(this)[_f]($.data(this,"options")||{}); }); } $.parser.onComplete.call($.parser,_c); }); }else{ $.parser.onComplete.call($.parser,_c); } },parseValue:function(_10,_11,_12,_13){ _13=_13||0; var v=$.trim(String(_11||"")); var _14=v.substr(v.length-1,1); if(_14=="%"){ v=parseFloat(v.substr(0,v.length-1)); if(_10.toLowerCase().indexOf("width")>=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=$("<div style=\"position:absolute;top:-1000px;width:100px;height:100px;padding:5px\"></div>").appendTo("body"); $._boxModel=d.outerWidth()!=100; d.remove(); d=$("<div style=\"position:fixed\"></div>").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.pageX<p2.left+_4c.outerWidth()&&e.pageY>p2.top&&e.pageY<p2.top+_4c.outerHeight()){ if(!this.entered){ $(this).trigger("_dragenter",[_4b]); this.entered=true; } $(this).trigger("_dragover",[_4b]); }else{ if(this.entered){ $(this).trigger("_dragleave",[_4b]); this.entered=false; } } }); return false; }; function _4d(e){ if(!$.fn.draggable.isDragging){ _4e(); return false; } _49(e); var _4f=$.data(e.data.target,"draggable"); var _50=_4f.proxy; var _51=_4f.options; if(_51.revert){ if(_52()==true){ $(e.data.target).css({position:e.data.startPosition,left:e.data.startLeft,top:e.data.startTop}); }else{ if(_50){ var _53,top; if(_50.parent()[0]==document.body){ _53=e.data.startX-e.data.offsetWidth; top=e.data.startY-e.data.offsetHeight; }else{ _53=e.data.startLeft; top=e.data.startTop; } _50.animate({left:_53,top:top},function(){ _54(); }); }else{ $(e.data.target).animate({left:e.data.startLeft,top:e.data.startTop},function(){ $(e.data.target).css("position",e.data.startPosition); }); } } }else{ $(e.data.target).css({position:"absolute",left:e.data.left,top:e.data.top}); _52(); } _51.onStopDrag.call(e.data.target,e); _4e(); function _54(){ if(_50){ _50.remove(); } _4f.proxy=null; }; function _52(){ var _55=false; _4f.droppables.each(function(){ var _56=$(this); if(_56.droppable("options").disabled){ return; } var p2=_56.offset(); if(e.pageX>p2.left&&e.pageX<p2.left+_56.outerWidth()&&e.pageY>p2.top&&e.pageY<p2.top+_56.outerHeight()){ if(_51.revert){ $(e.data.target).css({position:e.data.startPosition,left:e.data.startLeft,top:e.data.startTop}); } $(this).trigger("_drop",[e.data.target]); _54(); _55=true; this.entered=false; return false; } }); if(!_55&&!_51.revert){ _54(); } return _55; }; return false; }; function _4e(){ if($.fn.draggable.timer){ clearTimeout($.fn.draggable.timer); $.fn.draggable.timer=undefined; } $(document).unbind(".draggable"); $.fn.draggable.isDragging=false; setTimeout(function(){ $("body").css("cursor",""); },100); }; $.fn.draggable=function(_57,_58){ if(typeof _57=="string"){ return $.fn.draggable.methods[_57](this,_58); } return this.each(function(){ var _59; var _5a=$.data(this,"draggable"); if(_5a){ _5a.handle.unbind(".draggable"); _59=$.extend(_5a.options,_57); }else{ _59=$.extend({},$.fn.draggable.defaults,$.fn.draggable.parseOptions(this),_57||{}); } var _5b=_59.handle?(typeof _59.handle=="string"?$(_59.handle,this):_59.handle):$(this); $.data(this,"draggable",{options:_59,handle:_5b}); if(_59.disabled){ $(this).css("cursor",""); return; } _5b.unbind(".draggable").bind("mousemove.draggable",{target:this},function(e){ if($.fn.draggable.isDragging){ return; } var _5c=$.data(e.data.target,"draggable").options; if(_5d(e)){ $(this).css("cursor",_5c.cursor); }else{ $(this).css("cursor",""); } }).bind("mouseleave.draggable",{target:this},function(e){ $(this).css("cursor",""); }).bind("mousedown.draggable",{target:this},function(e){ if(_5d(e)==false){ return; } $(this).css("cursor",""); var _5e=$(e.data.target).position(); var _5f=$(e.data.target).offset(); var _60={startPosition:$(e.data.target).css("position"),startLeft:_5e.left,startTop:_5e.top,left:_5e.left,top:_5e.top,startX:e.pageX,startY:e.pageY,width:$(e.data.target).outerWidth(),height:$(e.data.target).outerHeight(),offsetWidth:(e.pageX-_5f.left),offsetHeight:(e.pageY-_5f.top),target:e.data.target,parent:$(e.data.target).parent()[0]}; $.extend(e.data,_60); var _61=$.data(e.data.target,"draggable").options; if(_61.onBeforeDrag.call(e.data.target,e)==false){ return; } $(document).bind("mousedown.draggable",e.data,_43); $(document).bind("mousemove.draggable",e.data,_49); $(document).bind("mouseup.draggable",e.data,_4d); $.fn.draggable.timer=setTimeout(function(){ $.fn.draggable.isDragging=true; _43(e); },_61.delay); return false; }); function _5d(e){ var _62=$.data(e.data.target,"draggable"); var _63=_62.handle; var _64=$(_63).offset(); var _65=$(_63).outerWidth(); var _66=$(_63).outerHeight(); var t=e.pageY-_64.top; var r=_64.left+_65-e.pageX; var b=_64.top+_66-e.pageY; var l=e.pageX-_64.left; return Math.min(t,r,b,l)>_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=$("<div style=\"display:none\"></div>").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=$("<span class=\"l-btn-left\"></span>").appendTo(t); if(_99.text){ $("<span class=\"l-btn-text\"></span>").html(_99.text).appendTo(_9a); }else{ $("<span class=\"l-btn-text l-btn-empty\">&nbsp;</span>").appendTo(_9a); } if(_99.iconCls){ $("<span class=\"l-btn-icon\">&nbsp;</span>").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:;"); } 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("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr></tr></table>"); var tr=_af.find("tr"); var aa=$.extend([],_ae.layout); if(!_ae.showPageList){ _b0(aa,"list"); } if(!_ae.showPageInfo){ _b0(aa,"info"); } 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<aa.length;_b1++){ var _b2=aa[_b1]; if(_b2=="list"){ var ps=$("<select class=\"pagination-page-list\"></select>"); 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++){ $("<option></option>").text(_ae.pageList[i]).appendTo(ps); } $("<td></td>").append(ps).appendTo(tr); }else{ if(_b2=="sep"){ $("<td><div class=\"pagination-btn-separator\"></div></td>").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"){ $("<span style=\"padding-left:6px;\"></span>").html(_ae.beforePageText).appendTo(tr).wrap("<td></td>"); bb.num=$("<input class=\"pagination-num\" type=\"text\" value=\"1\" size=\"2\">").appendTo(tr).wrap("<td></td>"); 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=$("<span style=\"padding-right:6px;\"></span>").appendTo(tr).wrap("<td></td>"); }else{ if(_b2=="refresh"){ bb.refresh=_b3("refresh"); }else{ if(_b2=="links"){ $("<td class=\"pagination-links\"></td>").appendTo(tr); }else{ if(_b2=="info"){ if(_b1==aa.length-1){ $("<div class=\"pagination-info\"></div>").appendTo(_af); $("<div style=\"clear:both;\"></div>").appendTo(_af); }else{ $("<td><div class=\"pagination-info\"></div></td>").appendTo(tr); } } } } } } } } } } } } if(_ae.buttons){ $("<td><div class=\"pagination-btn-separator\"></div></td>").appendTo(tr); if($.isArray(_ae.buttons)){ for(var i=0;i<_ae.buttons.length;i++){ var btn=_ae.buttons[i]; if(btn=="-"){ $("<td><div class=\"pagination-btn-separator\"></div></td>").appendTo(tr); }else{ var td=$("<td></td>").appendTo(tr); var a=$("<a href=\"javascript:;\"></a>").appendTo(td); a[0].onclick=eval(btn.handler||function(){ }); a.linkbutton($.extend({},btn,{plain:true})); } } }else{ var td=$("<td></td>").appendTo(tr); $(_ae.buttons).appendTo(td).show(); } } function _b3(_b5){ var btn=_ae.nav[_b5]; var a=$("<a href=\"javascript:;\"></a>").appendTo(tr); a.wrap("<td></td>"); 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=$("<a class=\"pagination-link\" href=\"javascript:;\"></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",showPageInfo:"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,showPageInfo:true,showRefresh:true,links:10,layout:["list","sep","first","prev","sep","manual","sep","next","last","sep","refresh","info"],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=$("<div class=\"tree-node-proxy\"></div>").appendTo("body"); p.html("<span class=\"tree-dnd-icon tree-dnd-no\">&nbsp;</span>"+$(_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"; $("<span class=\"tree-checkbox\"></span>").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=$("<ul style=\"display:none\"></ul>").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(ntop<ctop){ c.scrollTop(c.scrollTop()+ntop-ctop); }else{ if(ntop+n.outerHeight()>ctop+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=$("<span class=\"tree-hit tree-expanded\"></span>").insertBefore(_15c); if(hit.prev().length){ hit.prev().remove(); } } ul=node.next(); if(!ul.length){ ul=$("<ul></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<data.length;i++){ li=li.add($("#"+data[i].domId).parent()); } if(_15f.before){ li.insertBefore($(ref).parent()); }else{ li.insertAfter($(ref).parent()); } }; function _162(_163,_164){ var _165=del(_164); $(_164).parent().remove(); if(_165){ if(!_165.children||!_165.children.length){ var node=$(_165.target); node.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"); node.find(".tree-hit").remove(); $("<span class=\"tree-indent\"></span>").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<cc.length;i++){ if(cc[i].domId==id){ cc.splice(i,1); break; } } return _167; }; }; function _12c(_168,_169){ var opts=$.data(_168,"tree").options; var node=$(_169.target); var data=_ea(_168,_169.target); if(data.iconCls){ node.find(".tree-icon").removeClass(data.iconCls); } $.extend(data,_169); node.find(".tree-title").html(opts.formatter.call(_168,data)); if(data.iconCls){ node.find(".tree-icon").addClass(data.iconCls); } _120(_168,_169.target); }; function _16a(_16b,_16c){ if(_16c){ var p=_11f(_16b,_16c); while(p){ _16c=p.target; p=_11f(_16b,_16c); } return _ea(_16b,_16c); }else{ var _16d=_16e(_16b); return _16d.length?_16d[0]:null; } }; function _16e(_16f){ var _170=$.data(_16f,"tree").data; for(var i=0;i<_170.length;i++){ _171(_170[i]); } return _170; }; function _14c(_172,_173){ var _174=[]; var n=_ea(_172,_173); var data=n?(n.children||[]):$.data(_172,"tree").data; $.easyui.forEach(data,true,function(node){ _174.push(_171(node)); }); return _174; }; function _11f(_175,_176){ var p=$(_176).closest("ul").prevAll("div.tree-node:first"); return _ea(_175,p[0]); }; function _177(_178,_179){ _179=_179||"checked"; if(!$.isArray(_179)){ _179=[_179]; } var _17a=[]; $.easyui.forEach($.data(_178,"tree").data