/**
|
* EasyUI for jQuery 1.10.1
|
*
|
* Copyright (c) 2009-2021 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,emptyFn:function(){
|
},onComplete:function(_b){
|
},plugins:["draggable","droppable","resizable","pagination","tooltip","linkbutton","menu","sidemenu","menubutton","splitbutton","switchbutton","progressbar","radiobutton","checkbox","tree","textbox","passwordbox","maskedbox","filebox","combo","combobox","combotree","combogrid","combotreegrid","tagbox","numberbox","validatebox","searchbox","spinner","numberspinner","timespinner","datetimespinner","calendar","datebox","datetimebox","timepicker","slider","layout","panel","datagrid","propertygrid","treegrid","datalist","tabs","accordion","window","dialog","drawer","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){
|
_13+=_12[0].offsetWidth-_12[0].clientWidth;
|
v=Math.floor((_12.width()-_13)*v/100);
|
}else{
|
_13+=_12[0].offsetHeight-_12[0].clientHeight;
|
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;
|
},parseVars: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();
|
}};
|
$(function(){
|
$.parser.parseVars();
|
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._bind=$.fn.on;
|
$.fn._unbind=$.fn.off;
|
$.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;
|
_51.onEndDrag.call(e.data.target,e);
|
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).triggerHandler("_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){
|
},onEndDrag: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($){
|
function _76(e){
|
var _77=e.data;
|
var _78=$.data(_77.target,"resizable").options;
|
if(_77.dir.indexOf("e")!=-1){
|
var _79=_77.startWidth+e.pageX-_77.startX;
|
_79=Math.min(Math.max(_79,_78.minWidth),_78.maxWidth);
|
_77.width=_79;
|
}
|
if(_77.dir.indexOf("s")!=-1){
|
var _7a=_77.startHeight+e.pageY-_77.startY;
|
_7a=Math.min(Math.max(_7a,_78.minHeight),_78.maxHeight);
|
_77.height=_7a;
|
}
|
if(_77.dir.indexOf("w")!=-1){
|
var _79=_77.startWidth-e.pageX+_77.startX;
|
_79=Math.min(Math.max(_79,_78.minWidth),_78.maxWidth);
|
_77.width=_79;
|
_77.left=_77.startLeft+_77.startWidth-_77.width;
|
}
|
if(_77.dir.indexOf("n")!=-1){
|
var _7a=_77.startHeight-e.pageY+_77.startY;
|
_7a=Math.min(Math.max(_7a,_78.minHeight),_78.maxHeight);
|
_77.height=_7a;
|
_77.top=_77.startTop+_77.startHeight-_77.height;
|
}
|
};
|
function _7b(e){
|
var _7c=e.data;
|
var t=$(_7c.target);
|
t.css({left:_7c.left,top:_7c.top});
|
if(t.outerWidth()!=_7c.width){
|
t._outerWidth(_7c.width);
|
}
|
if(t.outerHeight()!=_7c.height){
|
t._outerHeight(_7c.height);
|
}
|
};
|
function _7d(e){
|
$.fn.resizable.isResizing=true;
|
$.data(e.data.target,"resizable").options.onStartResize.call(e.data.target,e);
|
return false;
|
};
|
function _7e(e){
|
_76(e);
|
if($.data(e.data.target,"resizable").options.onResize.call(e.data.target,e)!=false){
|
_7b(e);
|
}
|
return false;
|
};
|
function _7f(e){
|
$.fn.resizable.isResizing=false;
|
_76(e,true);
|
_7b(e);
|
$.data(e.data.target,"resizable").options.onStopResize.call(e.data.target,e);
|
$(document)._unbind(".resizable");
|
$("body").css("cursor","");
|
return false;
|
};
|
function _80(e){
|
var _81=$(e.data.target).resizable("options");
|
var tt=$(e.data.target);
|
var dir="";
|
var _82=tt.offset();
|
var _83=tt.outerWidth();
|
var _84=tt.outerHeight();
|
var _85=_81.edge;
|
if(e.pageY>_82.top&&e.pageY<_82.top+_85){
|
dir+="n";
|
}else{
|
if(e.pageY<_82.top+_84&&e.pageY>_82.top+_84-_85){
|
dir+="s";
|
}
|
}
|
if(e.pageX>_82.left&&e.pageX<_82.left+_85){
|
dir+="w";
|
}else{
|
if(e.pageX<_82.left+_83&&e.pageX>_82.left+_83-_85){
|
dir+="e";
|
}
|
}
|
var _86=_81.handles.split(",");
|
_86=$.map(_86,function(h){
|
return $.trim(h).toLowerCase();
|
});
|
if($.inArray("all",_86)>=0||$.inArray(dir,_86)>=0){
|
return dir;
|
}
|
for(var i=0;i<dir.length;i++){
|
var _87=$.inArray(dir.substr(i,1),_86);
|
if(_87>=0){
|
return _86[_87];
|
}
|
}
|
return "";
|
};
|
$.fn.resizable=function(_88,_89){
|
if(typeof _88=="string"){
|
return $.fn.resizable.methods[_88](this,_89);
|
}
|
return this.each(function(){
|
var _8a=null;
|
var _8b=$.data(this,"resizable");
|
if(_8b){
|
$(this)._unbind(".resizable");
|
_8a=$.extend(_8b.options,_88||{});
|
}else{
|
_8a=$.extend({},$.fn.resizable.defaults,$.fn.resizable.parseOptions(this),_88||{});
|
$.data(this,"resizable",{options:_8a});
|
}
|
if(_8a.disabled==true){
|
return;
|
}
|
$(this)._bind("mousemove.resizable",{target:this},function(e){
|
if($.fn.resizable.isResizing){
|
return;
|
}
|
var dir=_80(e);
|
$(e.data.target).css("cursor",dir?dir+"-resize":"");
|
})._bind("mouseleave.resizable",{target:this},function(e){
|
$(e.data.target).css("cursor","");
|
})._bind("mousedown.resizable",{target:this},function(e){
|
var dir=_80(e);
|
if(dir==""){
|
return;
|
}
|
function _8c(css){
|
var val=parseInt($(e.data.target).css(css));
|
if(isNaN(val)){
|
return 0;
|
}else{
|
return val;
|
}
|
};
|
var _8d={target:e.data.target,dir:dir,startLeft:_8c("left"),startTop:_8c("top"),left:_8c("left"),top:_8c("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",_8d,_7d);
|
$(document)._bind("mousemove.resizable",_8d,_7e);
|
$(document)._bind("mouseup.resizable",_8d,_7f);
|
$("body").css("cursor",dir+"-resize");
|
});
|
});
|
};
|
$.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(_8e){
|
var t=$(_8e);
|
return $.extend({},$.parser.parseOptions(_8e,["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 _8f(_90,_91){
|
var _92=$.data(_90,"linkbutton").options;
|
if(_91){
|
$.extend(_92,_91);
|
}
|
if(_92.width||_92.height||_92.fit){
|
var btn=$(_90);
|
var _93=btn.parent();
|
var _94=btn.is(":visible");
|
if(!_94){
|
var _95=$("<div style=\"display:none\"></div>").insertBefore(_90);
|
var _96={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(_92,_93);
|
var _97=btn.find(".l-btn-left");
|
_97.css("margin-top",0);
|
_97.css("margin-top",parseInt((btn.height()-_97.height())/2)+"px");
|
if(!_94){
|
btn.insertAfter(_95);
|
btn.css(_96);
|
_95.remove();
|
}
|
}
|
};
|
function _98(_99){
|
var _9a=$.data(_99,"linkbutton").options;
|
var t=$(_99).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-"+_9a.size);
|
if(_9a.plain){
|
t.addClass("l-btn-plain");
|
}
|
if(_9a.outline){
|
t.addClass("l-btn-outline");
|
}
|
if(_9a.selected){
|
t.addClass(_9a.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected");
|
}
|
t.attr("group",_9a.group||"");
|
t.attr("id",_9a.id||"");
|
var _9b=$("<span class=\"l-btn-left\"></span>").appendTo(t);
|
if(_9a.text){
|
$("<span class=\"l-btn-text\"></span>").html(_9a.text).appendTo(_9b);
|
}else{
|
$("<span class=\"l-btn-text l-btn-empty\"> </span>").appendTo(_9b);
|
}
|
if(_9a.iconCls){
|
$("<span class=\"l-btn-icon\"> </span>").addClass(_9a.iconCls).appendTo(_9b);
|
_9b.addClass("l-btn-icon-"+_9a.iconAlign);
|
}
|
t._unbind(".linkbutton")._bind("focus.linkbutton",function(){
|
if(!_9a.disabled){
|
$(this).addClass("l-btn-focus");
|
}
|
})._bind("blur.linkbutton",function(){
|
$(this).removeClass("l-btn-focus");
|
})._bind("click.linkbutton",function(){
|
if(!_9a.disabled){
|
if(_9a.toggle){
|
if(_9a.selected){
|
$(this).linkbutton("unselect");
|
}else{
|
$(this).linkbutton("select");
|
}
|
}
|
_9a.onClick.call(this);
|
}
|
});
|
_9c(_99,_9a.selected);
|
_9d(_99,_9a.disabled);
|
};
|
function _9c(_9e,_9f){
|
var _a0=$.data(_9e,"linkbutton").options;
|
if(_9f){
|
if(_a0.group){
|
$("a.l-btn[group=\""+_a0.group+"\"]").each(function(){
|
var o=$(this).linkbutton("options");
|
if(o.toggle){
|
$(this).removeClass("l-btn-selected l-btn-plain-selected");
|
o.selected=false;
|
}
|
});
|
}
|
$(_9e).addClass(_a0.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected");
|
_a0.selected=true;
|
}else{
|
if(!_a0.group){
|
$(_9e).removeClass("l-btn-selected l-btn-plain-selected");
|
_a0.selected=false;
|
}
|
}
|
};
|
function _9d(_a1,_a2){
|
var _a3=$.data(_a1,"linkbutton");
|
var _a4=_a3.options;
|
$(_a1).removeClass("l-btn-disabled l-btn-plain-disabled");
|
if(_a2){
|
_a4.disabled=true;
|
var _a5=$(_a1).attr("href");
|
if(_a5){
|
_a3.href=_a5;
|
$(_a1).attr("href","javascript:;");
|
}
|
if(_a1.onclick){
|
_a3.onclick=_a1.onclick;
|
_a1.onclick=null;
|
}
|
_a4.plain?$(_a1).addClass("l-btn-disabled l-btn-plain-disabled"):$(_a1).addClass("l-btn-disabled");
|
}else{
|
_a4.disabled=false;
|
if(_a3.href){
|
$(_a1).attr("href",_a3.href);
|
}
|
if(_a3.onclick){
|
_a1.onclick=_a3.onclick;
|
}
|
}
|
$(_a1)._propAttr("disabled",_a2);
|
};
|
$.fn.linkbutton=function(_a6,_a7){
|
if(typeof _a6=="string"){
|
return $.fn.linkbutton.methods[_a6](this,_a7);
|
}
|
_a6=_a6||{};
|
return this.each(function(){
|
var _a8=$.data(this,"linkbutton");
|
if(_a8){
|
$.extend(_a8.options,_a6);
|
}else{
|
$.data(this,"linkbutton",{options:$.extend({},$.fn.linkbutton.defaults,$.fn.linkbutton.parseOptions(this),_a6)});
|
$(this)._propAttr("disabled",false);
|
$(this)._bind("_resize",function(e,_a9){
|
if($(this).hasClass("easyui-fluid")||_a9){
|
_8f(this);
|
}
|
return false;
|
});
|
}
|
_98(this);
|
_8f(this);
|
});
|
};
|
$.fn.linkbutton.methods={options:function(jq){
|
return $.data(jq[0],"linkbutton").options;
|
},resize:function(jq,_aa){
|
return jq.each(function(){
|
_8f(this,_aa);
|
});
|
},enable:function(jq){
|
return jq.each(function(){
|
_9d(this,false);
|
});
|
},disable:function(jq){
|
return jq.each(function(){
|
_9d(this,true);
|
});
|
},select:function(jq){
|
return jq.each(function(){
|
_9c(this,true);
|
});
|
},unselect:function(jq){
|
return jq.each(function(){
|
_9c(this,false);
|
});
|
}};
|
$.fn.linkbutton.parseOptions=function(_ab){
|
var t=$(_ab);
|
return $.extend({},$.parser.parseOptions(_ab,["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 _ac(_ad){
|
var _ae=$.data(_ad,"pagination");
|
var _af=_ae.options;
|
var bb=_ae.bb={};
|
if(_af.buttons&&!$.isArray(_af.buttons)){
|
$(_af.buttons).insertAfter(_ad);
|
}
|
var _b0=$(_ad).addClass("pagination").html("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr></tr></table>");
|
var tr=_b0.find("tr");
|
var aa=$.extend([],_af.layout);
|
if(!_af.showPageList){
|
_b1(aa,"list");
|
}
|
if(!_af.showPageInfo){
|
_b1(aa,"info");
|
}
|
if(!_af.showRefresh){
|
_b1(aa,"refresh");
|
}
|
if(aa[0]=="sep"){
|
aa.shift();
|
}
|
if(aa[aa.length-1]=="sep"){
|
aa.pop();
|
}
|
for(var _b2=0;_b2<aa.length;_b2++){
|
var _b3=aa[_b2];
|
if(_b3=="list"){
|
var ps=$("<select class=\"pagination-page-list\"></select>");
|
ps._bind("change",function(){
|
_af.pageSize=parseInt($(this).val());
|
_af.onChangePageSize.call(_ad,_af.pageSize);
|
_b9(_ad,_af.pageNumber);
|
});
|
for(var i=0;i<_af.pageList.length;i++){
|
$("<option></option>").text(_af.pageList[i]).appendTo(ps);
|
}
|
$("<td></td>").append(ps).appendTo(tr);
|
}else{
|
if(_b3=="sep"){
|
$("<td><div class=\"pagination-btn-separator\"></div></td>").appendTo(tr);
|
}else{
|
if(_b3=="first"){
|
bb.first=_b4("first");
|
}else{
|
if(_b3=="prev"){
|
bb.prev=_b4("prev");
|
}else{
|
if(_b3=="next"){
|
bb.next=_b4("next");
|
}else{
|
if(_b3=="last"){
|
bb.last=_b4("last");
|
}else{
|
if(_b3=="manual"){
|
$("<span style=\"padding-left:6px;\"></span>").html(_af.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 _b5=parseInt($(this).val())||1;
|
_b9(_ad,_b5);
|
return false;
|
}
|
});
|
bb.after=$("<span style=\"padding-right:6px;\"></span>").appendTo(tr).wrap("<td></td>");
|
}else{
|
if(_b3=="refresh"){
|
bb.refresh=_b4("refresh");
|
}else{
|
if(_b3=="links"){
|
$("<td class=\"pagination-links\"></td>").appendTo(tr);
|
}else{
|
if(_b3=="info"){
|
if(_b2==aa.length-1){
|
$("<div class=\"pagination-info\"></div>").appendTo(_b0);
|
}else{
|
$("<td><div class=\"pagination-info\"></div></td>").appendTo(tr);
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
if(_af.buttons){
|
$("<td><div class=\"pagination-btn-separator\"></div></td>").appendTo(tr);
|
if($.isArray(_af.buttons)){
|
for(var i=0;i<_af.buttons.length;i++){
|
var btn=_af.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);
|
$(_af.buttons).appendTo(td).show();
|
}
|
}
|
$("<div style=\"clear:both;\"></div>").appendTo(_b0);
|
function _b4(_b6){
|
var btn=_af.nav[_b6];
|
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(_ad);
|
});
|
return a;
|
};
|
function _b1(aa,_b7){
|
var _b8=$.inArray(_b7,aa);
|
if(_b8>=0){
|
aa.splice(_b8,1);
|
}
|
return aa;
|
};
|
};
|
function _b9(_ba,_bb){
|
var _bc=$.data(_ba,"pagination").options;
|
if(_bc.onBeforeSelectPage.call(_ba,_bb,_bc.pageSize)==false){
|
_bd(_ba);
|
return;
|
}
|
_bd(_ba,{pageNumber:_bb});
|
_bc.onSelectPage.call(_ba,_bc.pageNumber,_bc.pageSize);
|
};
|
function _bd(_be,_bf){
|
var _c0=$.data(_be,"pagination");
|
var _c1=_c0.options;
|
var bb=_c0.bb;
|
$.extend(_c1,_bf||{});
|
var ps=$(_be).find("select.pagination-page-list");
|
if(ps.length){
|
ps.val(_c1.pageSize+"");
|
_c1.pageSize=parseInt(ps.val());
|
}
|
var _c2=Math.ceil(_c1.total/_c1.pageSize)||1;
|
if(_c1.pageNumber<1){
|
_c1.pageNumber=1;
|
}
|
if(_c1.pageNumber>_c2){
|
_c1.pageNumber=_c2;
|
}
|
if(_c1.total==0){
|
_c1.pageNumber=0;
|
_c2=0;
|
}
|
if(bb.num){
|
bb.num.val(_c1.pageNumber);
|
}
|
if(bb.after){
|
bb.after.html(_c1.afterPageText.replace(/{pages}/,_c2));
|
}
|
var td=$(_be).find("td.pagination-links");
|
if(td.length){
|
td.empty();
|
var _c3=_c1.pageNumber-Math.floor(_c1.links/2);
|
if(_c3<1){
|
_c3=1;
|
}
|
var _c4=_c3+_c1.links-1;
|
if(_c4>_c2){
|
_c4=_c2;
|
}
|
_c3=_c4-_c1.links+1;
|
if(_c3<1){
|
_c3=1;
|
}
|
for(var i=_c3;i<=_c4;i++){
|
var a=$("<a class=\"pagination-link\" href=\"javascript:;\"></a>").appendTo(td);
|
a.linkbutton({plain:true,text:i});
|
if(i==_c1.pageNumber){
|
a.linkbutton("select");
|
}else{
|
a._unbind(".pagination")._bind("click.pagination",{pageNumber:i},function(e){
|
_b9(_be,e.data.pageNumber);
|
});
|
}
|
}
|
}
|
var _c5=_c1.displayMsg;
|
_c5=_c5.replace(/{from}/,_c1.total==0?0:_c1.pageSize*(_c1.pageNumber-1)+1);
|
_c5=_c5.replace(/{to}/,Math.min(_c1.pageSize*(_c1.pageNumber),_c1.total));
|
_c5=_c5.replace(/{total}/,_c1.total);
|
$(_be).find("div.pagination-info").html(_c5);
|
if(bb.first){
|
bb.first.linkbutton({disabled:((!_c1.total)||_c1.pageNumber==1)});
|
}
|
if(bb.prev){
|
bb.prev.linkbutton({disabled:((!_c1.total)||_c1.pageNumber==1)});
|
}
|
if(bb.next){
|
bb.next.linkbutton({disabled:(_c1.pageNumber==_c2)});
|
}
|
if(bb.last){
|
bb.last.linkbutton({disabled:(_c1.pageNumber==_c2)});
|
}
|
_c6(_be,_c1.loading);
|
};
|
function _c6(_c7,_c8){
|
var _c9=$.data(_c7,"pagination");
|
var _ca=_c9.options;
|
_ca.loading=_c8;
|
if(_ca.showRefresh&&_c9.bb.refresh){
|
_c9.bb.refresh.linkbutton({iconCls:(_ca.loading?"pagination-loading":"pagination-load")});
|
}
|
};
|
$.fn.pagination=function(_cb,_cc){
|
if(typeof _cb=="string"){
|
return $.fn.pagination.methods[_cb](this,_cc);
|
}
|
_cb=_cb||{};
|
return this.each(function(){
|
var _cd;
|
var _ce=$.data(this,"pagination");
|
if(_ce){
|
_cd=$.extend(_ce.options,_cb);
|
}else{
|
_cd=$.extend({},$.fn.pagination.defaults,$.fn.pagination.parseOptions(this),_cb);
|
$.data(this,"pagination",{options:_cd});
|
}
|
_ac(this);
|
_bd(this);
|
});
|
};
|
$.fn.pagination.methods={options:function(jq){
|
return $.data(jq[0],"pagination").options;
|
},loading:function(jq){
|
return jq.each(function(){
|
_c6(this,true);
|
});
|
},loaded:function(jq){
|
return jq.each(function(){
|
_c6(this,false);
|
});
|
},refresh:function(jq,_cf){
|
return jq.each(function(){
|
_bd(this,_cf);
|
});
|
},select:function(jq,_d0){
|
return jq.each(function(){
|
_b9(this,_d0);
|
});
|
}};
|
$.fn.pagination.parseOptions=function(_d1){
|
var t=$(_d1);
|
return $.extend({},$.parser.parseOptions(_d1,[{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"],onBeforeSelectPage:function(_d2,_d3){
|
},onSelectPage:function(_d4,_d5){
|
},onBeforeRefresh:function(_d6,_d7){
|
},onRefresh:function(_d8,_d9){
|
},onChangePageSize:function(_da){
|
},beforePageText:"Page",afterPageText:"of {pages}",displayMsg:"Displaying {from} to {to} of {total} items",nav:{first:{iconCls:"pagination-first",handler:function(){
|
var _db=$(this).pagination("options");
|
if(_db.pageNumber>1){
|
$(this).pagination("select",1);
|
}
|
}},prev:{iconCls:"pagination-prev",handler:function(){
|
var _dc=$(this).pagination("options");
|
if(_dc.pageNumber>1){
|
$(this).pagination("select",_dc.pageNumber-1);
|
}
|
}},next:{iconCls:"pagination-next",handler:function(){
|
var _dd=$(this).pagination("options");
|
var _de=Math.ceil(_dd.total/_dd.pageSize);
|
if(_dd.pageNumber<_de){
|
$(this).pagination("select",_dd.pageNumber+1);
|
}
|
}},last:{iconCls:"pagination-last",handler:function(){
|
var _df=$(this).pagination("options");
|
var _e0=Math.ceil(_df.total/_df.pageSize);
|
if(_df.pageNumber<_e0){
|
$(this).pagination("select",_e0);
|
}
|
}},refresh:{iconCls:"pagination-refresh",handler:function(){
|
var _e1=$(this).pagination("options");
|
if(_e1.onBeforeRefresh.call(this,_e1.pageNumber,_e1.pageSize)!=false){
|
$(this).pagination("select",_e1.pageNumber);
|
_e1.onRefresh.call(this,_e1.pageNumber,_e1.pageSize);
|
}
|
}}}};
|
})(jQuery);
|
(function($){
|
function _e2(_e3){
|
var _e4=$(_e3);
|
_e4.addClass("tree");
|
return _e4;
|
};
|
function _e5(_e6){
|
var _e7=$.data(_e6,"tree").options;
|
$(_e6)._unbind()._bind("mouseover",function(e){
|
var tt=$(e.target);
|
var _e8=tt.closest("div.tree-node");
|
if(!_e8.length){
|
return;
|
}
|
_e8.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 _e9=tt.closest("div.tree-node");
|
if(!_e9.length){
|
return;
|
}
|
_e9.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 _ea=tt.closest("div.tree-node");
|
if(!_ea.length){
|
return;
|
}
|
if(tt.hasClass("tree-hit")){
|
_148(_e6,_ea[0]);
|
return false;
|
}else{
|
if(tt.hasClass("tree-checkbox")){
|
_10f(_e6,_ea[0]);
|
return false;
|
}else{
|
_18d(_e6,_ea[0]);
|
_e7.onClick.call(_e6,_ed(_e6,_ea[0]));
|
}
|
}
|
e.stopPropagation();
|
})._bind("dblclick",function(e){
|
var _eb=$(e.target).closest("div.tree-node");
|
if(!_eb.length){
|
return;
|
}
|
_18d(_e6,_eb[0]);
|
_e7.onDblClick.call(_e6,_ed(_e6,_eb[0]));
|
e.stopPropagation();
|
})._bind("contextmenu",function(e){
|
var _ec=$(e.target).closest("div.tree-node");
|
if(!_ec.length){
|
return;
|
}
|
_e7.onContextMenu.call(_e6,e,_ed(_e6,_ec[0]));
|
e.stopPropagation();
|
});
|
};
|
function _ee(_ef){
|
var _f0=$.data(_ef,"tree").options;
|
_f0.dnd=false;
|
var _f1=$(_ef).find("div.tree-node");
|
_f1.draggable("disable");
|
_f1.css("cursor","pointer");
|
};
|
function _f2(_f3){
|
var _f4=$.data(_f3,"tree");
|
var _f5=_f4.options;
|
var _f6=_f4.tree;
|
_f4.disabledNodes=[];
|
_f5.dnd=true;
|
_f6.find("div.tree-node").draggable({disabled:false,revert:true,cursor:"pointer",proxy:function(_f7){
|
var p=$("<div class=\"tree-node-proxy\"></div>").appendTo("body");
|
p.html("<span class=\"tree-dnd-icon tree-dnd-no\"> </span>"+$(_f7).find(".tree-title").html());
|
p.hide();
|
return p;
|
},deltaX:15,deltaY:15,onBeforeDrag:function(e){
|
if(_f5.onBeforeDrag.call(_f3,_ed(_f3,this))==false){
|
return false;
|
}
|
if($(e.target).hasClass("tree-hit")||$(e.target).hasClass("tree-checkbox")){
|
return false;
|
}
|
if(e.which!=1){
|
return false;
|
}
|
var _f8=$(this).find("span.tree-indent");
|
if(_f8.length){
|
e.data.offsetWidth-=_f8.length*_f8.width();
|
}
|
},onStartDrag:function(e){
|
$(this).next("ul").find("div.tree-node").each(function(){
|
$(this).droppable("disable");
|
_f4.disabledNodes.push(this);
|
});
|
$(this).draggable("proxy").css({left:-10000,top:-10000});
|
_f5.onStartDrag.call(_f3,_ed(_f3,this));
|
var _f9=_ed(_f3,this);
|
if(_f9.id==undefined){
|
_f9.id="easyui_tree_node_id_temp";
|
_12f(_f3,_f9);
|
}
|
_f4.draggingNodeId=_f9.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<_f4.disabledNodes.length;i++){
|
$(_f4.disabledNodes[i]).droppable("enable");
|
}
|
_f4.disabledNodes=[];
|
var _fa=_185(_f3,_f4.draggingNodeId);
|
if(_fa&&_fa.id=="easyui_tree_node_id_temp"){
|
_fa.id="";
|
_12f(_f3,_fa);
|
}
|
_f5.onStopDrag.call(_f3,_fa);
|
}}).droppable({accept:"div.tree-node",onDragEnter:function(e,_fb){
|
if(_f5.onDragEnter.call(_f3,this,_fc(_fb))==false){
|
_fd(_fb,false);
|
$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
|
$(this).droppable("disable");
|
_f4.disabledNodes.push(this);
|
}
|
},onDragOver:function(e,_fe){
|
if($(this).droppable("options").disabled){
|
return;
|
}
|
var _ff=_fe.pageY;
|
var top=$(this).offset().top;
|
var _100=top+$(this).outerHeight();
|
_fd(_fe,true);
|
$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
|
if(_ff>top+(_100-top)/2){
|
if(_100-_ff<5){
|
$(this).addClass("tree-node-bottom");
|
}else{
|
$(this).addClass("tree-node-append");
|
}
|
}else{
|
if(_ff-top<5){
|
$(this).addClass("tree-node-top");
|
}else{
|
$(this).addClass("tree-node-append");
|
}
|
}
|
if(_f5.onDragOver.call(_f3,this,_fc(_fe))==false){
|
_fd(_fe,false);
|
$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
|
$(this).droppable("disable");
|
_f4.disabledNodes.push(this);
|
}
|
},onDragLeave:function(e,_101){
|
_fd(_101,false);
|
$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
|
_f5.onDragLeave.call(_f3,this,_fc(_101));
|
},onDrop:function(e,_102){
|
var dest=this;
|
var _103,_104;
|
if($(this).hasClass("tree-node-append")){
|
_103=_105;
|
_104="append";
|
}else{
|
_103=_106;
|
_104=$(this).hasClass("tree-node-top")?"top":"bottom";
|
}
|
if(_f5.onBeforeDrop.call(_f3,dest,_fc(_102),_104)==false){
|
$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
|
return;
|
}
|
_103(_102,dest,_104);
|
$(this).removeClass("tree-node-append tree-node-top tree-node-bottom");
|
}});
|
function _fc(_107,pop){
|
return $(_107).closest("ul.tree").tree(pop?"pop":"getData",_107);
|
};
|
function _fd(_108,_109){
|
var icon=$(_108).draggable("proxy").find("span.tree-dnd-icon");
|
icon.removeClass("tree-dnd-yes tree-dnd-no").addClass(_109?"tree-dnd-yes":"tree-dnd-no");
|
};
|
function _105(_10a,dest){
|
if(_ed(_f3,dest).state=="closed"){
|
_140(_f3,dest,function(){
|
_10b();
|
});
|
}else{
|
_10b();
|
}
|
function _10b(){
|
var node=_fc(_10a,true);
|
$(_f3).tree("append",{parent:dest,data:[node]});
|
_f5.onDrop.call(_f3,dest,node,"append");
|
};
|
};
|
function _106(_10c,dest,_10d){
|
var _10e={};
|
if(_10d=="top"){
|
_10e.before=dest;
|
}else{
|
_10e.after=dest;
|
}
|
var node=_fc(_10c,true);
|
_10e.data=node;
|
$(_f3).tree("insert",_10e);
|
_f5.onDrop.call(_f3,dest,node,_10d);
|
};
|
};
|
function _10f(_110,_111,_112,_113){
|
var _114=$.data(_110,"tree");
|
var opts=_114.options;
|
if(!opts.checkbox){
|
return;
|
}
|
var _115=_ed(_110,_111);
|
if(!_115.checkState){
|
return;
|
}
|
var ck=$(_111).find(".tree-checkbox");
|
if(_112==undefined){
|
if(ck.hasClass("tree-checkbox1")){
|
_112=false;
|
}else{
|
if(ck.hasClass("tree-checkbox0")){
|
_112=true;
|
}else{
|
if(_115._checked==undefined){
|
_115._checked=$(_111).find(".tree-checkbox").hasClass("tree-checkbox1");
|
}
|
_112=!_115._checked;
|
}
|
}
|
}
|
_115._checked=_112;
|
if(_112){
|
if(ck.hasClass("tree-checkbox1")){
|
return;
|
}
|
}else{
|
if(ck.hasClass("tree-checkbox0")){
|
return;
|
}
|
}
|
if(!_113){
|
if(opts.onBeforeCheck.call(_110,_115,_112)==false){
|
return;
|
}
|
}
|
if(opts.cascadeCheck){
|
_116(_110,_115,_112);
|
_117(_110,_115);
|
}else{
|
_118(_110,_115,_112?"1":"0");
|
}
|
if(!_113){
|
opts.onCheck.call(_110,_115,_112);
|
}
|
};
|
function _116(_119,_11a,_11b){
|
var opts=$.data(_119,"tree").options;
|
var flag=_11b?1:0;
|
_118(_119,_11a,flag);
|
if(opts.deepCheck){
|
$.easyui.forEach(_11a.children||[],true,function(n){
|
_118(_119,n,flag);
|
});
|
}else{
|
var _11c=[];
|
if(_11a.children&&_11a.children.length){
|
_11c.push(_11a);
|
}
|
$.easyui.forEach(_11a.children||[],true,function(n){
|
if(!n.hidden){
|
_118(_119,n,flag);
|
if(n.children&&n.children.length){
|
_11c.push(n);
|
}
|
}
|
});
|
for(var i=_11c.length-1;i>=0;i--){
|
var node=_11c[i];
|
_118(_119,node,_11d(node));
|
}
|
}
|
};
|
function _118(_11e,_11f,flag){
|
var opts=$.data(_11e,"tree").options;
|
if(!_11f.checkState||flag==undefined){
|
return;
|
}
|
if(_11f.hidden&&!opts.deepCheck){
|
return;
|
}
|
var ck=$("#"+_11f.domId).find(".tree-checkbox");
|
_11f.checkState=["unchecked","checked","indeterminate"][flag];
|
_11f.checked=(_11f.checkState=="checked");
|
ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2");
|
ck.addClass("tree-checkbox"+flag);
|
};
|
function _117(_120,_121){
|
var pd=_122(_120,$("#"+_121.domId)[0]);
|
if(pd){
|
_118(_120,pd,_11d(pd));
|
_117(_120,pd);
|
}
|
};
|
function _11d(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 _123(_124,_125){
|
var opts=$.data(_124,"tree").options;
|
if(!opts.checkbox){
|
return;
|
}
|
var node=$(_125);
|
var ck=node.find(".tree-checkbox");
|
var _126=_ed(_124,_125);
|
if(opts.view.hasCheckbox(_124,_126)){
|
if(!ck.length){
|
_126.checkState=_126.checkState||"unchecked";
|
$("<span class=\"tree-checkbox\"></span>").insertBefore(node.find(".tree-title"));
|
}
|
if(_126.checkState=="checked"){
|
_10f(_124,_125,true,true);
|
}else{
|
if(_126.checkState=="unchecked"){
|
_10f(_124,_125,false,true);
|
}else{
|
var flag=_11d(_126);
|
if(flag===0){
|
_10f(_124,_125,false,true);
|
}else{
|
if(flag===1){
|
_10f(_124,_125,true,true);
|
}
|
}
|
}
|
}
|
}else{
|
ck.remove();
|
_126.checkState=undefined;
|
_126.checked=undefined;
|
_117(_124,_126);
|
}
|
};
|
function _127(_128,ul,data,_129,_12a){
|
var _12b=$.data(_128,"tree");
|
var opts=_12b.options;
|
var _12c=$(ul).prevAll("div.tree-node:first");
|
data=opts.loadFilter.call(_128,data,_12c[0]);
|
var _12d=_12e(_128,"domId",_12c.attr("id"));
|
if(!_129){
|
_12d?_12d.children=data:_12b.data=data;
|
$(ul).empty();
|
}else{
|
if(_12d){
|
_12d.children?_12d.children=_12d.children.concat(data):_12d.children=data;
|
}else{
|
_12b.data=_12b.data.concat(data);
|
}
|
}
|
opts.view.render.call(opts.view,_128,ul,data);
|
if(opts.dnd){
|
_f2(_128);
|
}
|
if(_12d){
|
_12f(_128,_12d);
|
}
|
for(var i=0;i<_12b.tmpIds.length;i++){
|
_10f(_128,$("#"+_12b.tmpIds[i])[0],true,true);
|
}
|
_12b.tmpIds=[];
|
setTimeout(function(){
|
_130(_128,_128);
|
},0);
|
if(!_12a){
|
opts.onLoadSuccess.call(_128,_12d,data);
|
}
|
};
|
function _130(_131,ul,_132){
|
var opts=$.data(_131,"tree").options;
|
if(opts.lines){
|
$(_131).addClass("tree-lines");
|
}else{
|
$(_131).removeClass("tree-lines");
|
return;
|
}
|
if(!_132){
|
_132=true;
|
$(_131).find("span.tree-indent").removeClass("tree-line tree-join tree-joinbottom");
|
$(_131).find("div.tree-node").removeClass("tree-node-last tree-root-first tree-root-one");
|
var _133=$(_131).tree("getRoots");
|
if(_133.length>1){
|
$(_133[0].target).addClass("tree-root-first");
|
}else{
|
if(_133.length==1){
|
$(_133[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){
|
_134(node);
|
}
|
_130(_131,ul,_132);
|
}else{
|
_135(node);
|
}
|
});
|
var _136=$(ul).children("li:last").children("div.tree-node").addClass("tree-node-last");
|
_136.children("span.tree-join").removeClass("tree-join").addClass("tree-joinbottom");
|
function _135(node,_137){
|
var icon=node.find("span.tree-icon");
|
icon.prev("span.tree-indent").addClass("tree-join");
|
};
|
function _134(node){
|
var _138=node.find("span.tree-indent, span.tree-hit").length;
|
node.next().find("div.tree-node").each(function(){
|
$(this).children("span:eq("+(_138-1)+")").addClass("tree-line");
|
});
|
};
|
};
|
function _139(_13a,ul,_13b,_13c){
|
var opts=$.data(_13a,"tree").options;
|
_13b=$.extend({},opts.queryParams,_13b||{});
|
var _13d=null;
|
if(_13a!=ul){
|
var node=$(ul).prev();
|
_13d=_ed(_13a,node[0]);
|
}
|
if(opts.onBeforeLoad.call(_13a,_13d,_13b)==false){
|
return;
|
}
|
var _13e=$(ul).prev().children("span.tree-folder");
|
_13e.addClass("tree-loading");
|
var _13f=opts.loader.call(_13a,_13b,function(data){
|
_13e.removeClass("tree-loading");
|
_127(_13a,ul,data);
|
if(_13c){
|
_13c();
|
}
|
},function(){
|
_13e.removeClass("tree-loading");
|
opts.onLoadError.apply(_13a,arguments);
|
if(_13c){
|
_13c();
|
}
|
});
|
if(_13f==false){
|
_13e.removeClass("tree-loading");
|
}
|
};
|
function _140(_141,_142,_143){
|
var opts=$.data(_141,"tree").options;
|
var hit=$(_142).children("span.tree-hit");
|
if(hit.length==0){
|
return;
|
}
|
if(hit.hasClass("tree-expanded")){
|
return;
|
}
|
var node=_ed(_141,_142);
|
if(opts.onBeforeExpand.call(_141,node)==false){
|
return;
|
}
|
hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded");
|
hit.next().addClass("tree-folder-open");
|
var ul=$(_142).next();
|
if(ul.length){
|
if(opts.animate){
|
ul.slideDown("normal",function(){
|
node.state="open";
|
opts.onExpand.call(_141,node);
|
if(_143){
|
_143();
|
}
|
});
|
}else{
|
ul.css("display","block");
|
node.state="open";
|
opts.onExpand.call(_141,node);
|
if(_143){
|
_143();
|
}
|
}
|
}else{
|
var _144=$("<ul style=\"display:none\"></ul>").insertAfter(_142);
|
_139(_141,_144[0],{id:node.id},function(){
|
if(_144.is(":empty")){
|
_144.remove();
|
}
|
if(opts.animate){
|
_144.slideDown("normal",function(){
|
node.state="open";
|
opts.onExpand.call(_141,node);
|
if(_143){
|
_143();
|
}
|
});
|
}else{
|
_144.css("display","block");
|
node.state="open";
|
opts.onExpand.call(_141,node);
|
if(_143){
|
_143();
|
}
|
}
|
});
|
}
|
};
|
function _145(_146,_147){
|
var opts=$.data(_146,"tree").options;
|
var hit=$(_147).children("span.tree-hit");
|
if(hit.length==0){
|
return;
|
}
|
if(hit.hasClass("tree-collapsed")){
|
return;
|
}
|
var node=_ed(_146,_147);
|
if(opts.onBeforeCollapse.call(_146,node)==false){
|
return;
|
}
|
hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed");
|
hit.next().removeClass("tree-folder-open");
|
var ul=$(_147).next();
|
if(opts.animate){
|
ul.slideUp("normal",function(){
|
node.state="closed";
|
opts.onCollapse.call(_146,node);
|
});
|
}else{
|
ul.css("display","none");
|
node.state="closed";
|
opts.onCollapse.call(_146,node);
|
}
|
};
|
function _148(_149,_14a){
|
var hit=$(_14a).children("span.tree-hit");
|
if(hit.length==0){
|
return;
|
}
|
if(hit.hasClass("tree-expanded")){
|
_145(_149,_14a);
|
}else{
|
_140(_149,_14a);
|
}
|
};
|
function _14b(_14c,_14d){
|
var _14e=_14f(_14c,_14d);
|
if(_14d){
|
_14e.unshift(_ed(_14c,_14d));
|
}
|
for(var i=0;i<_14e.length;i++){
|
_140(_14c,_14e[i].target);
|
}
|
};
|
function _150(_151,_152){
|
var _153=[];
|
var p=_122(_151,_152);
|
while(p){
|
_153.unshift(p);
|
p=_122(_151,p.target);
|
}
|
for(var i=0;i<_153.length;i++){
|
_140(_151,_153[i].target);
|
}
|
};
|
function _154(_155,_156){
|
var c=$(_155).parent();
|
while(c[0].tagName!="BODY"&&c.css("overflow-y")!="auto"){
|
c=c.parent();
|
}
|
var n=$(_156);
|
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 _157(_158,_159){
|
var _15a=_14f(_158,_159);
|
if(_159){
|
_15a.unshift(_ed(_158,_159));
|
}
|
for(var i=0;i<_15a.length;i++){
|
_145(_158,_15a[i].target);
|
}
|
};
|
function _15b(_15c,_15d){
|
var node=$(_15d.parent);
|
var data=_15d.data;
|
if(!data){
|
return;
|
}
|
data=$.isArray(data)?data:[data];
|
if(!data.length){
|
return;
|
}
|
var ul;
|
if(node.length==0){
|
ul=$(_15c);
|
}else{
|
if(_15e(_15c,node[0])){
|
var _15f=node.find("span.tree-icon");
|
_15f.removeClass("tree-file").addClass("tree-folder tree-folder-open");
|
var hit=$("<span class=\"tree-hit tree-expanded\"></span>").insertBefore(_15f);
|
if(hit.prev().length){
|
hit.prev().remove();
|
}
|
}
|
ul=node.next();
|
if(!ul.length){
|
ul=$("<ul></ul>").insertAfter(node);
|
}
|
}
|
_127(_15c,ul[0],data,true,true);
|
};
|
function _160(_161,_162){
|
var ref=_162.before||_162.after;
|
var _163=_122(_161,ref);
|
var data=_162.data;
|
if(!data){
|
return;
|
}
|
data=$.isArray(data)?data:[data];
|
if(!data.length){
|
return;
|
}
|
_15b(_161,{parent:(_163?_163.target:null),data:data});
|
var _164=_163?_163.children:$(_161).tree("getRoots");
|
for(var i=0;i<_164.length;i++){
|
if(_164[i].domId==$(ref).attr("id")){
|
for(var j=data.length-1;j>=0;j--){
|
_164.splice((_162.before?i:(i+1)),0,data[j]);
|
}
|
_164.splice(_164.length-data.length,data.length);
|
break;
|
}
|
}
|
var li=$();
|
for(var i=0;i<data.length;i++){
|
li=li.add($("#"+data[i].domId).parent());
|
}
|
if(_162.before){
|
li.insertBefore($(ref).parent());
|
}else{
|
li.insertAfter($(ref).parent());
|
}
|
};
|
function _165(_166,_167){
|
var _168=del(_167);
|
$(_167).parent().remove();
|
if(_168){
|
if(!_168.children||!_168.children.length){
|
var node=$(_168.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();
|
}
|
_12f(_166,_168);
|
}
|
_130(_166,_166);
|
function del(_169){
|
var id=$(_169).attr("id");
|
var _16a=_122(_166,_169);
|
var cc=_16a?_16a.children:$.data(_166,"tree").data;
|
for(var i=0;i<cc.length;i++){
|
if(cc[i].domId==id){
|
cc.splice(i,1);
|
break;
|
}
|
}
|
return _16a;
|
};
|
};
|
function _12f(_16b,_16c){
|
var opts=$.data(_16b,"tree").options;
|
var node=$(_16c.target);
|
var data=_ed(_16b,_16c.target);
|
if(data.iconCls){
|
node.find(".tree-icon").removeClass(data.iconCls);
|
}
|
$.extend(data,_16c);
|
node.find(".tree-title").html(opts.formatter.call(_16b,data));
|
if(data.iconCls){
|
node.find(".tree-icon").addClass(data.iconCls);
|
}
|
_123(_16b,_16c.target);
|
};
|
function _16d(_16e,_16f){
|
if(_16f){
|
var p=_122(_16e,_16f);
|
while(p){
|
_16f=p.target;
|
p=_122(_16e,_16f);
|
}
|
return _ed(_16e,_16f);
|
}else{
|
var _170=_171(_16e);
|
return _170.length?_170[0]:null;
|
}
|
};
|
function _171(_172){
|
var _173=$.data(_172,"tree").data;
|
for(var i=0;i<_173.length;i++){
|
_174(_173[i]);
|
}
|
return _173;
|
};
|
function _14f(_175,_176){
|
var _177=[];
|
var n=_ed(_175,_176);
|
var data=n?(n.children||[]):$.data(_175,"tree").data;
|
$.easyui.forEach(data,true,function(node){
|
_177.push(_174(node));
|
});
|
return _177;
|
};
|
function _122(_178,_179){
|
var p=$(_179).closest("ul").prevAll("div.tree-node:first");
|
return _ed(_178,p[0]);
|
};
|
function _17a(_17b,_17c){
|
_17c=_17c||"checked";
|
if(!$.isArray(_17c)){
|
_17c=[_17c];
|
}
|
var _17d=[];
|
$.easyui.forEach($.data(_17b,"tree").data,true,function(n){
|
if(n.checkState&&$.easyui.indexOfArray(_17c,n.checkState)!=-1){
|
_17d.push(_174(n));
|
}
|
});
|
return _17d;
|
};
|
function _17e(_17f){
|
var node=$(_17f).find("div.tree-node-selected");
|
return node.length?_ed(_17f,node[0]):null;
|
};
|
function _180(_181,_182){
|
var data=_ed(_181,_182);
|
if(data&&data.children){
|
$.easyui.forEach(data.children,true,function(node){
|
_174(node);
|
});
|
}
|
return data;
|
};
|
function _ed(_183,_184){
|
return _12e(_183,"domId",$(_184).attr("id"));
|
};
|
function _185(_186,_187){
|
if($.isFunction(_187)){
|
var fn=_187;
|
}else{
|
var _187=typeof _187=="object"?_187:{id:_187};
|
var fn=function(node){
|
for(var p in _187){
|
if(node[p]!=_187[p]){
|
return false;
|
}
|
}
|
return true;
|
};
|
}
|
var _188=null;
|
var data=$.data(_186,"tree").data;
|
$.easyui.forEach(data,true,function(node){
|
if(fn.call(_186,node)==true){
|
_188=_174(node);
|
return false;
|
}
|
});
|
return _188;
|
};
|
function _12e(_189,_18a,_18b){
|
var _18c={};
|
_18c[_18a]=_18b;
|
return _185(_189,_18c);
|
};
|
function _174(node){
|
node.target=$("#"+node.domId)[0];
|
return node;
|
};
|
function _18d(_18e,_18f){
|
var opts=$.data(_18e,"tree").options;
|
var node=_ed(_18e,_18f);
|
if(opts.onBeforeSelect.call(_18e,node)==false){
|
return;
|
}
|
$(_18e).find("div.tree-node-selected").removeClass("tree-node-selected");
|
$(_18f).addClass("tree-node-selected");
|
opts.onSelect.call(_18e,node);
|
};
|
function _15e(_190,_191){
|
return $(_191).children("span.tree-hit").length==0;
|
};
|
function _192(_193,_194){
|
var opts=$.data(_193,"tree").options;
|
var node=_ed(_193,_194);
|
if(opts.onBeforeEdit.call(_193,node)==false){
|
return;
|
}
|
$(_194).css("position","relative");
|
var nt=$(_194).find(".tree-title");
|
var _195=nt.outerWidth();
|
nt.empty();
|
var _196=$("<input class=\"tree-editor\">").appendTo(nt);
|
_196.val(node.text).focus();
|
_196.width(_195+20);
|
_196._outerHeight(opts.editorHeight);
|
_196._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){
|
_197(_193,_194);
|
return false;
|
}else{
|
if(e.keyCode==27){
|
_19b(_193,_194);
|
return false;
|
}
|
}
|
})._bind("blur",function(e){
|
e.stopPropagation();
|
_197(_193,_194);
|
});
|
};
|
function _197(_198,_199){
|
var opts=$.data(_198,"tree").options;
|
$(_199).css("position","");
|
var _19a=$(_199).find("input.tree-editor");
|
var val=_19a.val();
|
_19a.remove();
|
var node=_ed(_198,_199);
|
node.text=val;
|
_12f(_198,node);
|
opts.onAfterEdit.call(_198,node);
|
};
|
function _19b(_19c,_19d){
|
var opts=$.data(_19c,"tree").options;
|
$(_19d).css("position","");
|
$(_19d).find("input.tree-editor").remove();
|
var node=_ed(_19c,_19d);
|
_12f(_19c,node);
|
opts.onCancelEdit.call(_19c,node);
|
};
|
function _19e(_19f,q){
|
var _1a0=$.data(_19f,"tree");
|
var opts=_1a0.options;
|
var ids={};
|
$.easyui.forEach(_1a0.data,true,function(node){
|
if(opts.filter.call(_19f,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){
|
_1a1(id);
|
}
|
function _1a1(_1a2){
|
var p=$(_19f).tree("getParent",$("#"+_1a2)[0]);
|
while(p){
|
$(p.target).removeClass("tree-node-hidden");
|
p.hidden=false;
|
p=$(_19f).tree("getParent",p.target);
|
}
|
};
|
};
|
$.fn.tree=function(_1a3,_1a4){
|
if(typeof _1a3=="string"){
|
return $.fn.tree.methods[_1a3](this,_1a4);
|
}
|
var _1a3=_1a3||{};
|
return this.each(function(){
|
var _1a5=$.data(this,"tree");
|
var opts;
|
if(_1a5){
|
opts=$.extend(_1a5.options,_1a3);
|
_1a5.options=opts;
|
}else{
|
opts=$.extend({},$.fn.tree.defaults,$.fn.tree.parseOptions(this),_1a3);
|
$.data(this,"tree",{options:opts,tree:_e2(this),data:[],tmpIds:[]});
|
var data=$.fn.tree.parseData(this);
|
if(data.length){
|
_127(this,this,data);
|
}
|
}
|
_e5(this);
|
if(opts.data){
|
_127(this,this,$.extend(true,[],opts.data));
|
}
|
_139(this,this);
|
});
|
};
|
$.fn.tree.methods={options:function(jq){
|
return $.data(jq[0],"tree").options;
|
},loadData:function(jq,data){
|
return jq.each(function(){
|
_127(this,this,data);
|
});
|
},getNode:function(jq,_1a6){
|
return _ed(jq[0],_1a6);
|
},getData:function(jq,_1a7){
|
return _180(jq[0],_1a7);
|
},reload:function(jq,_1a8){
|
return jq.each(function(){
|
if(_1a8){
|
var node=$(_1a8);
|
var hit=node.children("span.tree-hit");
|
hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed");
|
node.next().remove();
|
_140(this,_1a8);
|
}else{
|
$(this).empty();
|
_139(this,this);
|
}
|
});
|
},getRoot:function(jq,_1a9){
|
return _16d(jq[0],_1a9);
|
},getRoots:function(jq){
|
return _171(jq[0]);
|
},getParent:function(jq,_1aa){
|
return _122(jq[0],_1aa);
|
},getChildren:function(jq,_1ab){
|
return _14f(jq[0],_1ab);
|
},getChecked:function(jq,_1ac){
|
return _17a(jq[0],_1ac);
|
},getSelected:function(jq){
|
return _17e(jq[0]);
|
},isLeaf:function(jq,_1ad){
|
return _15e(jq[0],_1ad);
|
},find:function(jq,id){
|
return _185(jq[0],id);
|
},findBy:function(jq,_1ae){
|
return _12e(jq[0],_1ae.field,_1ae.value);
|
},select:function(jq,_1af){
|
return jq.each(function(){
|
_18d(this,_1af);
|
});
|
},check:function(jq,_1b0){
|
return jq.each(function(){
|
_10f(this,_1b0,true);
|
});
|
},uncheck:function(jq,_1b1){
|
return jq.each(function(){
|
_10f(this,_1b1,false);
|
});
|
},collapse:function(jq,_1b2){
|
return jq.each(function(){
|
_145(this,_1b2);
|
});
|
},expand:function(jq,_1b3){
|
return jq.each(function(){
|
_140(this,_1b3);
|
});
|
},collapseAll:function(jq,_1b4){
|
return jq.each(function(){
|
_157(this,_1b4);
|
});
|
},expandAll:function(jq,_1b5){
|
return jq.each(function(){
|
_14b(this,_1b5);
|
});
|
},expandTo:function(jq,_1b6){
|
return jq.each(function(){
|
_150(this,_1b6);
|
});
|
},scrollTo:function(jq,_1b7){
|
return jq.each(function(){
|
_154(this,_1b7);
|
});
|
},toggle:function(jq,_1b8){
|
return jq.each(function(){
|
_148(this,_1b8);
|
});
|
},append:function(jq,_1b9){
|
return jq.each(function(){
|
_15b(this,_1b9);
|
});
|
},insert:function(jq,_1ba){
|
return jq.each(function(){
|
_160(this,_1ba);
|
});
|
},remove:function(jq,_1bb){
|
return jq.each(function(){
|
_165(this,_1bb);
|
});
|
},pop:function(jq,_1bc){
|
var node=jq.tree("getData",_1bc);
|
jq.tree("remove",_1bc);
|
return node;
|
},update:function(jq,_1bd){
|
return jq.each(function(){
|
_12f(this,$.extend({},_1bd,{checkState:_1bd.checked?"checked":(_1bd.checked===false?"unchecked":undefined)}));
|
});
|
},enableDnd:function(jq){
|
return jq.each(function(){
|
_f2(this);
|
});
|
},disableDnd:function(jq){
|
return jq.each(function(){
|
_ee(this);
|
});
|
},beginEdit:function(jq,_1be){
|
return jq.each(function(){
|
_192(this,_1be);
|
});
|
},endEdit:function(jq,_1bf){
|
return jq.each(function(){
|
_197(this,_1bf);
|
});
|
},cancelEdit:function(jq,_1c0){
|
return jq.each(function(){
|
_19b(this,_1c0);
|
});
|
},doFilter:function(jq,q){
|
return jq.each(function(){
|
_19e(this,q);
|
});
|
}};
|
$.fn.tree.parseOptions=function(_1c1){
|
var t=$(_1c1);
|
return $.extend({},$.parser.parseOptions(_1c1,["url","method",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean",lines:"boolean",dnd:"boolean"}]));
|
};
|
$.fn.tree.parseData=function(_1c2){
|
var data=[];
|
_1c3(data,$(_1c2));
|
return data;
|
function _1c3(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 _1c4=node.children("ul");
|
if(_1c4.length){
|
item.children=[];
|
_1c3(item.children,_1c4);
|
}
|
aa.push(item);
|
});
|
};
|
};
|
var _1c5=1;
|
var _1c6={render:function(_1c7,ul,data){
|
var _1c8=$.data(_1c7,"tree");
|
var opts=_1c8.options;
|
var _1c9=$(ul).prev(".tree-node");
|
var _1ca=_1c9.length?$(_1c7).tree("getNode",_1c9[0]):null;
|
var _1cb=_1c9.find("span.tree-indent, span.tree-hit").length;
|
var _1cc=$(_1c7).attr("id")||"";
|
var cc=_1cd.call(this,_1cb,data);
|
$(ul).append(cc.join(""));
|
function _1cd(_1ce,_1cf){
|
var cc=[];
|
for(var i=0;i<_1cf.length;i++){
|
var item=_1cf[i];
|
if(item.state!="open"&&item.state!="closed"){
|
item.state="open";
|
}
|
item.domId=_1cc+"_easyui_tree_"+_1c5++;
|
cc.push("<li>");
|
cc.push("<div id=\""+item.domId+"\" class=\"tree-node"+(item.nodeCls?" "+item.nodeCls:"")+"\">");
|
for(var j=0;j<_1ce;j++){
|
cc.push("<span class=\"tree-indent\"></span>");
|
}
|
if(item.state=="closed"){
|
cc.push("<span class=\"tree-hit tree-collapsed\"></span>");
|
cc.push("<span class=\"tree-icon tree-folder "+(item.iconCls?item.iconCls:"")+"\"></span>");
|
}else{
|
if(item.children&&item.children.length){
|
cc.push("<span class=\"tree-hit tree-expanded\"></span>");
|
cc.push("<span class=\"tree-icon tree-folder tree-folder-open "+(item.iconCls?item.iconCls:"")+"\"></span>");
|
}else{
|
cc.push("<span class=\"tree-indent\"></span>");
|
cc.push("<span class=\"tree-icon tree-file "+(item.iconCls?item.iconCls:"")+"\"></span>");
|
}
|
}
|
if(this.hasCheckbox(_1c7,item)){
|
var flag=0;
|
if(_1ca&&_1ca.checkState=="checked"&&opts.cascadeCheck){
|
flag=1;
|
item.checked=true;
|
}else{
|
if(item.checked){
|
$.easyui.addArrayItem(_1c8.tmpIds,item.domId);
|
}
|
}
|
item.checkState=flag?"checked":"unchecked";
|
cc.push("<span class=\"tree-checkbox tree-checkbox"+flag+"\"></span>");
|
}else{
|
item.checkState=undefined;
|
item.checked=undefined;
|
}
|
cc.push("<span class=\"tree-title\">"+opts.formatter.call(_1c7,item)+"</span>");
|
cc.push("</div>");
|
if(item.children&&item.children.length){
|
var tmp=_1cd.call(this,_1ce+1,item.children);
|
cc.push("<ul style=\"display:"+(item.state=="closed"?"none":"block")+"\">");
|
cc=cc.concat(tmp);
|
cc.push("</ul>");
|
}
|
cc.push("</li>");
|
}
|
return cc;
|
};
|
},hasCheckbox:function(_1d0,item){
|
var _1d1=$.data(_1d0,"tree");
|
var opts=_1d1.options;
|
if(opts.checkbox){
|
if($.isFunction(opts.checkbox)){
|
if(opts.checkbox.call(_1d0,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,editorHeight:26,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<qq.length;i++){
|
var _1d2=node.text.toLowerCase().indexOf(qq[i].toLowerCase());
|
if(_1d2>=0){
|
return true;
|
}
|
}
|
return !qq.length;
|
},loader:function(_1d3,_1d4,_1d5){
|
var opts=$(this).tree("options");
|
if(!opts.url){
|
return false;
|
}
|
$.ajax({type:opts.method,url:opts.url,data:_1d3,dataType:"json",success:function(data){
|
_1d4(data);
|
},error:function(){
|
_1d5.apply(this,arguments);
|
}});
|
},loadFilter:function(data,_1d6){
|
return data;
|
},view:_1c6,onBeforeLoad:function(node,_1d7){
|
},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,_1d8){
|
},onCheck:function(node,_1d9){
|
},onBeforeSelect:function(node){
|
},onSelect:function(node){
|
},onContextMenu:function(e,node){
|
},onBeforeDrag:function(node){
|
},onStartDrag:function(node){
|
},onStopDrag:function(node){
|
},onDragEnter:function(_1da,_1db){
|
},onDragOver:function(_1dc,_1dd){
|
},onDragLeave:function(_1de,_1df){
|
},onBeforeDrop:function(_1e0,_1e1,_1e2){
|
},onDrop:function(_1e3,_1e4,_1e5){
|
},onBeforeEdit:function(node){
|
},onAfterEdit:function(node){
|
},onCancelEdit:function(node){
|
}};
|
})(jQuery);
|
(function($){
|
function init(_1e6){
|
$(_1e6).addClass("progressbar");
|
$(_1e6).html("<div class=\"progressbar-text\"></div><div class=\"progressbar-value\"><div class=\"progressbar-text\"></div></div>");
|
$(_1e6)._bind("_resize",function(e,_1e7){
|
if($(this).hasClass("easyui-fluid")||_1e7){
|
_1e8(_1e6);
|
}
|
return false;
|
});
|
return $(_1e6);
|
};
|
function _1e8(_1e9,_1ea){
|
var opts=$.data(_1e9,"progressbar").options;
|
var bar=$.data(_1e9,"progressbar").bar;
|
if(_1ea){
|
opts.width=_1ea;
|
}
|
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(_1eb,_1ec){
|
if(typeof _1eb=="string"){
|
var _1ed=$.fn.progressbar.methods[_1eb];
|
if(_1ed){
|
return _1ed(this,_1ec);
|
}
|
}
|
_1eb=_1eb||{};
|
return this.each(function(){
|
var _1ee=$.data(this,"progressbar");
|
if(_1ee){
|
$.extend(_1ee.options,_1eb);
|
}else{
|
_1ee=$.data(this,"progressbar",{options:$.extend({},$.fn.progressbar.defaults,$.fn.progressbar.parseOptions(this),_1eb),bar:init(this)});
|
}
|
$(this).progressbar("setValue",_1ee.options.value);
|
_1e8(this);
|
});
|
};
|
$.fn.progressbar.methods={options:function(jq){
|
return $.data(jq[0],"progressbar").options;
|
},resize:function(jq,_1ef){
|
return jq.each(function(){
|
_1e8(this,_1ef);
|
});
|
},getValue:function(jq){
|
return $.data(jq[0],"progressbar").options.value;
|
},setValue:function(jq,_1f0){
|
if(_1f0<0){
|
_1f0=0;
|
}
|
if(_1f0>100){
|
_1f0=100;
|
}
|
return jq.each(function(){
|
var opts=$.data(this,"progressbar").options;
|
var text=opts.text.replace(/{value}/,_1f0);
|
var _1f1=opts.value;
|
opts.value=_1f0;
|
$(this).find("div.progressbar-value").width(_1f0+"%");
|
$(this).find("div.progressbar-text").html(text);
|
if(_1f1!=_1f0){
|
opts.onChange.call(this,_1f0,_1f1);
|
}
|
});
|
}};
|
$.fn.progressbar.parseOptions=function(_1f2){
|
return $.extend({},$.parser.parseOptions(_1f2,["width","height","text",{value:"number"}]));
|
};
|
$.fn.progressbar.defaults={width:"auto",height:22,value:0,text:"{value}%",onChange:function(_1f3,_1f4){
|
}};
|
})(jQuery);
|
(function($){
|
function init(_1f5){
|
$(_1f5).addClass("tooltip-f");
|
};
|
function _1f6(_1f7){
|
var opts=$.data(_1f7,"tooltip").options;
|
$(_1f7)._unbind(".tooltip")._bind(opts.showEvent+".tooltip",function(e){
|
$(_1f7).tooltip("show",e);
|
})._bind(opts.hideEvent+".tooltip",function(e){
|
$(_1f7).tooltip("hide",e);
|
})._bind("mousemove.tooltip",function(e){
|
if(opts.trackMouse){
|
opts.trackMouseX=e.pageX;
|
opts.trackMouseY=e.pageY;
|
$(_1f7).tooltip("reposition");
|
}
|
});
|
};
|
function _1f8(_1f9){
|
var _1fa=$.data(_1f9,"tooltip");
|
if(_1fa.showTimer){
|
clearTimeout(_1fa.showTimer);
|
_1fa.showTimer=null;
|
}
|
if(_1fa.hideTimer){
|
clearTimeout(_1fa.hideTimer);
|
_1fa.hideTimer=null;
|
}
|
};
|
function _1fb(_1fc){
|
var _1fd=$.data(_1fc,"tooltip");
|
if(!_1fd||!_1fd.tip){
|
return;
|
}
|
var opts=_1fd.options;
|
var tip=_1fd.tip;
|
var pos={left:-100000,top:-100000};
|
if($(_1fc).is(":visible")){
|
pos=_1fe(opts.position);
|
if(opts.position=="top"&&pos.top<0){
|
pos=_1fe("bottom");
|
}else{
|
if((opts.position=="bottom")&&(pos.top+tip._outerHeight()>$(window)._outerHeight()+$(document).scrollTop())){
|
pos=_1fe("top");
|
}
|
}
|
if(pos.left<0){
|
if(opts.position=="left"){
|
pos=_1fe("right");
|
}else{
|
$(_1fc).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=_1fe("left");
|
}else{
|
var left=pos.left;
|
pos.left=$(window)._outerWidth()+$(document)._scrollLeft()-tip._outerWidth();
|
$(_1fc).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(_1fc,pos.left,pos.top);
|
function _1fe(_1ff){
|
opts.position=_1ff||"bottom";
|
tip.removeClass("tooltip-top tooltip-bottom tooltip-left tooltip-right").addClass("tooltip-"+opts.position);
|
var left,top;
|
var _200=$.isFunction(opts.deltaX)?opts.deltaX.call(_1fc,opts.position):opts.deltaX;
|
var _201=$.isFunction(opts.deltaY)?opts.deltaY.call(_1fc,opts.position):opts.deltaY;
|
if(opts.trackMouse){
|
t=$();
|
left=opts.trackMouseX+_200;
|
top=opts.trackMouseY+_201;
|
}else{
|
var t=$(_1fc);
|
left=t.offset().left+_200;
|
top=t.offset().top+_201;
|
}
|
switch(opts.position){
|
case "right":
|
left+=t._outerWidth()+12+(opts.trackMouse?12:0);
|
if(opts.valign=="middle"){
|
top-=(tip._outerHeight()-t._outerHeight())/2;
|
}
|
break;
|
case "left":
|
left-=tip._outerWidth()+12+(opts.trackMouse?12:0);
|
if(opts.valign=="middle"){
|
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 _202(_203,e){
|
var _204=$.data(_203,"tooltip");
|
var opts=_204.options;
|
var tip=_204.tip;
|
if(!tip){
|
tip=$("<div tabindex=\"-1\" class=\"tooltip\">"+"<div class=\"tooltip-content\"></div>"+"<div class=\"tooltip-arrow-outer\"></div>"+"<div class=\"tooltip-arrow\"></div>"+"</div>").appendTo("body");
|
_204.tip=tip;
|
_205(_203);
|
}
|
_1f8(_203);
|
_204.showTimer=setTimeout(function(){
|
$(_203).tooltip("reposition");
|
tip.show();
|
opts.onShow.call(_203,e);
|
var _206=tip.children(".tooltip-arrow-outer");
|
var _207=tip.children(".tooltip-arrow");
|
var bc="border-"+opts.position+"-color";
|
_206.add(_207).css({borderTopColor:"",borderBottomColor:"",borderLeftColor:"",borderRightColor:""});
|
_206.css(bc,tip.css(bc));
|
_207.css(bc,tip.css("backgroundColor"));
|
},opts.showDelay);
|
};
|
function _208(_209,e){
|
var _20a=$.data(_209,"tooltip");
|
if(_20a&&_20a.tip){
|
_1f8(_209);
|
_20a.hideTimer=setTimeout(function(){
|
_20a.tip.hide();
|
_20a.options.onHide.call(_209,e);
|
},_20a.options.hideDelay);
|
}
|
};
|
function _205(_20b,_20c){
|
var _20d=$.data(_20b,"tooltip");
|
var opts=_20d.options;
|
if(_20c){
|
opts.content=_20c;
|
}
|
if(!_20d.tip){
|
return;
|
}
|
var cc=typeof opts.content=="function"?opts.content.call(_20b):opts.content;
|
_20d.tip.children(".tooltip-content").html(cc);
|
opts.onUpdate.call(_20b,cc);
|
};
|
function _20e(_20f){
|
var _210=$.data(_20f,"tooltip");
|
if(_210){
|
_1f8(_20f);
|
var opts=_210.options;
|
if(_210.tip){
|
_210.tip.remove();
|
}
|
if(opts._title){
|
$(_20f).attr("title",opts._title);
|
}
|
$.removeData(_20f,"tooltip");
|
$(_20f)._unbind(".tooltip").removeClass("tooltip-f");
|
opts.onDestroy.call(_20f);
|
}
|
};
|
$.fn.tooltip=function(_211,_212){
|
if(typeof _211=="string"){
|
return $.fn.tooltip.methods[_211](this,_212);
|
}
|
_211=_211||{};
|
return this.each(function(){
|
var _213=$.data(this,"tooltip");
|
if(_213){
|
$.extend(_213.options,_211);
|
}else{
|
$.data(this,"tooltip",{options:$.extend({},$.fn.tooltip.defaults,$.fn.tooltip.parseOptions(this),_211)});
|
init(this);
|
}
|
_1f6(this);
|
_205(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(){
|
_202(this,e);
|
});
|
},hide:function(jq,e){
|
return jq.each(function(){
|
_208(this,e);
|
});
|
},update:function(jq,_214){
|
return jq.each(function(){
|
_205(this,_214);
|
});
|
},reposition:function(jq){
|
return jq.each(function(){
|
_1fb(this);
|
});
|
},destroy:function(jq){
|
return jq.each(function(){
|
_20e(this);
|
});
|
}};
|
$.fn.tooltip.parseOptions=function(_215){
|
var t=$(_215);
|
var opts=$.extend({},$.parser.parseOptions(_215,["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",valign:"middle",content:null,trackMouse:false,deltaX:0,deltaY:0,showEvent:"mouseenter",hideEvent:"mouseleave",showDelay:200,hideDelay:100,onShow:function(e){
|
},onHide:function(e){
|
},onUpdate:function(_216){
|
},onPosition:function(left,top){
|
},onDestroy:function(){
|
}};
|
})(jQuery);
|
(function($){
|
$.fn._remove=function(){
|
return this.each(function(){
|
$(this).remove();
|
try{
|
this.outerHTML="";
|
}
|
catch(err){
|
}
|
});
|
};
|
function _217(node){
|
node._remove();
|
};
|
function _218(_219,_21a){
|
var _21b=$.data(_219,"panel");
|
var opts=_21b.options;
|
var _21c=_21b.panel;
|
var _21d=_21c.children(".panel-header");
|
var _21e=_21c.children(".panel-body");
|
var _21f=_21c.children(".panel-footer");
|
var _220=(opts.halign=="left"||opts.halign=="right");
|
if(_21a){
|
$.extend(opts,{width:_21a.width,height:_21a.height,minWidth:_21a.minWidth,maxWidth:_21a.maxWidth,minHeight:_21a.minHeight,maxHeight:_21a.maxHeight,left:_21a.left,top:_21a.top});
|
opts.hasResized=false;
|
}
|
var _221=_21c.outerWidth();
|
var _222=_21c.outerHeight();
|
_21c._size(opts);
|
var _223=_21c.outerWidth();
|
var _224=_21c.outerHeight();
|
if(opts.hasResized&&(_221==_223&&_222==_224)){
|
return;
|
}
|
opts.hasResized=true;
|
if(!_220){
|
_21d._outerWidth(_21c.width());
|
}
|
_21e._outerWidth(_21c.width());
|
if(!isNaN(parseInt(opts.height))){
|
if(_220){
|
if(opts.header){
|
var _225=$(opts.header)._outerWidth();
|
}else{
|
_21d.css("width","");
|
var _225=_21d._outerWidth();
|
}
|
var _226=_21d.find(".panel-title");
|
_225+=Math.min(_226._outerWidth(),_226._outerHeight());
|
var _227=_21c.height();
|
_21d._outerWidth(_225)._outerHeight(_227);
|
_226._outerWidth(_21d.height());
|
_21e._outerWidth(_21c.width()-_225-_21f._outerWidth())._outerHeight(_227);
|
_21f._outerHeight(_227);
|
_21e.css({left:"",right:""});
|
if(_21d.length){
|
_21e.css(opts.halign,(_21d.position()[opts.halign]+_225)+"px");
|
}
|
opts.panelCssWidth=_21c.css("width");
|
if(opts.collapsed){
|
_21c._outerWidth(_225+_21f._outerWidth());
|
}
|
}else{
|
_21e._outerHeight(_21c.height()-_21d._outerHeight()-_21f._outerHeight());
|
}
|
}else{
|
_21e.css("height","");
|
var min=$.parser.parseValue("minHeight",opts.minHeight,_21c.parent());
|
var max=$.parser.parseValue("maxHeight",opts.maxHeight,_21c.parent());
|
var _228=_21d._outerHeight()+_21f._outerHeight()+_21c._outerHeight()-_21c.height();
|
_21e._size("minHeight",min?(min-_228):"");
|
_21e._size("maxHeight",max?(max-_228):"");
|
}
|
_21c.css({height:(_220?undefined:""),minHeight:"",maxHeight:"",left:opts.left,top:opts.top});
|
opts.onResize.apply(_219,[opts.width,opts.height]);
|
$(_219).panel("doLayout");
|
};
|
function _229(_22a,_22b){
|
var _22c=$.data(_22a,"panel");
|
var opts=_22c.options;
|
var _22d=_22c.panel;
|
if(_22b){
|
if(_22b.left!=null){
|
opts.left=_22b.left;
|
}
|
if(_22b.top!=null){
|
opts.top=_22b.top;
|
}
|
}
|
_22d.css({left:opts.left,top:opts.top});
|
_22d.find(".tooltip-f").each(function(){
|
$(this).tooltip("reposition");
|
});
|
opts.onMove.apply(_22a,[opts.left,opts.top]);
|
};
|
function _22e(_22f){
|
$(_22f).addClass("panel-body")._size("clear");
|
var _230=$("<div class=\"panel\"></div>").insertBefore(_22f);
|
_230[0].appendChild(_22f);
|
_230._bind("_resize",function(e,_231){
|
if($(this).hasClass("easyui-fluid")||_231){
|
_218(_22f,{});
|
}
|
return false;
|
});
|
return _230;
|
};
|
function _232(_233){
|
var _234=$.data(_233,"panel");
|
var opts=_234.options;
|
var _235=_234.panel;
|
_235.css(opts.style);
|
_235.addClass(opts.cls);
|
_235.removeClass("panel-hleft panel-hright").addClass("panel-h"+opts.halign);
|
_236();
|
_237();
|
var _238=$(_233).panel("header");
|
var body=$(_233).panel("body");
|
var _239=$(_233).siblings(".panel-footer");
|
if(opts.border){
|
_238.removeClass("panel-header-noborder");
|
body.removeClass("panel-body-noborder");
|
_239.removeClass("panel-footer-noborder");
|
}else{
|
_238.addClass("panel-header-noborder");
|
body.addClass("panel-body-noborder");
|
_239.addClass("panel-footer-noborder");
|
}
|
_238.addClass(opts.headerCls);
|
body.addClass(opts.bodyCls);
|
$(_233).attr("id",opts.id||"");
|
if(opts.content){
|
$(_233).panel("clear");
|
$(_233).html(opts.content);
|
$.parser.parse($(_233));
|
}
|
function _236(){
|
if(opts.noheader||(!opts.title&&!opts.header)){
|
_217(_235.children(".panel-header"));
|
_235.children(".panel-body").addClass("panel-body-noheader");
|
}else{
|
if(opts.header){
|
$(opts.header).addClass("panel-header").prependTo(_235);
|
}else{
|
var _23a=_235.children(".panel-header");
|
if(!_23a.length){
|
_23a=$("<div class=\"panel-header\"></div>").prependTo(_235);
|
}
|
if(!$.isArray(opts.tools)){
|
_23a.find("div.panel-tool .panel-tool-a").appendTo(opts.tools);
|
}
|
_23a.empty();
|
var _23b=$("<div class=\"panel-title\"></div>").html(opts.title).appendTo(_23a);
|
if(opts.iconCls){
|
_23b.addClass("panel-with-icon");
|
$("<div class=\"panel-icon\"></div>").addClass(opts.iconCls).appendTo(_23a);
|
}
|
if(opts.halign=="left"||opts.halign=="right"){
|
_23b.addClass("panel-title-"+opts.titleDirection);
|
}
|
var tool=$("<div class=\"panel-tool\"></div>").appendTo(_23a);
|
tool._bind("click",function(e){
|
e.stopPropagation();
|
});
|
if(opts.tools){
|
if($.isArray(opts.tools)){
|
$.map(opts.tools,function(t){
|
_23c(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){
|
_23c(tool,"panel-tool-collapse",function(){
|
if(opts.collapsed==true){
|
_25d(_233,true);
|
}else{
|
_24e(_233,true);
|
}
|
});
|
}
|
if(opts.minimizable){
|
_23c(tool,"panel-tool-min",function(){
|
_263(_233);
|
});
|
}
|
if(opts.maximizable){
|
_23c(tool,"panel-tool-max",function(){
|
if(opts.maximized==true){
|
_266(_233);
|
}else{
|
_24d(_233);
|
}
|
});
|
}
|
if(opts.closable){
|
_23c(tool,"panel-tool-close",function(){
|
_24f(_233);
|
});
|
}
|
}
|
_235.children("div.panel-body").removeClass("panel-body-noheader");
|
}
|
};
|
function _23c(c,icon,_23d){
|
var a=$("<a href=\"javascript:;\"></a>").addClass(icon).appendTo(c);
|
a._bind("click",_23d);
|
};
|
function _237(){
|
if(opts.footer){
|
$(opts.footer).addClass("panel-footer").appendTo(_235);
|
$(_233).addClass("panel-body-nobottom");
|
}else{
|
_235.children(".panel-footer").remove();
|
$(_233).removeClass("panel-body-nobottom");
|
}
|
};
|
};
|
function _23e(_23f,_240){
|
var _241=$.data(_23f,"panel");
|
var opts=_241.options;
|
if(_242){
|
opts.queryParams=_240;
|
}
|
if(!opts.href){
|
return;
|
}
|
if(!_241.isLoaded||!opts.cache){
|
var _242=$.extend({},opts.queryParams);
|
if(opts.onBeforeLoad.call(_23f,_242)==false){
|
return;
|
}
|
_241.isLoaded=false;
|
if(opts.loadingMessage){
|
$(_23f).panel("clear");
|
$(_23f).html($("<div class=\"panel-loading\"></div>").html(opts.loadingMessage));
|
}
|
opts.loader.call(_23f,_242,function(data){
|
var _243=opts.extractor.call(_23f,data);
|
$(_23f).panel("clear");
|
$(_23f).html(_243);
|
$.parser.parse($(_23f));
|
opts.onLoad.apply(_23f,arguments);
|
_241.isLoaded=true;
|
},function(){
|
opts.onLoadError.apply(_23f,arguments);
|
});
|
}
|
};
|
function _244(_245){
|
var t=$(_245);
|
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 _246(_247){
|
$(_247).panel("doLayout",true);
|
};
|
function _248(_249,_24a){
|
var _24b=$.data(_249,"panel");
|
var opts=_24b.options;
|
var _24c=_24b.panel;
|
if(_24a!=true){
|
if(opts.onBeforeOpen.call(_249)==false){
|
return;
|
}
|
}
|
_24c.stop(true,true);
|
if($.isFunction(opts.openAnimation)){
|
opts.openAnimation.call(_249,cb);
|
}else{
|
switch(opts.openAnimation){
|
case "slide":
|
_24c.slideDown(opts.openDuration,cb);
|
break;
|
case "fade":
|
_24c.fadeIn(opts.openDuration,cb);
|
break;
|
case "show":
|
_24c.show(opts.openDuration,cb);
|
break;
|
default:
|
_24c.show();
|
cb();
|
}
|
}
|
function cb(){
|
opts.closed=false;
|
opts.minimized=false;
|
var tool=_24c.children(".panel-header").find("a.panel-tool-restore");
|
if(tool.length){
|
opts.maximized=true;
|
}
|
opts.onOpen.call(_249);
|
if(opts.maximized==true){
|
opts.maximized=false;
|
_24d(_249);
|
}
|
if(opts.collapsed==true){
|
opts.collapsed=false;
|
_24e(_249);
|
}
|
if(!opts.collapsed){
|
if(opts.href&&(!_24b.isLoaded||!opts.cache)){
|
_23e(_249);
|
_246(_249);
|
opts.doneLayout=true;
|
}
|
}
|
if(!opts.doneLayout){
|
opts.doneLayout=true;
|
_246(_249);
|
}
|
};
|
};
|
function _24f(_250,_251){
|
var _252=$.data(_250,"panel");
|
var opts=_252.options;
|
var _253=_252.panel;
|
if(_251!=true){
|
if(opts.onBeforeClose.call(_250)==false){
|
return;
|
}
|
}
|
_253.find(".tooltip-f").each(function(){
|
$(this).tooltip("hide");
|
});
|
_253.stop(true,true);
|
_253._size("unfit");
|
if($.isFunction(opts.closeAnimation)){
|
opts.closeAnimation.call(_250,cb);
|
}else{
|
switch(opts.closeAnimation){
|
case "slide":
|
_253.slideUp(opts.closeDuration,cb);
|
break;
|
case "fade":
|
_253.fadeOut(opts.closeDuration,cb);
|
break;
|
case "hide":
|
_253.hide(opts.closeDuration,cb);
|
break;
|
default:
|
_253.hide();
|
cb();
|
}
|
}
|
function cb(){
|
opts.closed=true;
|
opts.onClose.call(_250);
|
};
|
};
|
function _254(_255,_256){
|
var _257=$.data(_255,"panel");
|
var opts=_257.options;
|
var _258=_257.panel;
|
if(_256!=true){
|
if(opts.onBeforeDestroy.call(_255)==false){
|
return;
|
}
|
}
|
$(_255).panel("clear").panel("clear","footer");
|
_217(_258);
|
opts.onDestroy.call(_255);
|
};
|
function _24e(_259,_25a){
|
var opts=$.data(_259,"panel").options;
|
var _25b=$.data(_259,"panel").panel;
|
var body=_25b.children(".panel-body");
|
var _25c=_25b.children(".panel-header");
|
var tool=_25c.find("a.panel-tool-collapse");
|
if(opts.collapsed==true){
|
return;
|
}
|
body.stop(true,true);
|
if(opts.onBeforeCollapse.call(_259)==false){
|
return;
|
}
|
tool.addClass("panel-tool-expand");
|
if(_25a==true){
|
if(opts.halign=="left"||opts.halign=="right"){
|
_25b.animate({width:_25c._outerWidth()+_25b.children(".panel-footer")._outerWidth()},function(){
|
cb();
|
});
|
}else{
|
body.slideUp("normal",function(){
|
cb();
|
});
|
}
|
}else{
|
if(opts.halign=="left"||opts.halign=="right"){
|
_25b._outerWidth(_25c._outerWidth()+_25b.children(".panel-footer")._outerWidth());
|
}
|
cb();
|
}
|
function cb(){
|
body.hide();
|
opts.collapsed=true;
|
opts.onCollapse.call(_259);
|
};
|
};
|
function _25d(_25e,_25f){
|
var opts=$.data(_25e,"panel").options;
|
var _260=$.data(_25e,"panel").panel;
|
var body=_260.children(".panel-body");
|
var tool=_260.children(".panel-header").find("a.panel-tool-collapse");
|
if(opts.collapsed==false){
|
return;
|
}
|
body.stop(true,true);
|
if(opts.onBeforeExpand.call(_25e)==false){
|
return;
|
}
|
tool.removeClass("panel-tool-expand");
|
if(_25f==true){
|
if(opts.halign=="left"||opts.halign=="right"){
|
body.show();
|
_260.animate({width:opts.panelCssWidth},function(){
|
cb();
|
});
|
}else{
|
body.slideDown("normal",function(){
|
cb();
|
});
|
}
|
}else{
|
if(opts.halign=="left"||opts.halign=="right"){
|
_260.css("width",opts.panelCssWidth);
|
}
|
cb();
|
}
|
function cb(){
|
body.show();
|
opts.collapsed=false;
|
opts.onExpand.call(_25e);
|
_23e(_25e);
|
_246(_25e);
|
};
|
};
|
function _24d(_261){
|
var opts=$.data(_261,"panel").options;
|
var _262=$.data(_261,"panel").panel;
|
var tool=_262.children(".panel-header").find("a.panel-tool-max");
|
if(opts.maximized==true){
|
return;
|
}
|
tool.addClass("panel-tool-restore");
|
if(!$.data(_261,"panel").original){
|
$.data(_261,"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;
|
_218(_261);
|
opts.minimized=false;
|
opts.maximized=true;
|
opts.onMaximize.call(_261);
|
};
|
function _263(_264){
|
var opts=$.data(_264,"panel").options;
|
var _265=$.data(_264,"panel").panel;
|
_265._size("unfit");
|
_265.hide();
|
opts.minimized=true;
|
opts.maximized=false;
|
opts.onMinimize.call(_264);
|
};
|
function _266(_267){
|
var opts=$.data(_267,"panel").options;
|
var _268=$.data(_267,"panel").panel;
|
var tool=_268.children(".panel-header").find("a.panel-tool-max");
|
if(opts.maximized==false){
|
return;
|
}
|
_268.show();
|
tool.removeClass("panel-tool-restore");
|
$.extend(opts,$.data(_267,"panel").original);
|
_218(_267);
|
opts.minimized=false;
|
opts.maximized=false;
|
$.data(_267,"panel").original=null;
|
opts.onRestore.call(_267);
|
};
|
function _269(_26a,_26b){
|
$.data(_26a,"panel").options.title=_26b;
|
$(_26a).panel("header").find("div.panel-title").html(_26b);
|
};
|
var _26c=null;
|
$(window)._unbind(".panel")._bind("resize.panel",function(){
|
if(_26c){
|
clearTimeout(_26c);
|
}
|
_26c=setTimeout(function(){
|
var _26d=$("body.layout");
|
if(_26d.length){
|
_26d.layout("resize");
|
$("body").children(".easyui-fluid:visible").each(function(){
|
$(this).triggerHandler("_resize");
|
});
|
}else{
|
$("body").panel("doLayout");
|
}
|
_26c=null;
|
},100);
|
});
|
$.fn.panel=function(_26e,_26f){
|
if(typeof _26e=="string"){
|
return $.fn.panel.methods[_26e](this,_26f);
|
}
|
_26e=_26e||{};
|
return this.each(function(){
|
var _270=$.data(this,"panel");
|
var opts;
|
if(_270){
|
opts=$.extend(_270.options,_26e);
|
_270.isLoaded=false;
|
}else{
|
opts=$.extend({},$.fn.panel.defaults,$.fn.panel.parseOptions(this),_26e);
|
$(this).attr("title","");
|
_270=$.data(this,"panel",{options:opts,panel:_22e(this),isLoaded:false});
|
}
|
_232(this);
|
$(this).show();
|
if(opts.doSize==true){
|
_270.panel.css("display","block");
|
_218(this);
|
}
|
if(opts.closed==true||opts.minimized==true){
|
_270.panel.hide();
|
}else{
|
_248(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,_271){
|
return jq.each(function(){
|
_269(this,_271);
|
});
|
},open:function(jq,_272){
|
return jq.each(function(){
|
_248(this,_272);
|
});
|
},close:function(jq,_273){
|
return jq.each(function(){
|
_24f(this,_273);
|
});
|
},destroy:function(jq,_274){
|
return jq.each(function(){
|
_254(this,_274);
|
});
|
},clear:function(jq,type){
|
return jq.each(function(){
|
_244(type=="footer"?$(this).panel("footer"):this);
|
});
|
},refresh:function(jq,href){
|
return jq.each(function(){
|
var _275=$.data(this,"panel");
|
_275.isLoaded=false;
|
if(href){
|
if(typeof href=="string"){
|
_275.options.href=href;
|
}else{
|
_275.options.queryParams=href;
|
}
|
}
|
_23e(this);
|
});
|
},resize:function(jq,_276){
|
return jq.each(function(){
|
_218(this,_276||{});
|
});
|
},doLayout:function(jq,all){
|
return jq.each(function(){
|
_277(this,"body");
|
_277($(this).siblings(".panel-footer")[0],"footer");
|
function _277(_278,type){
|
if(!_278){
|
return;
|
}
|
var _279=_278==$("body")[0];
|
var s=$(_278).find("div.panel:visible,div.accordion:visible,div.tabs-container:visible,div.layout:visible,.easyui-fluid:visible").filter(function(_27a,el){
|
var p=$(el).parents(".panel-"+type+":first");
|
return _279?p.length==0:p[0]==_278;
|
});
|
s.each(function(){
|
$(this).triggerHandler("_resize",[all||false]);
|
});
|
};
|
});
|
},move:function(jq,_27b){
|
return jq.each(function(){
|
_229(this,_27b);
|
});
|
},maximize:function(jq){
|
return jq.each(function(){
|
_24d(this);
|
});
|
},minimize:function(jq){
|
return jq.each(function(){
|
_263(this);
|
});
|
},restore:function(jq){
|
return jq.each(function(){
|
_266(this);
|
});
|
},collapse:function(jq,_27c){
|
return jq.each(function(){
|
_24e(this,_27c);
|
});
|
},expand:function(jq,_27d){
|
return jq.each(function(){
|
_25d(this,_27d);
|
});
|
}};
|
$.fn.panel.parseOptions=function(_27e){
|
var t=$(_27e);
|
var hh=t.children(".panel-header,header");
|
var ff=t.children(".panel-footer,footer");
|
return $.extend({},$.parser.parseOptions(_27e,["id","width","height","left","top","title","iconCls","cls","headerCls","bodyCls","tools","href","method","header","footer","halign","titleDirection",{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,halign:"top",titleDirection:"down",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(_27f,_280,_281){
|
var opts=$(this).panel("options");
|
if(!opts.href){
|
return false;
|
}
|
$.ajax({type:opts.method,url:opts.href,cache:false,data:_27f,dataType:"html",success:function(data){
|
_280(data);
|
},error:function(){
|
_281.apply(this,arguments);
|
}});
|
},extractor:function(data){
|
var _282=/<body[^>]*>((.|[\n\r])*)<\/body>/im;
|
var _283=_282.exec(data);
|
if(_283){
|
return _283[1];
|
}else{
|
return data;
|
}
|
},onBeforeLoad:function(_284){
|
},onLoad:function(){
|
},onLoadError:function(){
|
},onBeforeOpen:function(){
|
},onOpen:function(){
|
},onBeforeClose:function(){
|
},onClose:function(){
|
},onBeforeDestroy:function(){
|
},onDestroy:function(){
|
},onResize:function(_285,_286){
|
},onMove:function(left,top){
|
},onMaximize:function(){
|
},onRestore:function(){
|
},onMinimize:function(){
|
},onBeforeCollapse:function(){
|
},onBeforeExpand:function(){
|
},onCollapse:function(){
|
},onExpand:function(){
|
}};
|
})(jQuery);
|
(function($){
|
function _287(_288,_289){
|
var _28a=$.data(_288,"window");
|
if(_289){
|
if(_289.left!=null){
|
_28a.options.left=_289.left;
|
}
|
if(_289.top!=null){
|
_28a.options.top=_289.top;
|
}
|
}
|
$(_288).panel("move",_28a.options);
|
if(_28a.shadow){
|
_28a.shadow.css({left:_28a.options.left,top:_28a.options.top});
|
}
|
};
|
function _28b(_28c,_28d){
|
var opts=$.data(_28c,"window").options;
|
var pp=$(_28c).window("panel");
|
var _28e=pp._outerWidth();
|
if(opts.inline){
|
var _28f=pp.parent();
|
opts.left=Math.ceil((_28f.width()-_28e)/2+_28f.scrollLeft());
|
}else{
|
var _290=opts.fixed?0:$(document).scrollLeft();
|
opts.left=Math.ceil(($(window)._outerWidth()-_28e)/2+_290);
|
}
|
if(_28d){
|
_287(_28c);
|
}
|
};
|
function _291(_292,_293){
|
var opts=$.data(_292,"window").options;
|
var pp=$(_292).window("panel");
|
var _294=pp._outerHeight();
|
if(opts.inline){
|
var _295=pp.parent();
|
opts.top=Math.ceil((_295.height()-_294)/2+_295.scrollTop());
|
}else{
|
var _296=opts.fixed?0:$(document).scrollTop();
|
opts.top=Math.ceil(($(window)._outerHeight()-_294)/2+_296);
|
}
|
if(_293){
|
_287(_292);
|
}
|
};
|
function _297(_298){
|
var _299=$.data(_298,"window");
|
var opts=_299.options;
|
var win=$(_298).panel($.extend({},_299.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(_298)==false){
|
return false;
|
}
|
if(_299.shadow){
|
_299.shadow.remove();
|
}
|
if(_299.mask){
|
_299.mask.remove();
|
}
|
},onClose:function(){
|
if(_299.shadow){
|
_299.shadow.hide();
|
}
|
if(_299.mask){
|
_299.mask.hide();
|
}
|
opts.onClose.call(_298);
|
},onOpen:function(){
|
if(_299.mask){
|
_299.mask.css($.extend({display:"block",zIndex:$.fn.window.defaults.zIndex++},$.fn.window.getMaskSize(_298)));
|
}
|
if(_299.shadow){
|
_299.shadow.css({display:"block",position:(opts.fixed?"fixed":"absolute"),zIndex:$.fn.window.defaults.zIndex++,left:opts.left,top:opts.top,width:_299.window._outerWidth(),height:_299.window._outerHeight()});
|
}
|
_299.window.css({position:(opts.fixed?"fixed":"absolute"),zIndex:$.fn.window.defaults.zIndex++});
|
opts.onOpen.call(_298);
|
},onResize:function(_29a,_29b){
|
var _29c=$(this).panel("options");
|
$.extend(opts,{width:_29c.width,height:_29c.height,left:_29c.left,top:_29c.top});
|
if(_299.shadow){
|
_299.shadow.css({left:opts.left,top:opts.top,width:_299.window._outerWidth(),height:_299.window._outerHeight()});
|
}
|
opts.onResize.call(_298,_29a,_29b);
|
},onMinimize:function(){
|
if(_299.shadow){
|
_299.shadow.hide();
|
}
|
if(_299.mask){
|
_299.mask.hide();
|
}
|
_299.options.onMinimize.call(_298);
|
},onBeforeCollapse:function(){
|
if(opts.onBeforeCollapse.call(_298)==false){
|
return false;
|
}
|
if(_299.shadow){
|
_299.shadow.hide();
|
}
|
},onExpand:function(){
|
if(_299.shadow){
|
_299.shadow.show();
|
}
|
opts.onExpand.call(_298);
|
}}));
|
_299.window=win.panel("panel");
|
if(_299.mask){
|
_299.mask.remove();
|
}
|
if(opts.modal){
|
_299.mask=$("<div class=\"window-mask\" style=\"display:none\"></div>").insertAfter(_299.window);
|
}
|
if(_299.shadow){
|
_299.shadow.remove();
|
}
|
if(opts.shadow){
|
_299.shadow=$("<div class=\"window-shadow\" style=\"display:none\"></div>").insertAfter(_299.window);
|
}
|
var _29d=opts.closed;
|
if(opts.left==null){
|
_28b(_298);
|
}
|
if(opts.top==null){
|
_291(_298);
|
}
|
_287(_298);
|
if(!_29d){
|
win.window("open");
|
}
|
};
|
function _29e(left,top,_29f,_2a0){
|
var _2a1=this;
|
var _2a2=$.data(_2a1,"window");
|
var opts=_2a2.options;
|
if(!opts.constrain){
|
return {};
|
}
|
if($.isFunction(opts.constrain)){
|
return opts.constrain.call(_2a1,left,top,_29f,_2a0);
|
}
|
var win=$(_2a1).window("window");
|
var _2a3=opts.inline?win.parent():$(window);
|
var _2a4=opts.fixed?0:_2a3.scrollTop();
|
if(left<0){
|
left=0;
|
}
|
if(top<_2a4){
|
top=_2a4;
|
}
|
if(left+_29f>_2a3.width()){
|
if(_29f==win.outerWidth()){
|
left=_2a3.width()-_29f;
|
}else{
|
_29f=_2a3.width()-left;
|
}
|
}
|
if(top-_2a4+_2a0>_2a3.height()){
|
if(_2a0==win.outerHeight()){
|
top=_2a3.height()-_2a0+_2a4;
|
}else{
|
_2a0=_2a3.height()-top+_2a4;
|
}
|
}
|
return {left:left,top:top,width:_29f,height:_2a0};
|
};
|
function _2a5(_2a6){
|
var _2a7=$.data(_2a6,"window");
|
var opts=_2a7.options;
|
_2a7.window.draggable({handle:">.panel-header>.panel-title",disabled:_2a7.options.draggable==false,onBeforeDrag:function(e){
|
if(_2a7.mask){
|
_2a7.mask.css("z-index",$.fn.window.defaults.zIndex++);
|
}
|
if(_2a7.shadow){
|
_2a7.shadow.css("z-index",$.fn.window.defaults.zIndex++);
|
}
|
_2a7.window.css("z-index",$.fn.window.defaults.zIndex++);
|
},onStartDrag:function(e){
|
_2a8(e);
|
},onDrag:function(e){
|
_2a9(e);
|
return false;
|
},onStopDrag:function(e){
|
_2aa(e,"move");
|
}});
|
_2a7.window.resizable({disabled:_2a7.options.resizable==false,onStartResize:function(e){
|
_2a8(e);
|
},onResize:function(e){
|
_2a9(e);
|
return false;
|
},onStopResize:function(e){
|
_2aa(e,"resize");
|
}});
|
function _2a8(e){
|
_2a7.window.css("position",opts.fixed?"fixed":"absolute");
|
if(_2a7.shadow){
|
_2a7.shadow.css("position",opts.fixed?"fixed":"absolute");
|
}
|
if(_2a7.pmask){
|
_2a7.pmask.remove();
|
}
|
_2a7.pmask=$("<div class=\"window-proxy-mask\"></div>").insertAfter(_2a7.window);
|
_2a7.pmask.css({display:"none",position:(opts.fixed?"fixed":"absolute"),zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top,width:_2a7.window._outerWidth(),height:_2a7.window._outerHeight()});
|
if(_2a7.proxy){
|
_2a7.proxy.remove();
|
}
|
_2a7.proxy=$("<div class=\"window-proxy\"></div>").insertAfter(_2a7.window);
|
_2a7.proxy.css({display:"none",position:(opts.fixed?"fixed":"absolute"),zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top});
|
_2a7.proxy._outerWidth(e.data.width)._outerHeight(e.data.height);
|
_2a7.proxy.hide();
|
setTimeout(function(){
|
if(_2a7.pmask){
|
_2a7.pmask.show();
|
}
|
if(_2a7.proxy){
|
_2a7.proxy.show();
|
}
|
},500);
|
};
|
function _2a9(e){
|
$.extend(e.data,_29e.call(_2a6,e.data.left,e.data.top,e.data.width,e.data.height));
|
_2a7.pmask.show();
|
_2a7.proxy.css({display:"block",left:e.data.left,top:e.data.top});
|
_2a7.proxy._outerWidth(e.data.width);
|
_2a7.proxy._outerHeight(e.data.height);
|
};
|
function _2aa(e,_2ab){
|
_2a7.window.css("position",opts.fixed?"fixed":"absolute");
|
if(_2a7.shadow){
|
_2a7.shadow.css("position",opts.fixed?"fixed":"absolute");
|
}
|
$.extend(e.data,_29e.call(_2a6,e.data.left,e.data.top,e.data.width+0.1,e.data.height+0.1));
|
$(_2a6).window(_2ab,e.data);
|
_2a7.pmask.remove();
|
_2a7.pmask=null;
|
_2a7.proxy.remove();
|
_2a7.proxy=null;
|
};
|
};
|
$(function(){
|
if(!$._positionFixed){
|
$(window).resize(function(){
|
$("body>.window-mask:visible").css({width:"",height:""});
|
setTimeout(function(){
|
$("body>.window-mask:visible").css($.fn.window.getMaskSize());
|
},50);
|
});
|
}
|
});
|
$.fn.window=function(_2ac,_2ad){
|
if(typeof _2ac=="string"){
|
var _2ae=$.fn.window.methods[_2ac];
|
if(_2ae){
|
return _2ae(this,_2ad);
|
}else{
|
return this.panel(_2ac,_2ad);
|
}
|
}
|
_2ac=_2ac||{};
|
return this.each(function(){
|
var _2af=$.data(this,"window");
|
if(_2af){
|
$.extend(_2af.options,_2ac);
|
}else{
|
_2af=$.data(this,"window",{options:$.extend({},$.fn.window.defaults,$.fn.window.parseOptions(this),_2ac)});
|
if(!_2af.options.inline){
|
document.body.appendChild(this);
|
}
|
}
|
_297(this);
|
_2a5(this);
|
});
|
};
|
$.fn.window.methods={options:function(jq){
|
var _2b0=jq.panel("options");
|
var _2b1=$.data(jq[0],"window").options;
|
return $.extend(_2b1,{closed:_2b0.closed,collapsed:_2b0.collapsed,minimized:_2b0.minimized,maximized:_2b0.maximized});
|
},window:function(jq){
|
return $.data(jq[0],"window").window;
|
},move:function(jq,_2b2){
|
return jq.each(function(){
|
_287(this,_2b2);
|
});
|
},hcenter:function(jq){
|
return jq.each(function(){
|
_28b(this,true);
|
});
|
},vcenter:function(jq){
|
return jq.each(function(){
|
_291(this,true);
|
});
|
},center:function(jq){
|
return jq.each(function(){
|
_28b(this);
|
_291(this);
|
_287(this);
|
});
|
}};
|
$.fn.window.getMaskSize=function(_2b3){
|
var _2b4=$(_2b3).data("window");
|
if(_2b4&&_2b4.options.inline){
|
return {};
|
}else{
|
if($._positionFixed){
|
return {position:"fixed"};
|
}else{
|
return {width:$(document).width(),height:$(document).height()};
|
}
|
}
|
};
|
$.fn.window.parseOptions=function(_2b5){
|
return $.extend({},$.fn.panel.parseOptions(_2b5),$.parser.parseOptions(_2b5,[{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,fixed:false,constrain:false});
|
})(jQuery);
|
(function($){
|
function _2b6(_2b7){
|
var opts=$.data(_2b7,"dialog").options;
|
opts.inited=false;
|
$(_2b7).window($.extend({},opts,{onResize:function(w,h){
|
if(opts.inited){
|
_2bc(this);
|
opts.onResize.call(this,w,h);
|
}
|
}}));
|
var win=$(_2b7).window("window");
|
if(opts.toolbar){
|
if($.isArray(opts.toolbar)){
|
$(_2b7).siblings("div.dialog-toolbar").remove();
|
var _2b8=$("<div class=\"dialog-toolbar\"><table cellspacing=\"0\" cellpadding=\"0\"><tr></tr></table></div>").appendTo(win);
|
var tr=_2b8.find("tr");
|
for(var i=0;i<opts.toolbar.length;i++){
|
var btn=opts.toolbar[i];
|
if(btn=="-"){
|
$("<td><div class=\"dialog-tool-separator\"></div></td>").appendTo(tr);
|
}else{
|
var td=$("<td></td>").appendTo(tr);
|
var tool=$("<a href=\"javascript:;\"></a>").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{
|
$(_2b7).siblings("div.dialog-toolbar").remove();
|
}
|
if(opts.buttons){
|
if($.isArray(opts.buttons)){
|
$(_2b7).siblings("div.dialog-button").remove();
|
var _2b9=$("<div class=\"dialog-button\"></div>").appendTo(win);
|
for(var i=0;i<opts.buttons.length;i++){
|
var p=opts.buttons[i];
|
var _2ba=$("<a href=\"javascript:;\"></a>").appendTo(_2b9);
|
if(p.handler){
|
_2ba[0].onclick=p.handler;
|
}
|
_2ba.linkbutton(p);
|
}
|
}else{
|
$(opts.buttons).addClass("dialog-button").appendTo(win);
|
$(opts.buttons).show();
|
}
|
}else{
|
$(_2b7).siblings("div.dialog-button").remove();
|
}
|
opts.inited=true;
|
var _2bb=opts.closed;
|
win.show();
|
$(_2b7).window("resize",{});
|
if(_2bb){
|
win.hide();
|
}
|
};
|
function _2bc(_2bd,_2be){
|
var t=$(_2bd);
|
var opts=t.dialog("options");
|
var _2bf=opts.noheader;
|
var tb=t.siblings(".dialog-toolbar");
|
var bb=t.siblings(".dialog-button");
|
tb.insertBefore(_2bd).css({borderTopWidth:(_2bf?1:0),top:(_2bf?tb.length:0)});
|
bb.insertAfter(_2bd);
|
tb.add(bb)._outerWidth(t._outerWidth()).find(".easyui-fluid:visible").each(function(){
|
$(this).triggerHandler("_resize");
|
});
|
var _2c0=tb._outerHeight()+bb._outerHeight();
|
if(!isNaN(parseInt(opts.height))){
|
t._outerHeight(t._outerHeight()-_2c0);
|
}else{
|
var _2c1=t._size("min-height");
|
if(_2c1){
|
t._size("min-height",_2c1-_2c0);
|
}
|
var _2c2=t._size("max-height");
|
if(_2c2){
|
t._size("max-height",_2c2-_2c0);
|
}
|
}
|
var _2c3=$.data(_2bd,"window").shadow;
|
if(_2c3){
|
var cc=t.panel("panel");
|
_2c3.css({width:cc._outerWidth(),height:cc._outerHeight()});
|
}
|
};
|
$.fn.dialog=function(_2c4,_2c5){
|
if(typeof _2c4=="string"){
|
var _2c6=$.fn.dialog.methods[_2c4];
|
if(_2c6){
|
return _2c6(this,_2c5);
|
}else{
|
return this.window(_2c4,_2c5);
|
}
|
}
|
_2c4=_2c4||{};
|
return this.each(function(){
|
var _2c7=$.data(this,"dialog");
|
if(_2c7){
|
$.extend(_2c7.options,_2c4);
|
}else{
|
$.data(this,"dialog",{options:$.extend({},$.fn.dialog.defaults,$.fn.dialog.parseOptions(this),_2c4)});
|
}
|
_2b6(this);
|
});
|
};
|
$.fn.dialog.methods={options:function(jq){
|
var _2c8=$.data(jq[0],"dialog").options;
|
var _2c9=jq.panel("options");
|
$.extend(_2c8,{width:_2c9.width,height:_2c9.height,left:_2c9.left,top:_2c9.top,closed:_2c9.closed,collapsed:_2c9.collapsed,minimized:_2c9.minimized,maximized:_2c9.maximized});
|
return _2c8;
|
},dialog:function(jq){
|
return jq.window("window");
|
}};
|
$.fn.dialog.parseOptions=function(_2ca){
|
var t=$(_2ca);
|
return $.extend({},$.fn.window.parseOptions(_2ca),$.parser.parseOptions(_2ca,["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 _2cb(){
|
$(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 _2cc=win.find(".messager-input,.messager-button .l-btn");
|
for(var i=0;i<_2cc.length;i++){
|
if($(_2cc[i]).is(":focus")){
|
$(_2cc[i>=_2cc.length-1?0:i+1]).focus();
|
return false;
|
}
|
}
|
}else{
|
if(e.keyCode==13){
|
var _2cd=$(e.target).closest("input.messager-input");
|
if(_2cd.length){
|
var dlg=_2cd.closest(".messager-body");
|
_2ce(dlg,_2cd.val());
|
}
|
}
|
}
|
}
|
});
|
};
|
function _2cf(){
|
$(document)._unbind(".messager");
|
};
|
function _2d0(_2d1){
|
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:300,height:150,minHeight:0,showType:"slide",showSpeed:600,content:_2d1.msg,timeout:4000},_2d1);
|
var dlg=$("<div class=\"messager-body\"></div>").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(){
|
_2d2();
|
});
|
_2d2();
|
function _2d2(){
|
if(opts.timeout>0){
|
opts.timer=setTimeout(function(){
|
if(dlg.length&&dlg.data("dialog")){
|
dlg.dialog("close");
|
}
|
},opts.timeout);
|
}
|
};
|
if(_2d1.onOpen){
|
_2d1.onOpen.call(this);
|
}else{
|
opts.onOpen.call(this);
|
}
|
},onClose:function(){
|
if(opts.timer){
|
clearTimeout(opts.timer);
|
}
|
if(_2d1.onClose){
|
_2d1.onClose.call(this);
|
}else{
|
opts.onClose.call(this);
|
}
|
dlg.dialog("destroy");
|
}}));
|
dlg.dialog("dialog").css(opts.style);
|
dlg.dialog("open");
|
return dlg;
|
};
|
function _2d3(_2d4){
|
_2cb();
|
var dlg=$("<div class=\"messager-body\"></div>").appendTo("body");
|
dlg.dialog($.extend({},_2d4,{noheader:(_2d4.title?false:true),onClose:function(){
|
_2cf();
|
if(_2d4.onClose){
|
_2d4.onClose.call(this);
|
}
|
dlg.dialog("destroy");
|
_2d5();
|
}}));
|
var win=dlg.dialog("dialog").addClass("messager-window");
|
win.find(".dialog-button").addClass("messager-button").find("a:first").focus();
|
return dlg;
|
};
|
function _2ce(dlg,_2d6){
|
var opts=dlg.dialog("options");
|
dlg.dialog("close");
|
opts.fn(_2d6);
|
};
|
function _2d5(){
|
var top=20+document.body.scrollTop+document.documentElement.scrollTop;
|
$("body>.messager-tip").each(function(){
|
$(this).animate({top:top},200);
|
top+=$(this)._outerHeight()+10;
|
});
|
};
|
$.messager={show:function(_2d7){
|
return _2d0(_2d7);
|
},tip:function(msg){
|
var opts=typeof msg=="object"?msg:{msg:msg};
|
if(opts.timeout==null){
|
opts.timeout=2000;
|
}
|
var top=0;
|
var _2d8=$("body>.messager-tip").last();
|
if(_2d8.length){
|
top=parseInt(_2d8.css("top"))+_2d8._outerHeight();
|
}
|
var cls=opts.icon?"messager-icon messager-"+opts.icon:"";
|
opts=$.extend({},$.messager.defaults,{content:"<div class=\""+cls+"\"></div>"+"<div style=\"white-space:nowrap\">"+opts.msg+"</div>"+"<div style=\"clear:both;\"></div>",border:false,noheader:true,modal:false,title:null,width:"auto",height:"auto",minHeight:null,shadow:false,top:top,cls:"messager-tip",bodyCls:"f-row f-vcenter f-full"},opts);
|
var dlg=_2d3(opts);
|
if(opts.timeout){
|
setTimeout(function(){
|
if($(dlg).closest("body").length){
|
$(dlg).dialog("close");
|
}
|
},opts.timeout);
|
}
|
setTimeout(function(){
|
_2d5();
|
},0);
|
return dlg;
|
},alert:function(_2d9,msg,icon,fn){
|
var opts=typeof _2d9=="object"?_2d9:{title:_2d9,msg:msg,icon:icon,fn:fn};
|
var cls=opts.icon?"messager-icon messager-"+opts.icon:"";
|
opts=$.extend({},$.messager.defaults,{content:"<div class=\""+cls+"\"></div>"+"<div>"+opts.msg+"</div>"+"<div style=\"clear:both;\"></div>"},opts);
|
if(!opts.buttons){
|
opts.buttons=[{text:opts.ok,onClick:function(){
|
_2ce(dlg);
|
}}];
|
}
|
var dlg=_2d3(opts);
|
return dlg;
|
},confirm:function(_2da,msg,fn){
|
var opts=typeof _2da=="object"?_2da:{title:_2da,msg:msg,fn:fn};
|
opts=$.extend({},$.messager.defaults,{content:"<div class=\"messager-icon messager-question\"></div>"+"<div>"+opts.msg+"</div>"+"<div style=\"clear:both;\"></div>"},opts);
|
if(!opts.buttons){
|
opts.buttons=[{text:opts.ok,onClick:function(){
|
_2ce(dlg,true);
|
}},{text:opts.cancel,onClick:function(){
|
_2ce(dlg,false);
|
}}];
|
}
|
var dlg=_2d3(opts);
|
return dlg;
|
},prompt:function(_2db,msg,fn){
|
var opts=typeof _2db=="object"?_2db:{title:_2db,msg:msg,fn:fn};
|
opts=$.extend({},$.messager.defaults,{content:"<div class=\"messager-icon messager-question\"></div>"+"<div>"+opts.msg+"</div>"+"<br>"+"<div style=\"clear:both;\"></div>"+"<div><input class=\"messager-input\" type=\"text\"></div>"},opts);
|
if(!opts.buttons){
|
opts.buttons=[{text:opts.ok,onClick:function(){
|
_2ce(dlg,dlg.find(".messager-input").val());
|
}},{text:opts.cancel,onClick:function(){
|
_2ce(dlg);
|
}}];
|
}
|
var dlg=_2d3(opts);
|
dlg.find(".messager-input").focus();
|
return dlg;
|
},progress:function(_2dc){
|
var _2dd={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 _2dc=="string"){
|
var _2de=_2dd[_2dc];
|
return _2de();
|
}
|
_2dc=_2dc||{};
|
var opts=$.extend({},{title:"",minHeight:0,content:undefined,msg:"",text:undefined,interval:300},_2dc);
|
var dlg=_2d3($.extend({},$.messager.defaults,{content:"<div class=\"messager-progress\"><div class=\"messager-p-msg\">"+opts.msg+"</div><div class=\"messager-p-bar\"></div></div>",closable:false,doSize:false},opts,{onClose:function(){
|
if(this.timer){
|
clearInterval(this.timer);
|
}
|
if(_2dc.onClose){
|
_2dc.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 _2df(_2e0){
|
var opts=$.data(_2e0,"drawer").options;
|
$(_2e0).dialog($.extend({},opts,{cls:"drawer f-column window-shadow layout-panel layout-collapsed layout-panel-"+opts.region,bodyCls:"f-full",collapsed:false,top:0,left:"auto",right:"auto"}));
|
$(_2e0).dialog("header").find(".panel-tool-collapse").addClass("layout-button-"+(opts.region=="east"?"right":"left"))._unbind()._bind("click",function(){
|
_2e2(_2e0);
|
});
|
var _2e1=$(_2e0).dialog("dialog").width();
|
$(_2e0).dialog("dialog").css({display:"",left:opts.region=="east"?"auto":-_2e1,right:opts.region=="east"?-_2e1:"auto"});
|
var mask=$(_2e0).data("window").mask;
|
$(mask).addClass("drawer-mask").hide()._unbind()._bind("click",function(){
|
_2e2(_2e0);
|
});
|
};
|
function _2e3(_2e4){
|
var opts=$.data(_2e4,"drawer").options;
|
var _2e5=$(_2e4).dialog("dialog").width();
|
var mask=$(_2e4).data("window").mask;
|
$(mask).show();
|
$(_2e4).show().css({display:""}).dialog("dialog").animate({left:opts.region=="east"?"auto":0,right:opts.region=="east"?0:"auto"},function(){
|
$(this).removeClass("layout-collapsed");
|
opts.collapsed=false;
|
opts.onExpand.call(_2e4);
|
});
|
};
|
function _2e2(_2e6){
|
var opts=$.data(_2e6,"drawer").options;
|
var _2e7=$(_2e6).dialog("dialog").width();
|
$(_2e6).show().css({display:""}).dialog("dialog").animate({left:opts.region=="east"?"auto":-_2e7,right:opts.region=="east"?-_2e7:"auto"},function(){
|
$(this).addClass("layout-collapsed");
|
var mask=$(_2e6).data("window").mask;
|
$(mask).hide();
|
opts.collapsed=true;
|
opts.onCollapse.call(this);
|
});
|
};
|
$.fn.drawer=function(_2e8,_2e9){
|
if(typeof _2e8=="string"){
|
var _2ea=$.fn.drawer.methods[_2e8];
|
if(_2ea){
|
return _2ea(this,_2e9);
|
}else{
|
return this.dialog(_2e8,_2e9);
|
}
|
}
|
_2e8=_2e8||{};
|
this.each(function(){
|
var _2eb=$.data(this,"drawer");
|
if(_2eb){
|
$.extend(_2eb.options,_2e8);
|
}else{
|
var opts=$.extend({},$.fn.drawer.defaults,$.fn.drawer.parseOptions(this),_2e8);
|
$.data(this,"drawer",{options:opts});
|
}
|
_2df(this);
|
});
|
};
|
$.fn.drawer.methods={options:function(jq){
|
var opts=$.data(jq[0],"drawer").options;
|
return $.extend(jq.dialog("options"),{region:opts.region,collapsed:opts.collapsed});
|
},expand:function(jq){
|
return jq.each(function(){
|
_2e3(this);
|
});
|
},collapse:function(jq){
|
return jq.each(function(){
|
_2e2(this);
|
});
|
}};
|
$.fn.drawer.parseOptions=function(_2ec){
|
return $.extend({},$.fn.dialog.parseOptions(_2ec),$.parser.parseOptions(_2ec,["region"]));
|
};
|
$.fn.drawer.defaults=$.extend({},$.fn.dialog.defaults,{border:false,region:"east",title:null,shadow:false,fixed:true,collapsed:true,closable:false,modal:true,draggable:false});
|
})(jQuery);
|
(function($){
|
function _2ed(_2ee,_2ef){
|
var _2f0=$.data(_2ee,"accordion");
|
var opts=_2f0.options;
|
var _2f1=_2f0.panels;
|
var cc=$(_2ee);
|
var _2f2=(opts.halign=="left"||opts.halign=="right");
|
cc.children(".panel-last").removeClass("panel-last");
|
cc.children(".panel:last").addClass("panel-last");
|
if(_2ef){
|
$.extend(opts,{width:_2ef.width,height:_2ef.height});
|
}
|
cc._size(opts);
|
var _2f3=0;
|
var _2f4="auto";
|
var _2f5=cc.find(">.panel>.accordion-header");
|
if(_2f5.length){
|
if(_2f2){
|
$(_2f5[0]).next().panel("resize",{width:cc.width(),height:cc.height()});
|
_2f3=$(_2f5[0])._outerWidth();
|
}else{
|
_2f3=$(_2f5[0]).css("height","")._outerHeight();
|
}
|
}
|
if(!isNaN(parseInt(opts.height))){
|
if(_2f2){
|
_2f4=cc.width()-_2f3*_2f5.length;
|
}else{
|
_2f4=cc.height()-_2f3*_2f5.length;
|
}
|
}
|
_2f6(true,_2f4-_2f6(false));
|
function _2f6(_2f7,_2f8){
|
var _2f9=0;
|
for(var i=0;i<_2f1.length;i++){
|
var p=_2f1[i];
|
if(_2f2){
|
var h=p.panel("header")._outerWidth(_2f3);
|
}else{
|
var h=p.panel("header")._outerHeight(_2f3);
|
}
|
if(p.panel("options").collapsible==_2f7){
|
var _2fa=isNaN(_2f8)?undefined:(_2f8+_2f3*h.length);
|
if(_2f2){
|
p.panel("resize",{height:cc.height(),width:(_2f7?_2fa:undefined)});
|
_2f9+=p.panel("panel")._outerWidth()-_2f3*h.length;
|
}else{
|
p.panel("resize",{width:cc.width(),height:(_2f7?_2fa:undefined)});
|
_2f9+=p.panel("panel").outerHeight()-_2f3*h.length;
|
}
|
}
|
}
|
return _2f9;
|
};
|
};
|
function _2fb(_2fc,_2fd,_2fe,all){
|
var _2ff=$.data(_2fc,"accordion").panels;
|
var pp=[];
|
for(var i=0;i<_2ff.length;i++){
|
var p=_2ff[i];
|
if(_2fd){
|
if(p.panel("options")[_2fd]==_2fe){
|
pp.push(p);
|
}
|
}else{
|
if(p[0]==$(_2fe)[0]){
|
return i;
|
}
|
}
|
}
|
if(_2fd){
|
return all?pp:(pp.length?pp[0]:null);
|
}else{
|
return -1;
|
}
|
};
|
function _300(_301){
|
return _2fb(_301,"collapsed",false,true);
|
};
|
function _302(_303){
|
var pp=_300(_303);
|
return pp.length?pp[0]:null;
|
};
|
function _304(_305,_306){
|
return _2fb(_305,null,_306);
|
};
|
function _307(_308,_309){
|
var _30a=$.data(_308,"accordion").panels;
|
if(typeof _309=="number"){
|
if(_309<0||_309>=_30a.length){
|
return null;
|
}else{
|
return _30a[_309];
|
}
|
}
|
return _2fb(_308,"title",_309);
|
};
|
function _30b(_30c){
|
var opts=$.data(_30c,"accordion").options;
|
var cc=$(_30c);
|
if(opts.border){
|
cc.removeClass("accordion-noborder");
|
}else{
|
cc.addClass("accordion-noborder");
|
}
|
};
|
function init(_30d){
|
var _30e=$.data(_30d,"accordion");
|
var cc=$(_30d);
|
cc.addClass("accordion");
|
_30e.panels=[];
|
cc.children("div").each(function(){
|
var opts=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)});
|
var pp=$(this);
|
_30e.panels.push(pp);
|
_310(_30d,pp,opts);
|
});
|
cc._bind("_resize",function(e,_30f){
|
if($(this).hasClass("easyui-fluid")||_30f){
|
_2ed(_30d);
|
}
|
return false;
|
});
|
};
|
function _310(_311,pp,_312){
|
var opts=$.data(_311,"accordion").options;
|
pp.panel($.extend({},{collapsible:true,minimizable:false,maximizable:false,closable:false,doSize:false,collapsed:true,headerCls:"accordion-header",bodyCls:"accordion-body",halign:opts.halign},_312,{onBeforeExpand:function(){
|
if(_312.onBeforeExpand){
|
if(_312.onBeforeExpand.call(this)==false){
|
return false;
|
}
|
}
|
if(!opts.multiple){
|
var all=$.grep(_300(_311),function(p){
|
return p.panel("options").collapsible;
|
});
|
for(var i=0;i<all.length;i++){
|
_31a(_311,_304(_311,all[i]));
|
}
|
}
|
var _313=$(this).panel("header");
|
_313.addClass("accordion-header-selected");
|
_313.find(".accordion-collapse").removeClass("accordion-expand");
|
},onExpand:function(){
|
$(_311).find(">.panel-last>.accordion-header").removeClass("accordion-header-border");
|
if(_312.onExpand){
|
_312.onExpand.call(this);
|
}
|
opts.onSelect.call(_311,$(this).panel("options").title,_304(_311,this));
|
},onBeforeCollapse:function(){
|
if(_312.onBeforeCollapse){
|
if(_312.onBeforeCollapse.call(this)==false){
|
return false;
|
}
|
}
|
$(_311).find(">.panel-last>.accordion-header").addClass("accordion-header-border");
|
var _314=$(this).panel("header");
|
_314.removeClass("accordion-header-selected");
|
_314.find(".accordion-collapse").addClass("accordion-expand");
|
},onCollapse:function(){
|
if(isNaN(parseInt(opts.height))){
|
$(_311).find(">.panel-last>.accordion-header").removeClass("accordion-header-border");
|
}
|
if(_312.onCollapse){
|
_312.onCollapse.call(this);
|
}
|
opts.onUnselect.call(_311,$(this).panel("options").title,_304(_311,this));
|
}}));
|
var _315=pp.panel("header");
|
var tool=_315.children("div.panel-tool");
|
tool.children("a.panel-tool-collapse").hide();
|
var t=$("<a href=\"javascript:;\"></a>").addClass("accordion-collapse accordion-expand").appendTo(tool);
|
t._bind("click",function(){
|
_316(pp);
|
return false;
|
});
|
pp.panel("options").collapsible?t.show():t.hide();
|
if(opts.halign=="left"||opts.halign=="right"){
|
t.hide();
|
}
|
_315._bind("click",function(){
|
_316(pp);
|
return false;
|
});
|
function _316(p){
|
var _317=p.panel("options");
|
if(_317.collapsible){
|
var _318=_304(_311,p);
|
if(_317.collapsed){
|
_319(_311,_318);
|
}else{
|
_31a(_311,_318);
|
}
|
}
|
};
|
};
|
function _319(_31b,_31c){
|
var p=_307(_31b,_31c);
|
if(!p){
|
return;
|
}
|
_31d(_31b);
|
var opts=$.data(_31b,"accordion").options;
|
p.panel("expand",opts.animate);
|
};
|
function _31a(_31e,_31f){
|
var p=_307(_31e,_31f);
|
if(!p){
|
return;
|
}
|
_31d(_31e);
|
var opts=$.data(_31e,"accordion").options;
|
p.panel("collapse",opts.animate);
|
};
|
function _320(_321){
|
var opts=$.data(_321,"accordion").options;
|
$(_321).find(">.panel-last>.accordion-header").addClass("accordion-header-border");
|
var p=_2fb(_321,"selected",true);
|
if(p){
|
_322(_304(_321,p));
|
}else{
|
_322(opts.selected);
|
}
|
function _322(_323){
|
var _324=opts.animate;
|
opts.animate=false;
|
_319(_321,_323);
|
opts.animate=_324;
|
};
|
};
|
function _31d(_325){
|
var _326=$.data(_325,"accordion").panels;
|
for(var i=0;i<_326.length;i++){
|
_326[i].stop(true,true);
|
}
|
};
|
function add(_327,_328){
|
var _329=$.data(_327,"accordion");
|
var opts=_329.options;
|
var _32a=_329.panels;
|
if(_328.selected==undefined){
|
_328.selected=true;
|
}
|
_31d(_327);
|
var pp=$("<div></div>").appendTo(_327);
|
_32a.push(pp);
|
_310(_327,pp,_328);
|
_2ed(_327);
|
opts.onAdd.call(_327,_328.title,_32a.length-1);
|
if(_328.selected){
|
_319(_327,_32a.length-1);
|
}
|
};
|
function _32b(_32c,_32d){
|
var _32e=$.data(_32c,"accordion");
|
var opts=_32e.options;
|
var _32f=_32e.panels;
|
_31d(_32c);
|
var _330=_307(_32c,_32d);
|
var _331=_330.panel("options").title;
|
var _332=_304(_32c,_330);
|
if(!_330){
|
return;
|
}
|
if(opts.onBeforeRemove.call(_32c,_331,_332)==false){
|
return;
|
}
|
_32f.splice(_332,1);
|
_330.panel("destroy");
|
if(_32f.length){
|
_2ed(_32c);
|
var curr=_302(_32c);
|
if(!curr){
|
_319(_32c,0);
|
}
|
}
|
opts.onRemove.call(_32c,_331,_332);
|
};
|
$.fn.accordion=function(_333,_334){
|
if(typeof _333=="string"){
|
return $.fn.accordion.methods[_333](this,_334);
|
}
|
_333=_333||{};
|
return this.each(function(){
|
var _335=$.data(this,"accordion");
|
if(_335){
|
$.extend(_335.options,_333);
|
}else{
|
$.data(this,"accordion",{options:$.extend({},$.fn.accordion.defaults,$.fn.accordion.parseOptions(this),_333),accordion:$(this).addClass("accordion"),panels:[]});
|
init(this);
|
}
|
_30b(this);
|
_2ed(this);
|
_320(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,_336){
|
return jq.each(function(){
|
_2ed(this,_336);
|
});
|
},getSelections:function(jq){
|
return _300(jq[0]);
|
},getSelected:function(jq){
|
return _302(jq[0]);
|
},getPanel:function(jq,_337){
|
return _307(jq[0],_337);
|
},getPanelIndex:function(jq,_338){
|
return _304(jq[0],_338);
|
},select:function(jq,_339){
|
return jq.each(function(){
|
_319(this,_339);
|
});
|
},unselect:function(jq,_33a){
|
return jq.each(function(){
|
_31a(this,_33a);
|
});
|
},add:function(jq,_33b){
|
return jq.each(function(){
|
add(this,_33b);
|
});
|
},remove:function(jq,_33c){
|
return jq.each(function(){
|
_32b(this,_33c);
|
});
|
}};
|
$.fn.accordion.parseOptions=function(_33d){
|
var t=$(_33d);
|
return $.extend({},$.parser.parseOptions(_33d,["width","height","halign",{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,halign:"top",onSelect:function(_33e,_33f){
|
},onUnselect:function(_340,_341){
|
},onAdd:function(_342,_343){
|
},onBeforeRemove:function(_344,_345){
|
},onRemove:function(_346,_347){
|
}};
|
})(jQuery);
|
(function($){
|
function _348(c){
|
var w=0;
|
$(c).children().each(function(){
|
w+=$(this).outerWidth(true);
|
});
|
return w;
|
};
|
function _349(_34a){
|
var opts=$.data(_34a,"tabs").options;
|
if(!opts.showHeader){
|
return;
|
}
|
var _34b=$(_34a).children("div.tabs-header");
|
var tool=_34b.children("div.tabs-tool:not(.tabs-tool-hidden)");
|
var _34c=_34b.children("div.tabs-scroller-left");
|
var _34d=_34b.children("div.tabs-scroller-right");
|
var wrap=_34b.children("div.tabs-wrap");
|
if(opts.tabPosition=="left"||opts.tabPosition=="right"){
|
if(!tool.length){
|
return;
|
}
|
tool._outerWidth(_34b.width());
|
var _34e={left:opts.tabPosition=="left"?"auto":0,right:opts.tabPosition=="left"?0:"auto",top:opts.toolPosition=="top"?0:"auto",bottom:opts.toolPosition=="top"?"auto":0};
|
var _34f={marginTop:opts.toolPosition=="top"?tool.outerHeight():0};
|
tool.css(_34e);
|
wrap.css(_34f);
|
return;
|
}
|
var _350=_34b.outerHeight();
|
if(opts.plain){
|
_350-=_350-_34b.height();
|
}
|
tool._outerHeight(_350);
|
var _351=_348(_34b.find("ul.tabs"));
|
var _352=_34b.width()-tool._outerWidth();
|
if(_351>_352){
|
_34c.add(_34d).show()._outerHeight(_350);
|
if(opts.toolPosition=="left"){
|
tool.css({left:_34c.outerWidth(),right:""});
|
wrap.css({marginLeft:_34c.outerWidth()+tool._outerWidth(),marginRight:_34d._outerWidth(),width:_352-_34c.outerWidth()-_34d.outerWidth()});
|
}else{
|
tool.css({left:"",right:_34d.outerWidth()});
|
wrap.css({marginLeft:_34c.outerWidth(),marginRight:_34d.outerWidth()+tool._outerWidth(),width:_352-_34c.outerWidth()-_34d.outerWidth()});
|
}
|
}else{
|
_34c.add(_34d).hide();
|
if(opts.toolPosition=="left"){
|
tool.css({left:0,right:""});
|
wrap.css({marginLeft:tool._outerWidth(),marginRight:0,width:_352});
|
}else{
|
tool.css({left:"",right:0});
|
wrap.css({marginLeft:0,marginRight:tool._outerWidth(),width:_352});
|
}
|
}
|
};
|
function _353(_354){
|
var opts=$.data(_354,"tabs").options;
|
var _355=$(_354).children("div.tabs-header");
|
if(opts.tools){
|
if(typeof opts.tools=="string"){
|
$(opts.tools).addClass("tabs-tool").appendTo(_355);
|
$(opts.tools).show();
|
}else{
|
_355.children("div.tabs-tool").remove();
|
var _356=$("<div class=\"tabs-tool\"><table cellspacing=\"0\" cellpadding=\"0\" style=\"height:100%\"><tr></tr></table></div>").appendTo(_355);
|
var tr=_356.find("tr");
|
for(var i=0;i<opts.tools.length;i++){
|
var td=$("<td></td>").appendTo(tr);
|
var tool=$("<a href=\"javascript:;\"></a>").appendTo(td);
|
tool[0].onclick=eval(opts.tools[i].handler||function(){
|
});
|
tool.linkbutton($.extend({},opts.tools[i],{plain:true}));
|
}
|
}
|
}else{
|
_355.children("div.tabs-tool").remove();
|
}
|
};
|
function _357(_358,_359){
|
var _35a=$.data(_358,"tabs");
|
var opts=_35a.options;
|
var cc=$(_358);
|
if(!opts.doSize){
|
return;
|
}
|
if(_359){
|
$.extend(opts,{width:_359.width,height:_359.height});
|
}
|
cc._size(opts);
|
var _35b=cc.children("div.tabs-header");
|
var _35c=cc.children("div.tabs-panels");
|
var wrap=_35b.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"){
|
_35b._outerWidth(opts.showHeader?opts.headerWidth:0);
|
_35c._outerWidth(cc.width()-_35b.outerWidth());
|
_35b.add(_35c)._size("height",isNaN(parseInt(opts.height))?"":cc.height());
|
wrap._outerWidth(_35b.width());
|
ul._outerWidth(wrap.width()).css("height","");
|
}else{
|
_35b.children("div.tabs-scroller-left,div.tabs-scroller-right,div.tabs-tool:not(.tabs-tool-hidden)").css("display",opts.showHeader?"block":"none");
|
_35b._outerWidth(cc.width()).css("height","");
|
if(opts.showHeader){
|
_35b.css("background-color","");
|
wrap.css("height","");
|
}else{
|
_35b.css("background-color","transparent");
|
_35b._outerHeight(0);
|
wrap._outerHeight(0);
|
}
|
ul._outerHeight(opts.tabHeight).css("width","");
|
ul._outerHeight(ul.outerHeight()-ul.height()-1+opts.tabHeight).css("width","");
|
_35c._size("height",isNaN(parseInt(opts.height))?"":(cc.height()-_35b.outerHeight()));
|
_35c._size("width",cc.width());
|
}
|
if(_35a.tabs.length){
|
var d1=ul.outerWidth(true)-ul.width();
|
var li=ul.children("li:first");
|
var d2=li.outerWidth(true)-li.width();
|
var _35d=_35b.width()-_35b.children(".tabs-tool:not(.tabs-tool-hidden)")._outerWidth();
|
var _35e=Math.floor((_35d-d1-d2*_35a.tabs.length)/_35a.tabs.length);
|
$.map(_35a.tabs,function(p){
|
_35f(p,(opts.justified&&$.inArray(opts.tabPosition,["top","bottom"])>=0)?_35e:undefined);
|
});
|
if(opts.justified&&$.inArray(opts.tabPosition,["top","bottom"])>=0){
|
var _360=_35d-d1-_348(ul);
|
_35f(_35a.tabs[_35a.tabs.length-1],_35e+_360);
|
}
|
}
|
_349(_358);
|
function _35f(p,_361){
|
var _362=p.panel("options");
|
var p_t=_362.tab.find(".tabs-inner");
|
var _361=_361?_361:(parseInt(_362.tabWidth||opts.tabWidth||undefined));
|
if(_361){
|
p_t._outerWidth(_361);
|
}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 _363(_364){
|
var opts=$.data(_364,"tabs").options;
|
var tab=_365(_364);
|
if(tab){
|
var _366=$(_364).children("div.tabs-panels");
|
var _367=opts.width=="auto"?"auto":_366.width();
|
var _368=opts.height=="auto"?"auto":_366.height();
|
tab.panel("resize",{width:_367,height:_368});
|
}
|
};
|
function _369(_36a){
|
var tabs=$.data(_36a,"tabs").tabs;
|
var cc=$(_36a).addClass("tabs-container");
|
var _36b=$("<div class=\"tabs-panels\"></div>").insertBefore(cc);
|
cc.children("div").each(function(){
|
_36b[0].appendChild(this);
|
});
|
cc[0].appendChild(_36b[0]);
|
$("<div class=\"tabs-header\">"+"<div class=\"tabs-scroller-left\"></div>"+"<div class=\"tabs-scroller-right\"></div>"+"<div class=\"tabs-wrap\">"+"<ul class=\"tabs\"></ul>"+"</div>"+"</div>").prependTo(_36a);
|
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)});
|
_378(_36a,opts,$(this));
|
});
|
cc.children("div.tabs-header").find(".tabs-scroller-left, .tabs-scroller-right")._bind("mouseenter",function(){
|
$(this).addClass("tabs-scroller-over");
|
})._bind("mouseleave",function(){
|
$(this).removeClass("tabs-scroller-over");
|
});
|
cc._bind("_resize",function(e,_36c){
|
if($(this).hasClass("easyui-fluid")||_36c){
|
_357(_36a);
|
_363(_36a);
|
}
|
return false;
|
});
|
};
|
function _36d(_36e){
|
var _36f=$.data(_36e,"tabs");
|
var opts=_36f.options;
|
$(_36e).children("div.tabs-header")._unbind()._bind("click",function(e){
|
if($(e.target).hasClass("tabs-scroller-left")){
|
$(_36e).tabs("scrollBy",-opts.scrollIncrement);
|
}else{
|
if($(e.target).hasClass("tabs-scroller-right")){
|
$(_36e).tabs("scrollBy",opts.scrollIncrement);
|
}else{
|
var li=$(e.target).closest("li");
|
if(li.hasClass("tabs-disabled")){
|
return false;
|
}
|
var a=$(e.target).closest(".tabs-close");
|
if(a.length){
|
_392(_36e,_370(li));
|
}else{
|
if(li.length){
|
var _371=_370(li);
|
var _372=_36f.tabs[_371].panel("options");
|
if(_372.collapsible){
|
_372.closed?_389(_36e,_371):_3a9(_36e,_371);
|
}else{
|
_389(_36e,_371);
|
}
|
}
|
}
|
return false;
|
}
|
}
|
})._bind("contextmenu",function(e){
|
var li=$(e.target).closest("li");
|
if(li.hasClass("tabs-disabled")){
|
return;
|
}
|
if(li.length){
|
opts.onContextMenu.call(_36e,e,li.find("span.tabs-title").html(),_370(li));
|
}
|
});
|
function _370(li){
|
var _373=0;
|
li.parent().children("li").each(function(i){
|
if(li[0]==this){
|
_373=i;
|
return false;
|
}
|
});
|
return _373;
|
};
|
};
|
function _374(_375){
|
var opts=$.data(_375,"tabs").options;
|
var _376=$(_375).children("div.tabs-header");
|
var _377=$(_375).children("div.tabs-panels");
|
_376.removeClass("tabs-header-top tabs-header-bottom tabs-header-left tabs-header-right");
|
_377.removeClass("tabs-panels-top tabs-panels-bottom tabs-panels-left tabs-panels-right");
|
if(opts.tabPosition=="top"){
|
_376.insertBefore(_377);
|
}else{
|
if(opts.tabPosition=="bottom"){
|
_376.insertAfter(_377);
|
_376.addClass("tabs-header-bottom");
|
_377.addClass("tabs-panels-top");
|
}else{
|
if(opts.tabPosition=="left"){
|
_376.addClass("tabs-header-left");
|
_377.addClass("tabs-panels-right");
|
}else{
|
if(opts.tabPosition=="right"){
|
_376.addClass("tabs-header-right");
|
_377.addClass("tabs-panels-left");
|
}
|
}
|
}
|
}
|
if(opts.plain==true){
|
_376.addClass("tabs-header-plain");
|
}else{
|
_376.removeClass("tabs-header-plain");
|
}
|
_376.removeClass("tabs-header-narrow").addClass(opts.narrow?"tabs-header-narrow":"");
|
var tabs=_376.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){
|
_376.removeClass("tabs-header-noborder");
|
_377.removeClass("tabs-panels-noborder");
|
}else{
|
_376.addClass("tabs-header-noborder");
|
_377.addClass("tabs-panels-noborder");
|
}
|
opts.doSize=true;
|
};
|
function _378(_379,_37a,pp){
|
_37a=_37a||{};
|
var _37b=$.data(_379,"tabs");
|
var tabs=_37b.tabs;
|
if(_37a.index==undefined||_37a.index>tabs.length){
|
_37a.index=tabs.length;
|
}
|
if(_37a.index<0){
|
_37a.index=0;
|
}
|
var ul=$(_379).children("div.tabs-header").find("ul.tabs");
|
var _37c=$(_379).children("div.tabs-panels");
|
var tab=$("<li>"+"<span class=\"tabs-inner\">"+"<span class=\"tabs-title\"></span>"+"<span class=\"tabs-icon\"></span>"+"</span>"+"</li>");
|
if(!pp){
|
pp=$("<div></div>");
|
}
|
if(_37a.index>=tabs.length){
|
tab.appendTo(ul);
|
pp.appendTo(_37c);
|
tabs.push(pp);
|
}else{
|
tab.insertBefore(ul.children("li:eq("+_37a.index+")"));
|
pp.insertBefore(_37c.children("div.panel:eq("+_37a.index+")"));
|
tabs.splice(_37a.index,0,pp);
|
}
|
pp.panel($.extend({},_37a,{tab:tab,border:false,noheader:true,closed:true,doSize:false,iconCls:(_37a.icon?_37a.icon:undefined),onLoad:function(){
|
if(_37a.onLoad){
|
_37a.onLoad.apply(this,arguments);
|
}
|
_37b.options.onLoad.call(_379,$(this));
|
},onBeforeOpen:function(){
|
if(_37a.onBeforeOpen){
|
if(_37a.onBeforeOpen.call(this)==false){
|
return false;
|
}
|
}
|
var p=$(_379).tabs("getSelected");
|
if(p){
|
if(p[0]!=this){
|
$(_379).tabs("unselect",_384(_379,p));
|
p=$(_379).tabs("getSelected");
|
if(p){
|
return false;
|
}
|
}else{
|
_363(_379);
|
return false;
|
}
|
}
|
var _37d=$(this).panel("options");
|
_37d.tab.addClass("tabs-selected");
|
var wrap=$(_379).find(">div.tabs-header>div.tabs-wrap");
|
var left=_37d.tab.position().left;
|
var _37e=left+_37d.tab.outerWidth();
|
if(left<0||_37e>wrap.width()){
|
var _37f=left-(wrap.width()-_37d.tab.width())/2;
|
$(_379).tabs("scrollBy",_37f);
|
}else{
|
$(_379).tabs("scrollBy",0);
|
}
|
var _380=$(this).panel("panel");
|
_380.css("display","block");
|
_363(_379);
|
_380.css("display","none");
|
},onOpen:function(){
|
if(_37a.onOpen){
|
_37a.onOpen.call(this);
|
}
|
var _381=$(this).panel("options");
|
var _382=_384(_379,this);
|
_37b.selectHis.push(_382);
|
_37b.options.onSelect.call(_379,_381.title,_382);
|
},onBeforeClose:function(){
|
if(_37a.onBeforeClose){
|
if(_37a.onBeforeClose.call(this)==false){
|
return false;
|
}
|
}
|
$(this).panel("options").tab.removeClass("tabs-selected");
|
},onClose:function(){
|
if(_37a.onClose){
|
_37a.onClose.call(this);
|
}
|
var _383=$(this).panel("options");
|
_37b.options.onUnselect.call(_379,_383.title,_384(_379,this));
|
}}));
|
$(_379).tabs("update",{tab:pp,options:pp.panel("options"),type:"header"});
|
};
|
function _385(_386,_387){
|
var _388=$.data(_386,"tabs");
|
var opts=_388.options;
|
if(_387.selected==undefined){
|
_387.selected=true;
|
}
|
_378(_386,_387);
|
opts.onAdd.call(_386,_387.title,_387.index);
|
if(_387.selected){
|
_389(_386,_387.index);
|
}
|
};
|
function _38a(_38b,_38c){
|
_38c.type=_38c.type||"all";
|
var _38d=$.data(_38b,"tabs").selectHis;
|
var pp=_38c.tab;
|
var opts=pp.panel("options");
|
var _38e=opts.title;
|
$.extend(opts,_38c.options,{iconCls:(_38c.options.icon?_38c.options.icon:undefined)});
|
if(_38c.type=="all"||_38c.type=="body"){
|
pp.panel();
|
}
|
if(_38c.type=="all"||_38c.type=="header"){
|
var tab=opts.tab;
|
if(opts.header){
|
tab.find(".tabs-inner").html($(opts.header));
|
}else{
|
var _38f=tab.find("span.tabs-title");
|
var _390=tab.find("span.tabs-icon");
|
_38f.html(opts.title);
|
_390.attr("class","tabs-icon");
|
tab.find(".tabs-close").remove();
|
if(opts.closable){
|
_38f.addClass("tabs-closable");
|
$("<span class=\"tabs-close\"></span>").appendTo(tab);
|
}else{
|
_38f.removeClass("tabs-closable");
|
}
|
if(opts.iconCls){
|
_38f.addClass("tabs-with-icon");
|
_390.addClass(opts.iconCls);
|
}else{
|
_38f.removeClass("tabs-with-icon");
|
}
|
if(opts.tools){
|
var _391=tab.find("span.tabs-p-tool");
|
if(!_391.length){
|
var _391=$("<span class=\"tabs-p-tool\"></span>").insertAfter(tab.find(".tabs-inner"));
|
}
|
if($.isArray(opts.tools)){
|
_391.empty();
|
for(var i=0;i<opts.tools.length;i++){
|
var t=$("<a href=\"javascript:;\"></a>").appendTo(_391);
|
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(_391);
|
}
|
var pr=_391.children().length*12;
|
if(opts.closable){
|
pr+=8;
|
_391.css("right","");
|
}else{
|
pr-=3;
|
_391.css("right","5px");
|
}
|
_38f.css("padding-right",pr+"px");
|
}else{
|
tab.find("span.tabs-p-tool").remove();
|
_38f.css("padding-right","");
|
}
|
}
|
}
|
if(opts.disabled){
|
opts.tab.addClass("tabs-disabled");
|
}else{
|
opts.tab.removeClass("tabs-disabled");
|
}
|
_357(_38b);
|
$.data(_38b,"tabs").options.onUpdate.call(_38b,opts.title,_384(_38b,pp));
|
};
|
function _392(_393,_394){
|
var _395=$.data(_393,"tabs");
|
var opts=_395.options;
|
var tabs=_395.tabs;
|
var _396=_395.selectHis;
|
if(!_397(_393,_394)){
|
return;
|
}
|
var tab=_398(_393,_394);
|
var _399=tab.panel("options").title;
|
var _39a=_384(_393,tab);
|
if(opts.onBeforeClose.call(_393,_399,_39a)==false){
|
return;
|
}
|
var tab=_398(_393,_394,true);
|
tab.panel("options").tab.remove();
|
tab.panel("destroy");
|
opts.onClose.call(_393,_399,_39a);
|
_357(_393);
|
var his=[];
|
for(var i=0;i<_396.length;i++){
|
var _39b=_396[i];
|
if(_39b!=_39a){
|
his.push(_39b>_39a?_39b-1:_39b);
|
}
|
}
|
_395.selectHis=his;
|
var _39c=$(_393).tabs("getSelected");
|
if(!_39c&&his.length){
|
_39a=_395.selectHis.pop();
|
$(_393).tabs("select",_39a);
|
}
|
};
|
function _398(_39d,_39e,_39f){
|
var tabs=$.data(_39d,"tabs").tabs;
|
var tab=null;
|
if(typeof _39e=="number"){
|
if(_39e>=0&&_39e<tabs.length){
|
tab=tabs[_39e];
|
if(_39f){
|
tabs.splice(_39e,1);
|
}
|
}
|
}else{
|
var tmp=$("<span></span>");
|
for(var i=0;i<tabs.length;i++){
|
var p=tabs[i];
|
tmp.html(p.panel("options").title);
|
var _3a0=tmp.text();
|
tmp.html(_39e);
|
_39e=tmp.text();
|
if(_3a0==_39e){
|
tab=p;
|
if(_39f){
|
tabs.splice(i,1);
|
}
|
break;
|
}
|
}
|
tmp.remove();
|
}
|
return tab;
|
};
|
function _384(_3a1,tab){
|
var tabs=$.data(_3a1,"tabs").tabs;
|
for(var i=0;i<tabs.length;i++){
|
if(tabs[i][0]==$(tab)[0]){
|
return i;
|
}
|
}
|
return -1;
|
};
|
function _365(_3a2){
|
var tabs=$.data(_3a2,"tabs").tabs;
|
for(var i=0;i<tabs.length;i++){
|
var tab=tabs[i];
|
if(tab.panel("options").tab.hasClass("tabs-selected")){
|
return tab;
|
}
|
}
|
return null;
|
};
|
function _3a3(_3a4){
|
var _3a5=$.data(_3a4,"tabs");
|
var tabs=_3a5.tabs;
|
for(var i=0;i<tabs.length;i++){
|
var opts=tabs[i].panel("options");
|
if(opts.selected&&!opts.disabled){
|
_389(_3a4,i);
|
return;
|
}
|
}
|
_389(_3a4,_3a5.options.selected);
|
};
|
function _389(_3a6,_3a7){
|
var p=_398(_3a6,_3a7);
|
if(p&&!p.is(":visible")){
|
_3a8(_3a6);
|
if(!p.panel("options").disabled){
|
p.panel("open");
|
}
|
}
|
};
|
function _3a9(_3aa,_3ab){
|
var p=_398(_3aa,_3ab);
|
if(p&&p.is(":visible")){
|
_3a8(_3aa);
|
p.panel("close");
|
}
|
};
|
function _3a8(_3ac){
|
$(_3ac).children("div.tabs-panels").each(function(){
|
$(this).stop(true,true);
|
});
|
};
|
function _397(_3ad,_3ae){
|
return _398(_3ad,_3ae)!=null;
|
};
|
function _3af(_3b0,_3b1){
|
var opts=$.data(_3b0,"tabs").options;
|
opts.showHeader=_3b1;
|
$(_3b0).tabs("resize");
|
};
|
function _3b2(_3b3,_3b4){
|
var tool=$(_3b3).find(">.tabs-header>.tabs-tool");
|
if(_3b4){
|
tool.removeClass("tabs-tool-hidden").show();
|
}else{
|
tool.addClass("tabs-tool-hidden").hide();
|
}
|
$(_3b3).tabs("resize").tabs("scrollBy",0);
|
};
|
$.fn.tabs=function(_3b5,_3b6){
|
if(typeof _3b5=="string"){
|
return $.fn.tabs.methods[_3b5](this,_3b6);
|
}
|
_3b5=_3b5||{};
|
return this.each(function(){
|
var _3b7=$.data(this,"tabs");
|
if(_3b7){
|
$.extend(_3b7.options,_3b5);
|
}else{
|
$.data(this,"tabs",{options:$.extend({},$.fn.tabs.defaults,$.fn.tabs.parseOptions(this),_3b5),tabs:[],selectHis:[]});
|
_369(this);
|
}
|
_353(this);
|
_374(this);
|
_357(this);
|
_36d(this);
|
_3a3(this);
|
});
|
};
|
$.fn.tabs.methods={options:function(jq){
|
var cc=jq[0];
|
var opts=$.data(cc,"tabs").options;
|
var s=_365(cc);
|
opts.selected=s?_384(cc,s):-1;
|
return opts;
|
},tabs:function(jq){
|
return $.data(jq[0],"tabs").tabs;
|
},resize:function(jq,_3b8){
|
return jq.each(function(){
|
_357(this,_3b8);
|
_363(this);
|
});
|
},add:function(jq,_3b9){
|
return jq.each(function(){
|
_385(this,_3b9);
|
});
|
},close:function(jq,_3ba){
|
return jq.each(function(){
|
_392(this,_3ba);
|
});
|
},getTab:function(jq,_3bb){
|
return _398(jq[0],_3bb);
|
},getTabIndex:function(jq,tab){
|
return _384(jq[0],tab);
|
},getSelected:function(jq){
|
return _365(jq[0]);
|
},select:function(jq,_3bc){
|
return jq.each(function(){
|
_389(this,_3bc);
|
});
|
},unselect:function(jq,_3bd){
|
return jq.each(function(){
|
_3a9(this,_3bd);
|
});
|
},exists:function(jq,_3be){
|
return _397(jq[0],_3be);
|
},update:function(jq,_3bf){
|
return jq.each(function(){
|
_38a(this,_3bf);
|
});
|
},enableTab:function(jq,_3c0){
|
return jq.each(function(){
|
var opts=$(this).tabs("getTab",_3c0).panel("options");
|
opts.tab.removeClass("tabs-disabled");
|
opts.disabled=false;
|
});
|
},disableTab:function(jq,_3c1){
|
return jq.each(function(){
|
var opts=$(this).tabs("getTab",_3c1).panel("options");
|
opts.tab.addClass("tabs-disabled");
|
opts.disabled=true;
|
});
|
},showHeader:function(jq){
|
return jq.each(function(){
|
_3af(this,true);
|
});
|
},hideHeader:function(jq){
|
return jq.each(function(){
|
_3af(this,false);
|
});
|
},showTool:function(jq){
|
return jq.each(function(){
|
_3b2(this,true);
|
});
|
},hideTool:function(jq){
|
return jq.each(function(){
|
_3b2(this,false);
|
});
|
},scrollBy:function(jq,_3c2){
|
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()+_3c2,_3c3());
|
wrap.animate({scrollLeft:pos},opts.scrollDuration);
|
function _3c3(){
|
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(_3c4){
|
return $.extend({},$.parser.parseOptions(_3c4,["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:32,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(_3c5){
|
},onSelect:function(_3c6,_3c7){
|
},onUnselect:function(_3c8,_3c9){
|
},onBeforeClose:function(_3ca,_3cb){
|
},onClose:function(_3cc,_3cd){
|
},onAdd:function(_3ce,_3cf){
|
},onUpdate:function(_3d0,_3d1){
|
},onContextMenu:function(e,_3d2,_3d3){
|
}};
|
})(jQuery);
|
(function($){
|
var _3d4=false;
|
function _3d5(_3d6,_3d7){
|
var _3d8=$.data(_3d6,"layout");
|
var opts=_3d8.options;
|
var _3d9=_3d8.panels;
|
var cc=$(_3d6);
|
if(_3d7){
|
$.extend(opts,{width:_3d7.width,height:_3d7.height});
|
}
|
if(_3d6.tagName.toLowerCase()=="body"){
|
cc._size("fit");
|
}else{
|
cc._size(opts);
|
}
|
var cpos={top:0,left:0,width:cc.width(),height:cc.height()};
|
_3da(_3db(_3d9.expandNorth)?_3d9.expandNorth:_3d9.north,"n");
|
_3da(_3db(_3d9.expandSouth)?_3d9.expandSouth:_3d9.south,"s");
|
_3dc(_3db(_3d9.expandEast)?_3d9.expandEast:_3d9.east,"e");
|
_3dc(_3db(_3d9.expandWest)?_3d9.expandWest:_3d9.west,"w");
|
_3d9.center.panel("resize",cpos);
|
function _3da(pp,type){
|
if(!pp.length||!_3db(pp)){
|
return;
|
}
|
var opts=pp.panel("options");
|
pp.panel("resize",{width:cc.width(),height:opts.height});
|
var _3dd=pp.panel("panel").outerHeight();
|
pp.panel("move",{left:0,top:(type=="n"?0:cc.height()-_3dd)});
|
cpos.height-=_3dd;
|
if(type=="n"){
|
cpos.top+=_3dd;
|
if(!opts.split&&opts.border){
|
cpos.top--;
|
}
|
}
|
if(!opts.split&&opts.border){
|
cpos.height++;
|
}
|
};
|
function _3dc(pp,type){
|
if(!pp.length||!_3db(pp)){
|
return;
|
}
|
var opts=pp.panel("options");
|
pp.panel("resize",{width:opts.width,height:cpos.height});
|
var _3de=pp.panel("panel").outerWidth();
|
pp.panel("move",{left:(type=="e"?cc.width()-_3de:0),top:cpos.top});
|
cpos.width-=_3de;
|
if(type=="w"){
|
cpos.left+=_3de;
|
if(!opts.split&&opts.border){
|
cpos.left--;
|
}
|
}
|
if(!opts.split&&opts.border){
|
cpos.width++;
|
}
|
};
|
};
|
function init(_3df){
|
var cc=$(_3df);
|
cc.addClass("layout");
|
function _3e0(el){
|
var _3e1=$.fn.layout.parsePanelOptions(el);
|
if("north,south,east,west,center".indexOf(_3e1.region)>=0){
|
_3e4(_3df,_3e1,el);
|
}
|
};
|
var opts=cc.layout("options");
|
var _3e2=opts.onAdd;
|
opts.onAdd=function(){
|
};
|
cc.find(">div,>form>div").each(function(){
|
_3e0(this);
|
});
|
opts.onAdd=_3e2;
|
cc.append("<div class=\"layout-split-proxy-h\"></div><div class=\"layout-split-proxy-v\"></div>");
|
cc._bind("_resize",function(e,_3e3){
|
if($(this).hasClass("easyui-fluid")||_3e3){
|
_3d5(_3df);
|
}
|
return false;
|
});
|
};
|
function _3e4(_3e5,_3e6,el){
|
_3e6.region=_3e6.region||"center";
|
var _3e7=$.data(_3e5,"layout").panels;
|
var cc=$(_3e5);
|
var dir=_3e6.region;
|
if(_3e7[dir].length){
|
return;
|
}
|
var pp=$(el);
|
if(!pp.length){
|
pp=$("<div></div>").appendTo(cc);
|
}
|
var _3e8=$.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 _3e9={north:"up",south:"down",east:"right",west:"left"};
|
if(!_3e9[dir]){
|
return;
|
}
|
var _3ea="layout-button-"+_3e9[dir];
|
var t=tool.children("a."+_3ea);
|
if(!t.length){
|
t=$("<a href=\"javascript:;\"></a>").addClass(_3ea).appendTo(tool);
|
t._bind("click",{dir:dir},function(e){
|
_401(_3e5,e.data.dir);
|
return false;
|
});
|
}
|
$(this).panel("options").collapsible?t.show():t.hide();
|
}},_3e6,{cls:((_3e6.cls||"")+" layout-panel layout-panel-"+dir),bodyCls:((_3e6.bodyCls||"")+" layout-body")});
|
pp.panel(_3e8);
|
_3e7[dir]=pp;
|
var _3eb={north:"s",south:"n",east:"w",west:"e"};
|
var _3ec=pp.panel("panel");
|
if(pp.panel("options").split){
|
_3ec.addClass("layout-split-"+dir);
|
}
|
_3ec.resizable($.extend({},{handles:(_3eb[dir]||""),disabled:(!pp.panel("options").split),onStartResize:function(e){
|
_3d4=true;
|
if(dir=="north"||dir=="south"){
|
var _3ed=$(">div.layout-split-proxy-v",_3e5);
|
}else{
|
var _3ed=$(">div.layout-split-proxy-h",_3e5);
|
}
|
var top=0,left=0,_3ee=0,_3ef=0;
|
var pos={display:"block"};
|
if(dir=="north"){
|
pos.top=parseInt(_3ec.css("top"))+_3ec.outerHeight()-_3ed.height();
|
pos.left=parseInt(_3ec.css("left"));
|
pos.width=_3ec.outerWidth();
|
pos.height=_3ed.height();
|
}else{
|
if(dir=="south"){
|
pos.top=parseInt(_3ec.css("top"));
|
pos.left=parseInt(_3ec.css("left"));
|
pos.width=_3ec.outerWidth();
|
pos.height=_3ed.height();
|
}else{
|
if(dir=="east"){
|
pos.top=parseInt(_3ec.css("top"))||0;
|
pos.left=parseInt(_3ec.css("left"))||0;
|
pos.width=_3ed.width();
|
pos.height=_3ec.outerHeight();
|
}else{
|
if(dir=="west"){
|
pos.top=parseInt(_3ec.css("top"))||0;
|
pos.left=_3ec.outerWidth()-_3ed.width();
|
pos.width=_3ed.width();
|
pos.height=_3ec.outerHeight();
|
}
|
}
|
}
|
}
|
_3ed.css(pos);
|
$("<div class=\"layout-mask\"></div>").css({left:0,top:0,width:cc.width(),height:cc.height()}).appendTo(cc);
|
},onResize:function(e){
|
if(dir=="north"||dir=="south"){
|
var _3f0=_3f1(this);
|
$(this).resizable("options").maxHeight=_3f0;
|
var _3f2=$(">div.layout-split-proxy-v",_3e5);
|
var top=dir=="north"?e.data.height-_3f2.height():$(_3e5).height()-e.data.height;
|
_3f2.css("top",top);
|
}else{
|
var _3f3=_3f1(this);
|
$(this).resizable("options").maxWidth=_3f3;
|
var _3f2=$(">div.layout-split-proxy-h",_3e5);
|
var left=dir=="west"?e.data.width-_3f2.width():$(_3e5).width()-e.data.width;
|
_3f2.css("left",left);
|
}
|
return false;
|
},onStopResize:function(e){
|
cc.children("div.layout-split-proxy-v,div.layout-split-proxy-h").hide();
|
pp.panel("resize",e.data);
|
_3d5(_3e5);
|
_3d4=false;
|
cc.find(">div.layout-mask").remove();
|
}},_3e6));
|
cc.layout("options").onAdd.call(_3e5,dir);
|
function _3f1(p){
|
var _3f4="expand"+dir.substring(0,1).toUpperCase()+dir.substring(1);
|
var _3f5=_3e7["center"];
|
var _3f6=(dir=="north"||dir=="south")?"minHeight":"minWidth";
|
var _3f7=(dir=="north"||dir=="south")?"maxHeight":"maxWidth";
|
var _3f8=(dir=="north"||dir=="south")?"_outerHeight":"_outerWidth";
|
var _3f9=$.parser.parseValue(_3f7,_3e7[dir].panel("options")[_3f7],$(_3e5));
|
var _3fa=$.parser.parseValue(_3f6,_3f5.panel("options")[_3f6],$(_3e5));
|
var _3fb=_3f5.panel("panel")[_3f8]()-_3fa;
|
if(_3db(_3e7[_3f4])){
|
_3fb+=_3e7[_3f4][_3f8]()-1;
|
}else{
|
_3fb+=$(p)[_3f8]();
|
}
|
if(_3fb>_3f9){
|
_3fb=_3f9;
|
}
|
return _3fb;
|
};
|
};
|
function _3fc(_3fd,_3fe){
|
var _3ff=$.data(_3fd,"layout").panels;
|
if(_3ff[_3fe].length){
|
_3ff[_3fe].panel("destroy");
|
_3ff[_3fe]=$();
|
var _400="expand"+_3fe.substring(0,1).toUpperCase()+_3fe.substring(1);
|
if(_3ff[_400]){
|
_3ff[_400].panel("destroy");
|
_3ff[_400]=undefined;
|
}
|
$(_3fd).layout("options").onRemove.call(_3fd,_3fe);
|
}
|
};
|
function _401(_402,_403,_404){
|
if(_404==undefined){
|
_404="normal";
|
}
|
var _405=$.data(_402,"layout");
|
var _406=_405.panels;
|
var p=_406[_403];
|
var _407=p.panel("options");
|
if(_407.onBeforeCollapse.call(p)==false){
|
return;
|
}
|
var _408="expand"+_403.substring(0,1).toUpperCase()+_403.substring(1);
|
if(!_406[_408]){
|
_406[_408]=_409(_403);
|
var ep=_406[_408].panel("panel");
|
if(!_407.expandMode){
|
ep.css("cursor","default");
|
}else{
|
ep._bind("click",function(){
|
if(_407.expandMode=="dock"){
|
_416(_402,_403);
|
}else{
|
p.panel("expand",false).panel("open");
|
var _40a=_40b();
|
p.panel("resize",_40a.collapse);
|
p.panel("panel")._unbind(".layout")._bind("mouseleave.layout",{region:_403},function(e){
|
var that=this;
|
_405.collapseTimer=setTimeout(function(){
|
$(that).stop(true,true);
|
if(_3d4==true){
|
return;
|
}
|
if($("body>div.combo-p>div.combo-panel:visible").length){
|
return;
|
}
|
_401(_402,e.data.region);
|
},_405.options.collapseDelay);
|
});
|
p.panel("panel").animate(_40a.expand,function(){
|
$(_402).layout("options").onExpand.call(_402,_403);
|
});
|
}
|
return false;
|
});
|
}
|
}
|
var _40c=_40b();
|
if(!_3db(_406[_408])){
|
_406.center.panel("resize",_40c.resizeC);
|
}
|
p.panel("panel").animate(_40c.collapse,_404,function(){
|
p.panel("collapse",false).panel("close");
|
_406[_408].panel("open").panel("resize",_40c.expandP);
|
$(this)._unbind(".layout");
|
$(_402).layout("options").onCollapse.call(_402,_403);
|
});
|
function _409(dir){
|
var _40d={"east":"left","west":"right","north":"down","south":"up"};
|
var isns=(_407.region=="north"||_407.region=="south");
|
var icon="layout-button-"+_40d[dir];
|
var p=$("<div></div>").appendTo(_402);
|
var panelTitle=' ';
|
var header=$('.layout-panel-'+dir+' .panel-title',_402);
|
if(header && isns){
|
panelTitle=header.html()
|
}
|
p.panel($.extend({},$.fn.layout.paneldefaults,{cls:("layout-expand layout-expand-"+dir),title:panelTitle,titleDirection:_407.titleDirection,iconCls:(_407.hideCollapsedContent?null:_407.iconCls),closed:true,minWidth:0,minHeight:0,doSize:false,region:_407.region,collapsedSize:_407.collapsedSize,noheader:(!isns&&_407.hideExpandTool),tools:((isns&&_407.hideExpandTool)?null:[{iconCls:icon,handler:function(){
|
_416(_402,_403);
|
return false;
|
}}]),onResize:function(){
|
var _40e=$(this).children(".layout-expand-title");
|
if(_40e.length){
|
var icon=$(this).children(".panel-icon");
|
var _40f=icon.length>0?(icon._outerHeight()+2):0;
|
_40e._outerWidth($(this).height()-_40f);
|
var left=($(this).width()-Math.min(_40e._outerWidth(),_40e._outerHeight()))/2;
|
var top=Math.max(_40e._outerWidth(),_40e._outerHeight());
|
if(_40e.hasClass("layout-expand-title-down")){
|
left+=Math.min(_40e._outerWidth(),_40e._outerHeight());
|
top=0;
|
}
|
top+=_40f;
|
_40e.css({left:(left+"px"),top:(top+"px")});
|
}
|
}}));
|
if(!_407.hideCollapsedContent){
|
var _410=typeof _407.collapsedContent=="function"?_407.collapsedContent.call(p[0],_407.title):_407.collapsedContent;
|
isns?p.panel("setTitle",_410):p.html(_410);
|
}
|
p.panel("panel").hover(function(){
|
$(this).addClass("layout-expand-over");
|
},function(){
|
$(this).removeClass("layout-expand-over");
|
});
|
return p;
|
};
|
function _40b(){
|
var cc=$(_402);
|
var _411=_406.center.panel("options");
|
var _412=_407.collapsedSize;
|
if(_403=="east"){
|
var _413=p.panel("panel")._outerWidth();
|
var _414=_411.width+_413-_412;
|
if(_407.split||!_407.border){
|
_414++;
|
}
|
return {resizeC:{width:_414},expand:{left:cc.width()-_413},expandP:{top:_411.top,left:cc.width()-_412,width:_412,height:_411.height},collapse:{left:cc.width(),top:_411.top,height:_411.height}};
|
}else{
|
if(_403=="west"){
|
var _413=p.panel("panel")._outerWidth();
|
var _414=_411.width+_413-_412;
|
if(_407.split||!_407.border){
|
_414++;
|
}
|
return {resizeC:{width:_414,left:_412-1},expand:{left:0},expandP:{left:0,top:_411.top,width:_412,height:_411.height},collapse:{left:-_413,top:_411.top,height:_411.height}};
|
}else{
|
if(_403=="north"){
|
var _415=p.panel("panel")._outerHeight();
|
var hh=_411.height;
|
if(!_3db(_406.expandNorth)){
|
hh+=_415-_412+((_407.split||!_407.border)?1:0);
|
}
|
_406.east.add(_406.west).add(_406.expandEast).add(_406.expandWest).panel("resize",{top:_412-1,height:hh});
|
return {resizeC:{top:_412-1,height:hh},expand:{top:0},expandP:{top:0,left:0,width:cc.width(),height:_412},collapse:{top:-_415,width:cc.width()}};
|
}else{
|
if(_403=="south"){
|
var _415=p.panel("panel")._outerHeight();
|
var hh=_411.height;
|
if(!_3db(_406.expandSouth)){
|
hh+=_415-_412+((_407.split||!_407.border)?1:0);
|
}
|
_406.east.add(_406.west).add(_406.expandEast).add(_406.expandWest).panel("resize",{height:hh});
|
return {resizeC:{height:hh},expand:{top:cc.height()-_415},expandP:{top:cc.height()-_412,left:0,width:cc.width(),height:_412},collapse:{top:cc.height(),width:cc.width()}};
|
}
|
}
|
}
|
}
|
};
|
};
|
function _416(_417,_418){
|
var _419=$.data(_417,"layout").panels;
|
var p=_419[_418];
|
var _41a=p.panel("options");
|
if(_41a.onBeforeExpand.call(p)==false){
|
return;
|
}
|
var _41b="expand"+_418.substring(0,1).toUpperCase()+_418.substring(1);
|
if(_419[_41b]){
|
_419[_41b].panel("close");
|
p.panel("panel").stop(true,true);
|
p.panel("expand",false).panel("open");
|
var _41c=_41d();
|
p.panel("resize",_41c.collapse);
|
p.panel("panel").animate(_41c.expand,function(){
|
_3d5(_417);
|
$(_417).layout("options").onExpand.call(_417,_418);
|
});
|
}
|
function _41d(){
|
var cc=$(_417);
|
var _41e=_419.center.panel("options");
|
if(_418=="east"&&_419.expandEast){
|
return {collapse:{left:cc.width(),top:_41e.top,height:_41e.height},expand:{left:cc.width()-p.panel("panel")._outerWidth()}};
|
}else{
|
if(_418=="west"&&_419.expandWest){
|
return {collapse:{left:-p.panel("panel")._outerWidth(),top:_41e.top,height:_41e.height},expand:{left:0}};
|
}else{
|
if(_418=="north"&&_419.expandNorth){
|
return {collapse:{top:-p.panel("panel")._outerHeight(),width:cc.width()},expand:{top:0}};
|
}else{
|
if(_418=="south"&&_419.expandSouth){
|
return {collapse:{top:cc.height(),width:cc.width()},expand:{top:cc.height()-p.panel("panel")._outerHeight()}};
|
}
|
}
|
}
|
}
|
};
|
};
|
function _3db(pp){
|
if(!pp){
|
return false;
|
}
|
if(pp.length){
|
return pp.panel("panel").is(":visible");
|
}else{
|
return false;
|
}
|
};
|
function _41f(_420){
|
var _421=$.data(_420,"layout");
|
var opts=_421.options;
|
var _422=_421.panels;
|
var _423=opts.onCollapse;
|
opts.onCollapse=function(){
|
};
|
_424("east");
|
_424("west");
|
_424("north");
|
_424("south");
|
opts.onCollapse=_423;
|
function _424(_425){
|
var p=_422[_425];
|
if(p.length&&p.panel("options").collapsed){
|
_401(_420,_425,0);
|
}
|
};
|
};
|
function _426(_427,_428,_429){
|
var p=$(_427).layout("panel",_428);
|
p.panel("options").split=_429;
|
var cls="layout-split-"+_428;
|
var _42a=p.panel("panel").removeClass(cls);
|
if(_429){
|
_42a.addClass(cls);
|
}
|
_42a.resizable({disabled:(!_429)});
|
_3d5(_427);
|
};
|
$.fn.layout=function(_42b,_42c){
|
if(typeof _42b=="string"){
|
return $.fn.layout.methods[_42b](this,_42c);
|
}
|
_42b=_42b||{};
|
return this.each(function(){
|
var _42d=$.data(this,"layout");
|
if(_42d){
|
$.extend(_42d.options,_42b);
|
}else{
|
var opts=$.extend({},$.fn.layout.defaults,$.fn.layout.parseOptions(this),_42b);
|
$.data(this,"layout",{options:opts,panels:{center:$(),north:$(),south:$(),east:$(),west:$()}});
|
init(this);
|
}
|
_3d5(this);
|
_41f(this);
|
});
|
};
|
$.fn.layout.methods={options:function(jq){
|
return $.data(jq[0],"layout").options;
|
},resize:function(jq,_42e){
|
return jq.each(function(){
|
_3d5(this,_42e);
|
});
|
},panel:function(jq,_42f){
|
return $.data(jq[0],"layout").panels[_42f];
|
},collapse:function(jq,_430){
|
return jq.each(function(){
|
_401(this,_430);
|
});
|
},expand:function(jq,_431){
|
return jq.each(function(){
|
_416(this,_431);
|
});
|
},add:function(jq,_432){
|
return jq.each(function(){
|
_3e4(this,_432);
|
_3d5(this);
|
if($(this).layout("panel",_432.region).panel("options").collapsed){
|
_401(this,_432.region,0);
|
}
|
});
|
},remove:function(jq,_433){
|
return jq.each(function(){
|
_3fc(this,_433);
|
_3d5(this);
|
});
|
},split:function(jq,_434){
|
return jq.each(function(){
|
_426(this,_434,true);
|
});
|
},unsplit:function(jq,_435){
|
return jq.each(function(){
|
_426(this,_435,false);
|
});
|
},stopCollapsing:function(jq){
|
return jq.each(function(){
|
clearTimeout($(this).data("layout").collapseTimer);
|
});
|
}};
|
$.fn.layout.parseOptions=function(_436){
|
return $.extend({},$.parser.parseOptions(_436,[{fit:"boolean"}]));
|
};
|
$.fn.layout.defaults={fit:false,onExpand:function(_437){
|
},onCollapse:function(_438){
|
},onAdd:function(_439){
|
},onRemove:function(_43a){
|
}};
|
$.fn.layout.parsePanelOptions=function(_43b){
|
var t=$(_43b);
|
return $.extend({},$.fn.panel.parseOptions(_43b),$.parser.parseOptions(_43b,["region",{split:"boolean",collpasedSize:"number",minWidth:"number",minHeight:"number",maxWidth:"number",maxHeight:"number"}]));
|
};
|
$.fn.layout.paneldefaults=$.extend({},$.fn.panel.defaults,{region:null,split:false,collapseDelay:100,collapsedSize:32,expandMode:"float",hideExpandTool:false,hideCollapsedContent:true,collapsedContent:function(_43c){
|
var p=$(this);
|
var opts=p.panel("options");
|
if(opts.region=="north"||opts.region=="south"){
|
return _43c;
|
}
|
var cc=[];
|
if(opts.iconCls){
|
cc.push("<div class=\"panel-icon "+opts.iconCls+"\"></div>");
|
}
|
cc.push("<div class=\"panel-title layout-expand-title");
|
cc.push(" layout-expand-title-"+opts.titleDirection);
|
cc.push(opts.iconCls?" layout-expand-with-icon":"");
|
cc.push("\">");
|
cc.push(_43c);
|
cc.push("</div>");
|
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");
|
_43d($("body>div.menu:visible").not(".menu-inline"));
|
});
|
});
|
function init(_43e){
|
var opts=$.data(_43e,"menu").options;
|
$(_43e).addClass("menu-top");
|
opts.inline?$(_43e).addClass("menu-inline"):$(_43e).appendTo("body");
|
$(_43e)._bind("_resize",function(e,_43f){
|
if($(this).hasClass("easyui-fluid")||_43f){
|
$(_43e).menu("resize",_43e);
|
}
|
return false;
|
});
|
var _440=_441($(_43e));
|
for(var i=0;i<_440.length;i++){
|
_444(_43e,_440[i]);
|
}
|
function _441(menu){
|
var _442=[];
|
menu.addClass("menu");
|
_442.push(menu);
|
if(!menu.hasClass("menu-content")){
|
menu.children("div").each(function(){
|
var _443=$(this).children("div");
|
if(_443.length){
|
_443.appendTo("body");
|
this.submenu=_443;
|
var mm=_441(_443);
|
_442=_442.concat(mm);
|
}
|
});
|
}
|
return _442;
|
};
|
};
|
function _444(_445,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(){
|
_446(_445,this);
|
});
|
$("<div class=\"menu-line\"></div>").prependTo(menu);
|
}
|
_447(_445,menu);
|
if(!menu.hasClass("menu-inline")){
|
menu.hide();
|
}
|
_448(_445,menu);
|
};
|
function _446(_449,div,_44a){
|
var item=$(div);
|
var _44b=$.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},_44a||{});
|
_44b.onclick=_44b.onclick||_44b.handler||null;
|
item.data("menuitem",{options:_44b});
|
if(_44b.separator){
|
item.addClass("menu-sep");
|
}
|
if(!item.hasClass("menu-sep")){
|
item.addClass("menu-item");
|
item.empty().append($("<div class=\"menu-text\"></div>").html(_44b.text));
|
if(_44b.iconCls){
|
$("<div class=\"menu-icon\"></div>").addClass(_44b.iconCls).appendTo(item);
|
}
|
if(_44b.id){
|
item.attr("id",_44b.id);
|
}
|
if(_44b.onclick){
|
if(typeof _44b.onclick=="string"){
|
item.attr("onclick",_44b.onclick);
|
}else{
|
item[0].onclick=eval(_44b.onclick);
|
}
|
}
|
if(_44b.disabled){
|
_44c(_449,item[0],true);
|
}
|
if(item[0].submenu){
|
$("<div class=\"menu-rightarrow\"></div>").appendTo(item);
|
}
|
}
|
};
|
function _447(_44d,menu){
|
var opts=$.data(_44d,"menu").options;
|
var _44e=menu.attr("style")||"";
|
var _44f=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 _450=menu.data("menu").options;
|
var _451=_450.width;
|
var _452=_450.height;
|
if(isNaN(parseInt(_451))){
|
_451=0;
|
menu.find("div.menu-text").each(function(){
|
if(_451<$(this).outerWidth()){
|
_451=$(this).outerWidth();
|
}
|
});
|
_451=_451?_451+40:"";
|
}
|
var _453=menu.outerHeight();
|
if(isNaN(parseInt(_452))){
|
_452=_453;
|
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();
|
_452=Math.min(_452,Math.max(h1,h2));
|
}else{
|
if(_452>$(window)._outerHeight()){
|
_452=$(window).height();
|
}
|
}
|
}
|
menu.attr("style",_44e);
|
menu.show();
|
menu._size($.extend({},_450,{width:_451,height:_452,minWidth:_450.minWidth||opts.minWidth,maxWidth:_450.maxWidth||opts.maxWidth}));
|
menu.find(".easyui-fluid").triggerHandler("_resize",[true]);
|
menu.css("overflow",menu.outerHeight()<_453?"auto":"hidden");
|
menu.children("div.menu-line")._outerHeight(_453-2);
|
if(!_44f){
|
menu.hide();
|
}
|
};
|
function _448(_454,menu){
|
var _455=$.data(_454,"menu");
|
var opts=_455.options;
|
menu._unbind(".menu");
|
for(var _456 in opts.events){
|
menu._bind(_456+".menu",{target:_454},opts.events[_456]);
|
}
|
};
|
function _457(e){
|
var _458=e.data.target;
|
var _459=$.data(_458,"menu");
|
if(_459.timer){
|
clearTimeout(_459.timer);
|
_459.timer=null;
|
}
|
};
|
function _45a(e){
|
var _45b=e.data.target;
|
var _45c=$.data(_45b,"menu");
|
if(_45c.options.hideOnUnhover){
|
_45c.timer=setTimeout(function(){
|
_45d(_45b,$(_45b).hasClass("menu-inline"));
|
},_45c.options.duration);
|
}
|
};
|
function _45e(e){
|
var _45f=e.data.target;
|
var item=$(e.target).closest(".menu-item");
|
if(item.length){
|
item.siblings().each(function(){
|
if(this.submenu){
|
_43d(this.submenu);
|
}
|
$(this).removeClass("menu-active");
|
});
|
item.addClass("menu-active");
|
if(item.hasClass("menu-item-disabled")){
|
item.addClass("menu-active-disabled");
|
return;
|
}
|
var _460=item[0].submenu;
|
if(_460){
|
$(_45f).menu("show",{menu:_460,parent:item});
|
}
|
}
|
};
|
function _461(e){
|
var item=$(e.target).closest(".menu-item");
|
if(item.length){
|
item.removeClass("menu-active menu-active-disabled");
|
var _462=item[0].submenu;
|
if(_462){
|
if(e.pageX>=parseInt(_462.css("left"))){
|
item.addClass("menu-active");
|
}else{
|
_43d(_462);
|
}
|
}else{
|
item.removeClass("menu-active");
|
}
|
}
|
};
|
function _463(e){
|
var _464=e.data.target;
|
var item=$(e.target).closest(".menu-item");
|
if(item.length){
|
var opts=$(_464).data("menu").options;
|
var _465=item.data("menuitem").options;
|
if(_465.disabled){
|
return;
|
}
|
if(!item[0].submenu){
|
_45d(_464,opts.inline);
|
if(_465.href){
|
location.href=_465.href;
|
}
|
}
|
item.trigger("mouseenter");
|
opts.onClick.call(_464,$(_464).menu("getItem",item[0]));
|
}
|
};
|
function _45d(_466,_467){
|
var _468=$.data(_466,"menu");
|
if(_468){
|
if($(_466).is(":visible")){
|
_43d($(_466));
|
if(_467){
|
$(_466).show();
|
}else{
|
_468.options.onHide.call(_466);
|
}
|
}
|
}
|
return false;
|
};
|
function _469(_46a,_46b){
|
_46b=_46b||{};
|
var left,top;
|
var opts=$.data(_46a,"menu").options;
|
var menu=$(_46b.menu||_46a);
|
$(_46a).menu("resize",menu[0]);
|
if(menu.hasClass("menu-top")){
|
$.extend(opts,_46b);
|
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=_46c(top,opts.alignTo);
|
}else{
|
var _46d=_46b.parent;
|
left=_46d.offset().left+_46d.outerWidth()-2;
|
if(left+menu.outerWidth()+5>$(window)._outerWidth()+$(document).scrollLeft()){
|
left=_46d.offset().left-menu.outerWidth()+2;
|
}
|
top=_46c(_46d.offset().top-3);
|
}
|
function _46c(top,_46e){
|
if(top+menu.outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){
|
if(_46e){
|
top=$(_46e).offset().top-menu._outerHeight();
|
}else{
|
top=$(window)._outerHeight()+$(document).scrollTop()-menu.outerHeight();
|
}
|
}
|
if(top<0){
|
top=0;
|
}
|
return top;
|
};
|
menu.css(opts.position.call(_46a,menu[0],left,top));
|
menu.show(0,function(){
|
if(!menu[0].shadow){
|
menu[0].shadow=$("<div class=\"menu-shadow\"></div>").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(_46a);
|
}
|
});
|
};
|
function _43d(menu){
|
if(menu&&menu.length){
|
_46f(menu);
|
menu.find("div.menu-item").each(function(){
|
if(this.submenu){
|
_43d(this.submenu);
|
}
|
$(this).removeClass("menu-active");
|
});
|
}
|
function _46f(m){
|
m.stop(true,true);
|
if(m[0].shadow){
|
m[0].shadow.hide();
|
}
|
m.hide();
|
};
|
};
|
function _470(_471,_472){
|
var _473=null;
|
var fn=$.isFunction(_472)?_472:function(item){
|
for(var p in _472){
|
if(item[p]!=_472[p]){
|
return false;
|
}
|
}
|
return true;
|
};
|
function find(menu){
|
menu.children("div.menu-item").each(function(){
|
var opts=$(this).data("menuitem").options;
|
if(fn.call(_471,opts)==true){
|
_473=$(_471).menu("getItem",this);
|
}else{
|
if(this.submenu&&!_473){
|
find(this.submenu);
|
}
|
}
|
});
|
};
|
find($(_471));
|
return _473;
|
};
|
function _44c(_474,_475,_476){
|
var t=$(_475);
|
if(t.hasClass("menu-item")){
|
var opts=t.data("menuitem").options;
|
opts.disabled=_476;
|
if(_476){
|
t.addClass("menu-item-disabled");
|
t[0].onclick=null;
|
}else{
|
t.removeClass("menu-item-disabled");
|
t[0].onclick=opts.onclick;
|
}
|
}
|
};
|
function _477(_478,_479){
|
var opts=$.data(_478,"menu").options;
|
var menu=$(_478);
|
if(_479.parent){
|
if(!_479.parent.submenu){
|
var _47a=$("<div></div>").appendTo("body");
|
_479.parent.submenu=_47a;
|
$("<div class=\"menu-rightarrow\"></div>").appendTo(_479.parent);
|
_444(_478,_47a);
|
}
|
menu=_479.parent.submenu;
|
}
|
var div=$("<div></div>").appendTo(menu);
|
_446(_478,div,_479);
|
};
|
function _47b(_47c,_47d){
|
function _47e(el){
|
if(el.submenu){
|
el.submenu.children("div.menu-item").each(function(){
|
_47e(this);
|
});
|
var _47f=el.submenu[0].shadow;
|
if(_47f){
|
_47f.remove();
|
}
|
el.submenu.remove();
|
}
|
$(el).remove();
|
};
|
_47e(_47d);
|
};
|
function _480(_481,_482,_483){
|
var menu=$(_482).parent();
|
if(_483){
|
$(_482).show();
|
}else{
|
$(_482).hide();
|
}
|
_447(_481,menu);
|
};
|
function _484(_485){
|
$(_485).children("div.menu-item").each(function(){
|
_47b(_485,this);
|
});
|
if(_485.shadow){
|
_485.shadow.remove();
|
}
|
$(_485).remove();
|
};
|
$.fn.menu=function(_486,_487){
|
if(typeof _486=="string"){
|
return $.fn.menu.methods[_486](this,_487);
|
}
|
_486=_486||{};
|
return this.each(function(){
|
var _488=$.data(this,"menu");
|
if(_488){
|
$.extend(_488.options,_486);
|
}else{
|
_488=$.data(this,"menu",{options:$.extend({},$.fn.menu.defaults,$.fn.menu.parseOptions(this),_486)});
|
init(this);
|
}
|
$(this).css({left:_488.options.left,top:_488.options.top});
|
});
|
};
|
$.fn.menu.methods={options:function(jq){
|
return $.data(jq[0],"menu").options;
|
},show:function(jq,pos){
|
return jq.each(function(){
|
_469(this,pos);
|
});
|
},hide:function(jq){
|
return jq.each(function(){
|
_45d(this);
|
});
|
},destroy:function(jq){
|
return jq.each(function(){
|
_484(this);
|
});
|
},setText:function(jq,_489){
|
return jq.each(function(){
|
var item=$(_489.target).data("menuitem").options;
|
item.text=_489.text;
|
$(_489.target).children("div.menu-text").html(_489.text);
|
});
|
},setIcon:function(jq,_48a){
|
return jq.each(function(){
|
var item=$(_48a.target).data("menuitem").options;
|
item.iconCls=_48a.iconCls;
|
$(_48a.target).children("div.menu-icon").remove();
|
if(_48a.iconCls){
|
$("<div class=\"menu-icon\"></div>").addClass(_48a.iconCls).appendTo(_48a.target);
|
}
|
});
|
},getItem:function(jq,_48b){
|
var item=$(_48b).data("menuitem").options;
|
return $.extend({},item,{target:$(_48b)[0]});
|
},findItem:function(jq,text){
|
if(typeof text=="string"){
|
return _470(jq[0],function(item){
|
return $("<div>"+item.text+"</div>").text()==text;
|
});
|
}else{
|
return _470(jq[0],text);
|
}
|
},appendItem:function(jq,_48c){
|
return jq.each(function(){
|
_477(this,_48c);
|
});
|
},removeItem:function(jq,_48d){
|
return jq.each(function(){
|
_47b(this,_48d);
|
});
|
},enableItem:function(jq,_48e){
|
return jq.each(function(){
|
_44c(this,_48e,false);
|
});
|
},disableItem:function(jq,_48f){
|
return jq.each(function(){
|
_44c(this,_48f,true);
|
});
|
},showItem:function(jq,_490){
|
return jq.each(function(){
|
_480(this,_490,true);
|
});
|
},hideItem:function(jq,_491){
|
return jq.each(function(){
|
_480(this,_491,false);
|
});
|
},resize:function(jq,_492){
|
return jq.each(function(){
|
_447(this,_492?$(_492):$(this));
|
});
|
}};
|
$.fn.menu.parseOptions=function(_493){
|
return $.extend({},$.parser.parseOptions(_493,[{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:150,itemHeight:32,duration:100,hideOnUnhover:true,inline:false,fit:false,noline:false,events:{mouseenter:_457,mouseleave:_45a,mouseover:_45e,mouseout:_461,click:_463},position:function(_494,left,top){
|
return {left:left,top:top};
|
},onShow:function(){
|
},onHide:function(){
|
},onClick:function(item){
|
}};
|
})(jQuery);
|
(function($){
|
var _495=1;
|
function init(_496){
|
$(_496).addClass("sidemenu");
|
};
|
function _497(_498,_499){
|
var opts=$(_498).sidemenu("options");
|
if(_499){
|
$.extend(opts,{width:_499.width,height:_499.height});
|
}
|
$(_498)._size(opts);
|
$(_498).find(".accordion").accordion("resize");
|
};
|
function _49a(_49b,_49c,data){
|
var opts=$(_49b).sidemenu("options");
|
var tt=$("<ul class=\"sidemenu-tree\"></ul>").appendTo(_49c);
|
tt.tree({data:data,animate:opts.animate,onBeforeSelect:function(node){
|
if(node.children){
|
return false;
|
}
|
},onSelect:function(node){
|
_49d(_49b,node.id,true);
|
},onExpand:function(node){
|
_4aa(_49b,node);
|
},onCollapse:function(node){
|
_4aa(_49b,node);
|
},onClick:function(node){
|
if(node.children){
|
if(node.state=="open"){
|
$(node.target).addClass("tree-node-nonleaf-collapsed");
|
}else{
|
$(node.target).removeClass("tree-node-nonleaf-collapsed");
|
}
|
$(this).tree("toggle",node.target);
|
}
|
}});
|
tt._unbind(".sidemenu")._bind("mouseleave.sidemenu",function(){
|
$(_49c).trigger("mouseleave");
|
});
|
_49d(_49b,opts.selectedItemId);
|
};
|
function _49e(_49f,_4a0,data){
|
var opts=$(_49f).sidemenu("options");
|
$(_4a0).tooltip({content:$("<div></div>"),position:opts.floatMenuPosition,valign:"top",data:data,onUpdate:function(_4a1){
|
var _4a2=$(this).tooltip("options");
|
var data=_4a2.data;
|
_4a1.accordion({width:opts.floatMenuWidth,multiple:false}).accordion("add",{title:data.text,collapsed:false,collapsible:false});
|
_49a(_49f,_4a1.accordion("panels")[0],data.children);
|
},onShow:function(){
|
var t=$(this);
|
var tip=t.tooltip("tip").addClass("sidemenu-tooltip");
|
tip.children(".tooltip-content").addClass("sidemenu");
|
tip.find(".accordion").accordion("resize");
|
tip.add(tip.find("ul.tree"))._unbind(".sidemenu")._bind("mouseover.sidemenu",function(){
|
t.tooltip("show");
|
})._bind("mouseleave.sidemenu",function(){
|
t.tooltip("hide");
|
});
|
t.tooltip("reposition");
|
},onPosition:function(left,top){
|
var tip=$(this).tooltip("tip");
|
if(!opts.collapsed){
|
tip.css({left:-999999});
|
}else{
|
if(top+tip.outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){
|
top=$(window)._outerHeight()+$(document).scrollTop()-tip.outerHeight();
|
tip.css("top",top);
|
}
|
}
|
}});
|
};
|
function _4a3(_4a4,_4a5){
|
$(_4a4).find(".sidemenu-tree").each(function(){
|
_4a5($(this));
|
});
|
$(_4a4).find(".tooltip-f").each(function(){
|
var tip=$(this).tooltip("tip");
|
if(tip){
|
tip.find(".sidemenu-tree").each(function(){
|
_4a5($(this));
|
});
|
$(this).tooltip("reposition");
|
}
|
});
|
};
|
function _49d(_4a6,_4a7,_4a8){
|
var _4a9=null;
|
var opts=$(_4a6).sidemenu("options");
|
_4a3(_4a6,function(t){
|
t.find("div.tree-node-selected").removeClass("tree-node-selected");
|
var node=t.tree("find",_4a7);
|
if(node){
|
$(node.target).addClass("tree-node-selected");
|
opts.selectedItemId=node.id;
|
t.trigger("mouseleave.sidemenu");
|
_4a9=node;
|
}
|
});
|
if(_4a8&&_4a9){
|
opts.onSelect.call(_4a6,_4a9);
|
}
|
};
|
function _4aa(_4ab,item){
|
_4a3(_4ab,function(t){
|
var node=t.tree("find",item.id);
|
if(node){
|
var _4ac=t.tree("options");
|
var _4ad=_4ac.animate;
|
_4ac.animate=false;
|
t.tree(item.state=="open"?"expand":"collapse",node.target);
|
_4ac.animate=_4ad;
|
}
|
});
|
};
|
function _4ae(_4af){
|
var opts=$(_4af).sidemenu("options");
|
$(_4af).empty();
|
if(opts.data){
|
$.easyui.forEach(opts.data,true,function(node){
|
if(!node.id){
|
node.id="_easyui_sidemenu_"+(_495++);
|
}
|
if(!node.iconCls){
|
node.iconCls="sidemenu-default-icon";
|
}
|
if(node.children){
|
node.nodeCls="tree-node-nonleaf";
|
if(!node.state){
|
node.state="closed";
|
}
|
if(node.state=="open"){
|
node.nodeCls="tree-node-nonleaf";
|
}else{
|
node.nodeCls="tree-node-nonleaf tree-node-nonleaf-collapsed";
|
}
|
}
|
});
|
var acc=$("<div></div>").appendTo(_4af);
|
acc.accordion({fit:opts.height=="auto"?false:true,border:opts.border,multiple:opts.multiple});
|
var data=opts.data;
|
for(var i=0;i<data.length;i++){
|
acc.accordion("add",{title:data[i].text,selected:data[i].state=="open",iconCls:data[i].iconCls,onBeforeExpand:function(){
|
return !opts.collapsed;
|
}});
|
var ap=acc.accordion("panels")[i];
|
_49a(_4af,ap,data[i].children);
|
_49e(_4af,ap.panel("header"),data[i]);
|
}
|
}
|
};
|
function _4b0(_4b1,_4b2){
|
var opts=$(_4b1).sidemenu("options");
|
opts.collapsed=_4b2;
|
var acc=$(_4b1).find(".accordion");
|
var _4b3=acc.accordion("panels");
|
acc.accordion("options").animate=false;
|
if(opts.collapsed){
|
$(_4b1).addClass("sidemenu-collapsed");
|
for(var i=0;i<_4b3.length;i++){
|
var _4b4=_4b3[i];
|
if(_4b4.panel("options").collapsed){
|
opts.data[i].state="closed";
|
}else{
|
opts.data[i].state="open";
|
acc.accordion("unselect",i);
|
}
|
var _4b5=_4b4.panel("header");
|
_4b5.find(".panel-title").html("");
|
_4b5.find(".panel-tool").hide();
|
}
|
}else{
|
$(_4b1).removeClass("sidemenu-collapsed");
|
for(var i=0;i<_4b3.length;i++){
|
var _4b4=_4b3[i];
|
if(opts.data[i].state=="open"){
|
acc.accordion("select",i);
|
}
|
var _4b5=_4b4.panel("header");
|
_4b5.find(".panel-title").html(_4b4.panel("options").title);
|
_4b5.find(".panel-tool").show();
|
}
|
}
|
acc.accordion("options").animate=opts.animate;
|
};
|
function _4b6(_4b7){
|
$(_4b7).find(".tooltip-f").each(function(){
|
$(this).tooltip("destroy");
|
});
|
$(_4b7).remove();
|
};
|
$.fn.sidemenu=function(_4b8,_4b9){
|
if(typeof _4b8=="string"){
|
var _4ba=$.fn.sidemenu.methods[_4b8];
|
return _4ba(this,_4b9);
|
}
|
_4b8=_4b8||{};
|
return this.each(function(){
|
var _4bb=$.data(this,"sidemenu");
|
if(_4bb){
|
$.extend(_4bb.options,_4b8);
|
}else{
|
_4bb=$.data(this,"sidemenu",{options:$.extend({},$.fn.sidemenu.defaults,$.fn.sidemenu.parseOptions(this),_4b8)});
|
init(this);
|
}
|
_497(this);
|
_4ae(this);
|
_4b0(this,_4bb.options.collapsed);
|
});
|
};
|
$.fn.sidemenu.methods={options:function(jq){
|
return jq.data("sidemenu").options;
|
},resize:function(jq,_4bc){
|
return jq.each(function(){
|
_497(this,_4bc);
|
});
|
},collapse:function(jq){
|
return jq.each(function(){
|
_4b0(this,true);
|
});
|
},expand:function(jq){
|
return jq.each(function(){
|
_4b0(this,false);
|
});
|
},destroy:function(jq){
|
return jq.each(function(){
|
_4b6(this);
|
});
|
}};
|
$.fn.sidemenu.parseOptions=function(_4bd){
|
var t=$(_4bd);
|
return $.extend({},$.parser.parseOptions(_4bd,["width","height"]));
|
};
|
$.fn.sidemenu.defaults={width:200,height:"auto",border:true,animate:true,multiple:true,collapsed:false,data:null,floatMenuWidth:200,floatMenuPosition:"right",onSelect:function(item){
|
}};
|
})(jQuery);
|
(function($){
|
function init(_4be){
|
var opts=$.data(_4be,"menubutton").options;
|
var btn=$(_4be);
|
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 _4bf=btn.find(".l-btn-left");
|
$("<span></span>").addClass(opts.cls.arrow).appendTo(_4bf);
|
$("<span></span>").addClass("m-btn-line").appendTo(_4bf);
|
}
|
$(_4be).menubutton("resize");
|
if(opts.menu){
|
$(opts.menu).menu({duration:opts.duration});
|
var _4c0=$(opts.menu).menu("options");
|
var _4c1=_4c0.onShow;
|
var _4c2=_4c0.onHide;
|
$.extend(_4c0,{onShow:function(){
|
var _4c3=$(this).menu("options");
|
var btn=$(_4c3.alignTo);
|
var opts=btn.menubutton("options");
|
btn.addClass((opts.plain==true)?opts.cls.btn2:opts.cls.btn1);
|
_4c1.call(this);
|
},onHide:function(){
|
var _4c4=$(this).menu("options");
|
var btn=$(_4c4.alignTo);
|
var opts=btn.menubutton("options");
|
btn.removeClass((opts.plain==true)?opts.cls.btn2:opts.cls.btn1);
|
_4c2.call(this);
|
}});
|
}
|
};
|
function _4c5(_4c6){
|
var opts=$.data(_4c6,"menubutton").options;
|
var btn=$(_4c6);
|
var t=btn.find("."+opts.cls.trigger);
|
if(!t.length){
|
t=btn;
|
}
|
t._unbind(".menubutton");
|
var _4c7=null;
|
t._bind(opts.showEvent+".menubutton",function(){
|
if(!_4c8()){
|
_4c7=setTimeout(function(){
|
_4c9(_4c6);
|
},opts.duration);
|
return false;
|
}
|
})._bind(opts.hideEvent+".menubutton",function(){
|
if(_4c7){
|
clearTimeout(_4c7);
|
}
|
$(opts.menu).triggerHandler("mouseleave");
|
});
|
function _4c8(){
|
return $(_4c6).linkbutton("options").disabled;
|
};
|
};
|
function _4c9(_4ca){
|
var opts=$(_4ca).menubutton("options");
|
if(opts.disabled||!opts.menu){
|
return;
|
}
|
$("body>div.menu-top").menu("hide");
|
var btn=$(_4ca);
|
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(_4cb,_4cc){
|
if(typeof _4cb=="string"){
|
var _4cd=$.fn.menubutton.methods[_4cb];
|
if(_4cd){
|
return _4cd(this,_4cc);
|
}else{
|
return this.linkbutton(_4cb,_4cc);
|
}
|
}
|
_4cb=_4cb||{};
|
return this.each(function(){
|
var _4ce=$.data(this,"menubutton");
|
if(_4ce){
|
$.extend(_4ce.options,_4cb);
|
}else{
|
$.data(this,"menubutton",{options:$.extend({},$.fn.menubutton.defaults,$.fn.menubutton.parseOptions(this),_4cb)});
|
$(this)._propAttr("disabled",false);
|
}
|
init(this);
|
_4c5(this);
|
});
|
};
|
$.fn.menubutton.methods={options:function(jq){
|
var _4cf=jq.linkbutton("options");
|
return $.extend($.data(jq[0],"menubutton").options,{toggle:_4cf.toggle,selected:_4cf.selected,disabled:_4cf.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(_4d0){
|
var t=$(_4d0);
|
return $.extend({},$.fn.linkbutton.parseOptions(_4d0),$.parser.parseOptions(_4d0,["menu",{plain:"boolean",hasDownArrow:"boolean",duration:"number"}]));
|
};
|
$.fn.menubutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,hasDownArrow:true,menu:null,menuAlign:"left",duration:100,showEvent:"mouseenter",hideEvent:"mouseleave",cls:{btn1:"m-btn-active",btn2:"m-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn"}});
|
})(jQuery);
|
(function($){
|
function init(_4d1){
|
var opts=$.data(_4d1,"splitbutton").options;
|
$(_4d1).menubutton(opts);
|
$(_4d1).addClass("s-btn");
|
};
|
$.fn.splitbutton=function(_4d2,_4d3){
|
if(typeof _4d2=="string"){
|
var _4d4=$.fn.splitbutton.methods[_4d2];
|
if(_4d4){
|
return _4d4(this,_4d3);
|
}else{
|
return this.menubutton(_4d2,_4d3);
|
}
|
}
|
_4d2=_4d2||{};
|
return this.each(function(){
|
var _4d5=$.data(this,"splitbutton");
|
if(_4d5){
|
$.extend(_4d5.options,_4d2);
|
}else{
|
$.data(this,"splitbutton",{options:$.extend({},$.fn.splitbutton.defaults,$.fn.splitbutton.parseOptions(this),_4d2)});
|
$(this)._propAttr("disabled",false);
|
}
|
init(this);
|
});
|
};
|
$.fn.splitbutton.methods={options:function(jq){
|
var _4d6=jq.menubutton("options");
|
var _4d7=$.data(jq[0],"splitbutton").options;
|
$.extend(_4d7,{disabled:_4d6.disabled,toggle:_4d6.toggle,selected:_4d6.selected});
|
return _4d7;
|
}};
|
$.fn.splitbutton.parseOptions=function(_4d8){
|
var t=$(_4d8);
|
return $.extend({},$.fn.linkbutton.parseOptions(_4d8),$.parser.parseOptions(_4d8,["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($){
|
var _4d9=1;
|
function init(_4da){
|
var _4db=$("<span class=\"switchbutton\">"+"<span class=\"switchbutton-inner\">"+"<span class=\"switchbutton-on\"></span>"+"<span class=\"switchbutton-handle\"></span>"+"<span class=\"switchbutton-off\"></span>"+"<input class=\"switchbutton-value\" type=\"checkbox\" tabindex=\"-1\">"+"</span>"+"</span>").insertAfter(_4da);
|
var t=$(_4da);
|
t.addClass("switchbutton-f").hide();
|
var name=t.attr("name");
|
if(name){
|
t.removeAttr("name").attr("switchbuttonName",name);
|
_4db.find(".switchbutton-value").attr("name",name);
|
}
|
_4db._bind("_resize",function(e,_4dc){
|
if($(this).hasClass("easyui-fluid")||_4dc){
|
_4dd(_4da);
|
}
|
return false;
|
});
|
return _4db;
|
};
|
function _4dd(_4de,_4df){
|
var _4e0=$.data(_4de,"switchbutton");
|
var opts=_4e0.options;
|
var _4e1=_4e0.switchbutton;
|
if(_4df){
|
$.extend(opts,_4df);
|
}
|
var _4e2=_4e1.is(":visible");
|
if(!_4e2){
|
_4e1.appendTo("body");
|
}
|
_4e1._size(opts);
|
if(opts.label&&opts.labelPosition){
|
if(opts.labelPosition=="top"){
|
_4e0.label._size({width:opts.labelWidth},_4e1);
|
}else{
|
_4e0.label._size({width:opts.labelWidth,height:_4e1.outerHeight()},_4e1);
|
_4e0.label.css("lineHeight",_4e1.outerHeight()+"px");
|
}
|
}
|
var w=_4e1.width();
|
var h=_4e1.height();
|
var w=_4e1.outerWidth();
|
var h=_4e1.outerHeight();
|
var _4e3=parseInt(opts.handleWidth)||_4e1.height();
|
var _4e4=w*2-_4e3;
|
_4e1.find(".switchbutton-inner").css({width:_4e4+"px",height:h+"px",lineHeight:h+"px"});
|
_4e1.find(".switchbutton-handle")._outerWidth(_4e3)._outerHeight(h).css({marginLeft:-_4e3/2+"px"});
|
_4e1.find(".switchbutton-on").css({width:(w-_4e3/2)+"px",textIndent:(opts.reversed?"":"-")+_4e3/2+"px"});
|
_4e1.find(".switchbutton-off").css({width:(w-_4e3/2)+"px",textIndent:(opts.reversed?"-":"")+_4e3/2+"px"});
|
opts.marginWidth=w-_4e3;
|
_4e5(_4de,opts.checked,false);
|
if(!_4e2){
|
_4e1.insertAfter(_4de);
|
}
|
};
|
function _4e6(_4e7){
|
var _4e8=$.data(_4e7,"switchbutton");
|
var opts=_4e8.options;
|
var _4e9=_4e8.switchbutton;
|
var _4ea=_4e9.find(".switchbutton-inner");
|
var on=_4ea.find(".switchbutton-on").html(opts.onText);
|
var off=_4ea.find(".switchbutton-off").html(opts.offText);
|
var _4eb=_4ea.find(".switchbutton-handle").html(opts.handleText);
|
if(opts.reversed){
|
off.prependTo(_4ea);
|
on.insertAfter(_4eb);
|
}else{
|
on.prependTo(_4ea);
|
off.insertAfter(_4eb);
|
}
|
var _4ec="_easyui_switchbutton_"+(++_4d9);
|
var _4ed=_4e9.find(".switchbutton-value")._propAttr("checked",opts.checked).attr("id",_4ec);
|
_4ed._unbind(".switchbutton")._bind("change.switchbutton",function(e){
|
return false;
|
});
|
_4e9.removeClass("switchbutton-reversed").addClass(opts.reversed?"switchbutton-reversed":"");
|
if(opts.label){
|
if(typeof opts.label=="object"){
|
_4e8.label=$(opts.label);
|
_4e8.label.attr("for",_4ec);
|
}else{
|
$(_4e8.label).remove();
|
_4e8.label=$("<label class=\"textbox-label\"></label>").html(opts.label);
|
_4e8.label.css("textAlign",opts.labelAlign).attr("for",_4ec);
|
if(opts.labelPosition=="after"){
|
_4e8.label.insertAfter(_4e9);
|
}else{
|
_4e8.label.insertBefore(_4e7);
|
}
|
_4e8.label.removeClass("textbox-label-left textbox-label-right textbox-label-top");
|
_4e8.label.addClass("textbox-label-"+opts.labelPosition);
|
}
|
}else{
|
$(_4e8.label).remove();
|
}
|
_4e5(_4e7,opts.checked);
|
_4ee(_4e7,opts.readonly);
|
_4ef(_4e7,opts.disabled);
|
$(_4e7).switchbutton("setValue",opts.value);
|
};
|
function _4e5(_4f0,_4f1,_4f2){
|
var _4f3=$.data(_4f0,"switchbutton");
|
var opts=_4f3.options;
|
var _4f4=_4f3.switchbutton.find(".switchbutton-inner");
|
var _4f5=_4f4.find(".switchbutton-on");
|
var _4f6=opts.reversed?(_4f1?opts.marginWidth:0):(_4f1?0:opts.marginWidth);
|
var dir=_4f5.css("float").toLowerCase();
|
var css={};
|
css["margin-"+dir]=-_4f6+"px";
|
_4f2?_4f4.animate(css,200):_4f4.css(css);
|
var _4f7=_4f4.find(".switchbutton-value");
|
$(_4f0).add(_4f7)._propAttr("checked",_4f1);
|
if(opts.checked!=_4f1){
|
opts.checked=_4f1;
|
opts.onChange.call(_4f0,opts.checked);
|
$(_4f0).closest("form").trigger("_change",[_4f0]);
|
}
|
};
|
function _4ef(_4f8,_4f9){
|
var _4fa=$.data(_4f8,"switchbutton");
|
var opts=_4fa.options;
|
var _4fb=_4fa.switchbutton;
|
var _4fc=_4fb.find(".switchbutton-value");
|
if(_4f9){
|
opts.disabled=true;
|
$(_4f8).add(_4fc)._propAttr("disabled",true);
|
_4fb.addClass("switchbutton-disabled");
|
_4fb.removeAttr("tabindex");
|
}else{
|
opts.disabled=false;
|
$(_4f8).add(_4fc)._propAttr("disabled",false);
|
_4fb.removeClass("switchbutton-disabled");
|
_4fb.attr("tabindex",$(_4f8).attr("tabindex")||"");
|
}
|
};
|
function _4ee(_4fd,mode){
|
var _4fe=$.data(_4fd,"switchbutton");
|
var opts=_4fe.options;
|
opts.readonly=mode==undefined?true:mode;
|
_4fe.switchbutton.removeClass("switchbutton-readonly").addClass(opts.readonly?"switchbutton-readonly":"");
|
};
|
function _4ff(_500){
|
var _501=$.data(_500,"switchbutton");
|
var opts=_501.options;
|
_501.switchbutton._unbind(".switchbutton")._bind("click.switchbutton",function(){
|
if(!opts.disabled&&!opts.readonly){
|
_4e5(_500,opts.checked?false:true,true);
|
}
|
})._bind("keydown.switchbutton",function(e){
|
if(e.which==13||e.which==32){
|
if(!opts.disabled&&!opts.readonly){
|
_4e5(_500,opts.checked?false:true,true);
|
return false;
|
}
|
}
|
});
|
};
|
$.fn.switchbutton=function(_502,_503){
|
if(typeof _502=="string"){
|
return $.fn.switchbutton.methods[_502](this,_503);
|
}
|
_502=_502||{};
|
return this.each(function(){
|
var _504=$.data(this,"switchbutton");
|
if(_504){
|
$.extend(_504.options,_502);
|
}else{
|
_504=$.data(this,"switchbutton",{options:$.extend({},$.fn.switchbutton.defaults,$.fn.switchbutton.parseOptions(this),_502),switchbutton:init(this)});
|
}
|
_504.options.originalChecked=_504.options.checked;
|
_4e6(this);
|
_4dd(this);
|
_4ff(this);
|
});
|
};
|
$.fn.switchbutton.methods={options:function(jq){
|
var _505=jq.data("switchbutton");
|
return $.extend(_505.options,{value:_505.switchbutton.find(".switchbutton-value").val()});
|
},resize:function(jq,_506){
|
return jq.each(function(){
|
_4dd(this,_506);
|
});
|
},enable:function(jq){
|
return jq.each(function(){
|
_4ef(this,false);
|
});
|
},disable:function(jq){
|
return jq.each(function(){
|
_4ef(this,true);
|
});
|
},readonly:function(jq,mode){
|
return jq.each(function(){
|
_4ee(this,mode);
|
});
|
},check:function(jq){
|
return jq.each(function(){
|
_4e5(this,true);
|
});
|
},uncheck:function(jq){
|
return jq.each(function(){
|
_4e5(this,false);
|
});
|
},clear:function(jq){
|
return jq.each(function(){
|
_4e5(this,false);
|
});
|
},reset:function(jq){
|
return jq.each(function(){
|
var opts=$(this).switchbutton("options");
|
_4e5(this,opts.originalChecked);
|
});
|
},setValue:function(jq,_507){
|
return jq.each(function(){
|
$(this).val(_507);
|
$.data(this,"switchbutton").switchbutton.find(".switchbutton-value").val(_507);
|
});
|
}};
|
$.fn.switchbutton.parseOptions=function(_508){
|
var t=$(_508);
|
return $.extend({},$.parser.parseOptions(_508,["onText","offText","handleText",{handleWidth:"number",reversed:"boolean"},"label","labelPosition","labelAlign",{labelWidth:"number"}]),{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:30,checked:false,disabled:false,readonly:false,reversed:false,onText:"ON",offText:"OFF",handleText:"",value:"on",label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",onChange:function(_509){
|
}};
|
})(jQuery);
|
(function($){
|
var _50a=1;
|
function init(_50b){
|
var _50c=$("<span class=\"radiobutton inputbox\">"+"<span class=\"radiobutton-inner\" style=\"display:none\"></span>"+"<input type=\"radio\" class=\"radiobutton-value\">"+"</span>").insertAfter(_50b);
|
var t=$(_50b);
|
t.addClass("radiobutton-f").hide();
|
var name=t.attr("name");
|
if(name){
|
t.removeAttr("name").attr("radiobuttonName",name);
|
_50c.find(".radiobutton-value").attr("name",name);
|
}
|
return _50c;
|
};
|
function _50d(_50e){
|
var _50f=$.data(_50e,"radiobutton");
|
var opts=_50f.options;
|
var _510=_50f.radiobutton;
|
var _511="_easyui_radiobutton_"+(++_50a);
|
var _512=_510.find(".radiobutton-value").attr("id",_511);
|
_512._unbind(".radiobutton")._bind("change.radiobutton",function(e){
|
return false;
|
});
|
if(opts.label){
|
if(typeof opts.label=="object"){
|
_50f.label=$(opts.label);
|
_50f.label.attr("for",_511);
|
}else{
|
$(_50f.label).remove();
|
_50f.label=$("<label class=\"textbox-label\"></label>").html(opts.label);
|
_50f.label.css("textAlign",opts.labelAlign).attr("for",_511);
|
if(opts.labelPosition=="after"){
|
_50f.label.insertAfter(_510);
|
}else{
|
_50f.label.insertBefore(_50e);
|
}
|
_50f.label.removeClass("textbox-label-left textbox-label-right textbox-label-top");
|
_50f.label.addClass("textbox-label-"+opts.labelPosition);
|
}
|
}else{
|
$(_50f.label).remove();
|
}
|
$(_50e).radiobutton("setValue",opts.value);
|
_513(_50e,opts.checked);
|
_514(_50e,opts.readonly);
|
_515(_50e,opts.disabled);
|
};
|
function _516(_517){
|
var _518=$.data(_517,"radiobutton");
|
var opts=_518.options;
|
var _519=_518.radiobutton;
|
_519._unbind(".radiobutton")._bind("click.radiobutton",function(){
|
if(!opts.disabled&&!opts.readonly){
|
_513(_517,true);
|
}
|
});
|
};
|
function _51a(_51b){
|
var _51c=$.data(_51b,"radiobutton");
|
var opts=_51c.options;
|
var _51d=_51c.radiobutton;
|
_51d._size(opts,_51d.parent());
|
if(opts.label&&opts.labelPosition){
|
if(opts.labelPosition=="top"){
|
_51c.label._size({width:opts.labelWidth},_51d);
|
}else{
|
_51c.label._size({width:opts.labelWidth,height:_51d.outerHeight()},_51d);
|
_51c.label.css("lineHeight",_51d.outerHeight()+"px");
|
}
|
}
|
};
|
function _513(_51e,_51f){
|
if(_51f){
|
var f=$(_51e).closest("form");
|
var name=$(_51e).attr("radiobuttonName");
|
f.find(".radiobutton-f[radiobuttonName=\""+name+"\"]").each(function(){
|
if(this!=_51e){
|
_520(this,false);
|
}
|
});
|
_520(_51e,true);
|
}else{
|
_520(_51e,false);
|
}
|
function _520(b,c){
|
var _521=$(b).data("radiobutton");
|
var opts=_521.options;
|
var _522=_521.radiobutton;
|
_522.find(".radiobutton-inner").css("display",c?"":"none");
|
_522.find(".radiobutton-value")._propAttr("checked",c);
|
if(c){
|
_522.addClass("radiobutton-checked");
|
$(_521.label).addClass("textbox-label-checked");
|
}else{
|
_522.removeClass("radiobutton-checked");
|
$(_521.label).removeClass("textbox-label-checked");
|
}
|
if(opts.checked!=c){
|
opts.checked=c;
|
opts.onChange.call($(b)[0],c);
|
$(b).closest("form").trigger("_change",[$(b)[0]]);
|
}
|
};
|
};
|
function _515(_523,_524){
|
var _525=$.data(_523,"radiobutton");
|
var opts=_525.options;
|
var _526=_525.radiobutton;
|
var rv=_526.find(".radiobutton-value");
|
opts.disabled=_524;
|
if(_524){
|
$(_523).add(rv)._propAttr("disabled",true);
|
_526.addClass("radiobutton-disabled");
|
$(_525.label).addClass("textbox-label-disabled");
|
}else{
|
$(_523).add(rv)._propAttr("disabled",false);
|
_526.removeClass("radiobutton-disabled");
|
$(_525.label).removeClass("textbox-label-disabled");
|
}
|
};
|
function _514(_527,mode){
|
var _528=$.data(_527,"radiobutton");
|
var opts=_528.options;
|
opts.readonly=mode==undefined?true:mode;
|
if(opts.readonly){
|
_528.radiobutton.addClass("radiobutton-readonly");
|
$(_528.label).addClass("textbox-label-readonly");
|
}else{
|
_528.radiobutton.removeClass("radiobutton-readonly");
|
$(_528.label).removeClass("textbox-label-readonly");
|
}
|
};
|
$.fn.radiobutton=function(_529,_52a){
|
if(typeof _529=="string"){
|
return $.fn.radiobutton.methods[_529](this,_52a);
|
}
|
_529=_529||{};
|
return this.each(function(){
|
var _52b=$.data(this,"radiobutton");
|
if(_52b){
|
$.extend(_52b.options,_529);
|
}else{
|
_52b=$.data(this,"radiobutton",{options:$.extend({},$.fn.radiobutton.defaults,$.fn.radiobutton.parseOptions(this),_529),radiobutton:init(this)});
|
}
|
_52b.options.originalChecked=_52b.options.checked;
|
_50d(this);
|
_516(this);
|
_51a(this);
|
});
|
};
|
$.fn.radiobutton.methods={options:function(jq){
|
var _52c=jq.data("radiobutton");
|
return $.extend(_52c.options,{value:_52c.radiobutton.find(".radiobutton-value").val()});
|
},setValue:function(jq,_52d){
|
return jq.each(function(){
|
$(this).val(_52d);
|
$.data(this,"radiobutton").radiobutton.find(".radiobutton-value").val(_52d);
|
});
|
},enable:function(jq){
|
return jq.each(function(){
|
_515(this,false);
|
});
|
},disable:function(jq){
|
return jq.each(function(){
|
_515(this,true);
|
});
|
},readonly:function(jq,mode){
|
return jq.each(function(){
|
_514(this,mode);
|
});
|
},check:function(jq){
|
return jq.each(function(){
|
_513(this,true);
|
});
|
},uncheck:function(jq){
|
return jq.each(function(){
|
_513(this,false);
|
});
|
},clear:function(jq){
|
return jq.each(function(){
|
_513(this,false);
|
});
|
},reset:function(jq){
|
return jq.each(function(){
|
var opts=$(this).radiobutton("options");
|
_513(this,opts.originalChecked);
|
});
|
}};
|
$.fn.radiobutton.parseOptions=function(_52e){
|
var t=$(_52e);
|
return $.extend({},$.parser.parseOptions(_52e,["label","labelPosition","labelAlign",{labelWidth:"number"}]),{value:(t.val()||undefined),checked:(t.attr("checked")?true:undefined),disabled:(t.attr("disabled")?true:undefined),readonly:(t.attr("readonly")?true:undefined)});
|
};
|
$.fn.radiobutton.defaults={width:20,height:20,value:null,disabled:false,readonly:false,checked:false,label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",onChange:function(_52f){
|
}};
|
})(jQuery);
|
(function($){
|
var _530=1;
|
function init(_531){
|
var _532=$("<span class=\"checkbox inputbox\">"+"<span class=\"checkbox-inner\">"+"<svg xml:space=\"preserve\" focusable=\"false\" version=\"1.1\" viewBox=\"0 0 24 24\"><path d=\"M4.1,12.7 9,17.6 20.3,6.3\" fill=\"none\" stroke=\"white\"></path></svg>"+"</span>"+"<input type=\"checkbox\" class=\"checkbox-value\">"+"</span>").insertAfter(_531);
|
var t=$(_531);
|
t.addClass("checkbox-f").hide();
|
var name=t.attr("name");
|
if(name){
|
t.removeAttr("name").attr("checkboxName",name);
|
_532.find(".checkbox-value").attr("name",name);
|
}
|
return _532;
|
};
|
function _533(_534){
|
var _535=$.data(_534,"checkbox");
|
var opts=_535.options;
|
var _536=_535.checkbox;
|
var _537="_easyui_checkbox_"+(++_530);
|
var _538=_536.find(".checkbox-value").attr("id",_537);
|
_538._unbind(".checkbox")._bind("change.checkbox",function(e){
|
return false;
|
});
|
if(opts.label){
|
if(typeof opts.label=="object"){
|
_535.label=$(opts.label);
|
_535.label.attr("for",_537);
|
}else{
|
$(_535.label).remove();
|
_535.label=$("<label class=\"textbox-label\"></label>").html(opts.label);
|
_535.label.css("textAlign",opts.labelAlign).attr("for",_537);
|
if(opts.labelPosition=="after"){
|
_535.label.insertAfter(_536);
|
}else{
|
_535.label.insertBefore(_534);
|
}
|
_535.label.removeClass("textbox-label-left textbox-label-right textbox-label-top");
|
_535.label.addClass("textbox-label-"+opts.labelPosition);
|
}
|
}else{
|
$(_535.label).remove();
|
}
|
$(_534).checkbox("setValue",opts.value);
|
_539(_534,opts.checked);
|
_53a(_534,opts.readonly);
|
_53b(_534,opts.disabled);
|
};
|
function _53c(_53d){
|
var _53e=$.data(_53d,"checkbox");
|
var opts=_53e.options;
|
var _53f=_53e.checkbox;
|
_53f._unbind(".checkbox")._bind("click.checkbox",function(){
|
if(!opts.disabled&&!opts.readonly){
|
_539(_53d,!opts.checked);
|
}
|
});
|
};
|
function _540(_541){
|
var _542=$.data(_541,"checkbox");
|
var opts=_542.options;
|
var _543=_542.checkbox;
|
_543._size(opts,_543.parent());
|
if(opts.label&&opts.labelPosition){
|
if(opts.labelPosition=="top"){
|
_542.label._size({width:opts.labelWidth},_543);
|
}else{
|
_542.label._size({width:opts.labelWidth,height:_543.outerHeight()},_543);
|
_542.label.css("lineHeight",_543.outerHeight()+"px");
|
}
|
}
|
};
|
function _539(_544,_545){
|
var _546=$.data(_544,"checkbox");
|
var opts=_546.options;
|
var _547=_546.checkbox;
|
_547.find(".checkbox-value")._propAttr("checked",_545);
|
var _548=_547.find(".checkbox-inner").css("display",_545?"":"none");
|
if(_545){
|
_547.addClass("checkbox-checked");
|
$(_546.label).addClass("textbox-label-checked");
|
}else{
|
_547.removeClass("checkbox-checked");
|
$(_546.label).removeClass("textbox-label-checked");
|
}
|
if(opts.checked!=_545){
|
opts.checked=_545;
|
opts.onChange.call(_544,_545);
|
$(_544).closest("form").trigger("_change",[_544]);
|
}
|
};
|
function _53a(_549,mode){
|
var _54a=$.data(_549,"checkbox");
|
var opts=_54a.options;
|
opts.readonly=mode==undefined?true:mode;
|
if(opts.readonly){
|
_54a.checkbox.addClass("checkbox-readonly");
|
$(_54a.label).addClass("textbox-label-readonly");
|
}else{
|
_54a.checkbox.removeClass("checkbox-readonly");
|
$(_54a.label).removeClass("textbox-label-readonly");
|
}
|
};
|
function _53b(_54b,_54c){
|
var _54d=$.data(_54b,"checkbox");
|
var opts=_54d.options;
|
var _54e=_54d.checkbox;
|
var rv=_54e.find(".checkbox-value");
|
opts.disabled=_54c;
|
if(_54c){
|
$(_54b).add(rv)._propAttr("disabled",true);
|
_54e.addClass("checkbox-disabled");
|
$(_54d.label).addClass("textbox-label-disabled");
|
}else{
|
$(_54b).add(rv)._propAttr("disabled",false);
|
_54e.removeClass("checkbox-disabled");
|
$(_54d.label).removeClass("textbox-label-disabled");
|
}
|
};
|
$.fn.checkbox=function(_54f,_550){
|
if(typeof _54f=="string"){
|
return $.fn.checkbox.methods[_54f](this,_550);
|
}
|
_54f=_54f||{};
|
return this.each(function(){
|
var _551=$.data(this,"checkbox");
|
if(_551){
|
$.extend(_551.options,_54f);
|
}else{
|
_551=$.data(this,"checkbox",{options:$.extend({},$.fn.checkbox.defaults,$.fn.checkbox.parseOptions(this),_54f),checkbox:init(this)});
|
}
|
_551.options.originalChecked=_551.options.checked;
|
_533(this);
|
_53c(this);
|
_540(this);
|
});
|
};
|
$.fn.checkbox.methods={options:function(jq){
|
var _552=jq.data("checkbox");
|
return $.extend(_552.options,{value:_552.checkbox.find(".checkbox-value").val()});
|
},setValue:function(jq,_553){
|
return jq.each(function(){
|
$(this).val(_553);
|
$.data(this,"checkbox").checkbox.find(".checkbox-value").val(_553);
|
});
|
},enable:function(jq){
|
return jq.each(function(){
|
_53b(this,false);
|
});
|
},disable:function(jq){
|
return jq.each(function(){
|
_53b(this,true);
|
});
|
},readonly:function(jq,mode){
|
return jq.each(function(){
|
_53a(this,mode);
|
});
|
},check:function(jq){
|
return jq.each(function(){
|
_539(this,true);
|
});
|
},uncheck:function(jq){
|
return jq.each(function(){
|
_539(this,false);
|
});
|
},clear:function(jq){
|
return jq.each(function(){
|
_539(this,false);
|
});
|
},reset:function(jq){
|
return jq.each(function(){
|
var opts=$(this).checkbox("options");
|
_539(this,opts.originalChecked);
|
});
|
}};
|
$.fn.checkbox.parseOptions=function(_554){
|
var t=$(_554);
|
return $.extend({},$.parser.parseOptions(_554,["label","labelPosition","labelAlign",{labelWidth:"number"}]),{value:(t.val()||undefined),checked:(t.attr("checked")?true:undefined),disabled:(t.attr("disabled")?true:undefined),readonly:(t.attr("readonly")?true:undefined)});
|
};
|
$.fn.checkbox.defaults={width:20,height:20,value:null,disabled:false,readonly:false,checked:false,label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",onChange:function(_555){
|
}};
|
})(jQuery);
|
(function($){
|
function init(_556){
|
$(_556).addClass("validatebox-text");
|
};
|
function _557(_558){
|
var _559=$.data(_558,"validatebox");
|
_559.validating=false;
|
if(_559.vtimer){
|
clearTimeout(_559.vtimer);
|
}
|
if(_559.ftimer){
|
clearTimeout(_559.ftimer);
|
}
|
$(_558).tooltip("destroy");
|
$(_558)._unbind();
|
$(_558).remove();
|
};
|
function _55a(_55b){
|
var opts=$.data(_55b,"validatebox").options;
|
$(_55b)._unbind(".validatebox");
|
if(opts.novalidate||opts.disabled){
|
return;
|
}
|
for(var _55c in opts.events){
|
$(_55b)._bind(_55c+".validatebox",{target:_55b},opts.events[_55c]);
|
}
|
};
|
function _55d(e){
|
var _55e=e.data.target;
|
var _55f=$.data(_55e,"validatebox");
|
var opts=_55f.options;
|
if($(_55e).attr("readonly")){
|
return;
|
}
|
_55f.validating=true;
|
_55f.value=opts.val(_55e);
|
(function(){
|
if(!$(_55e).is(":visible")){
|
_55f.validating=false;
|
}
|
if(_55f.validating){
|
var _560=opts.val(_55e);
|
if(_55f.value!=_560){
|
_55f.value=_560;
|
if(_55f.vtimer){
|
clearTimeout(_55f.vtimer);
|
}
|
_55f.vtimer=setTimeout(function(){
|
$(_55e).validatebox("validate");
|
},opts.delay);
|
}else{
|
if(_55f.message){
|
opts.err(_55e,_55f.message);
|
}
|
}
|
_55f.ftimer=setTimeout(arguments.callee,opts.interval);
|
}
|
})();
|
};
|
function _561(e){
|
var _562=e.data.target;
|
var _563=$.data(_562,"validatebox");
|
var opts=_563.options;
|
_563.validating=false;
|
if(_563.vtimer){
|
clearTimeout(_563.vtimer);
|
_563.vtimer=undefined;
|
}
|
if(_563.ftimer){
|
clearTimeout(_563.ftimer);
|
_563.ftimer=undefined;
|
}
|
if(opts.validateOnBlur){
|
setTimeout(function(){
|
$(_562).validatebox("validate");
|
},0);
|
}
|
opts.err(_562,_563.message,"hide");
|
};
|
function _564(e){
|
var _565=e.data.target;
|
var _566=$.data(_565,"validatebox");
|
_566.options.err(_565,_566.message,"show");
|
};
|
function _567(e){
|
var _568=e.data.target;
|
var _569=$.data(_568,"validatebox");
|
if(!_569.validating){
|
_569.options.err(_568,_569.message,"hide");
|
}
|
};
|
function _56a(_56b,_56c,_56d){
|
var _56e=$.data(_56b,"validatebox");
|
var opts=_56e.options;
|
var t=$(_56b);
|
if(_56d=="hide"||!_56c){
|
t.tooltip("hide");
|
}else{
|
if((t.is(":focus")&&_56e.validating)||_56d=="show"){
|
t.tooltip($.extend({},opts.tipOptions,{content:_56c,position:opts.tipPosition,deltaX:opts.deltaX,deltaY:opts.deltaY})).tooltip("show");
|
}
|
}
|
};
|
function _56f(_570){
|
var _571=$.data(_570,"validatebox");
|
var opts=_571.options;
|
var box=$(_570);
|
opts.onBeforeValidate.call(_570);
|
var _572=_573();
|
_572?box.removeClass("validatebox-invalid"):box.addClass("validatebox-invalid");
|
opts.err(_570,_571.message);
|
opts.onValidate.call(_570,_572);
|
return _572;
|
function _574(msg){
|
_571.message=msg;
|
};
|
function _575(_576,_577){
|
var _578=opts.val(_570);
|
var _579=/([a-zA-Z_]+)(.*)/.exec(_576);
|
var rule=opts.rules[_579[1]];
|
if(rule&&_578){
|
var _57a=_577||opts.validParams||eval(_579[2]);
|
if(!rule["validator"].call(_570,_578,_57a)){
|
var _57b=rule["message"];
|
if(_57a){
|
for(var i=0;i<_57a.length;i++){
|
_57b=_57b.replace(new RegExp("\\{"+i+"\\}","g"),_57a[i]);
|
}
|
}
|
_574(opts.invalidMessage||_57b);
|
return false;
|
}
|
}
|
return true;
|
};
|
function _573(){
|
_574("");
|
if(!opts._validateOnCreate){
|
setTimeout(function(){
|
opts._validateOnCreate=true;
|
},0);
|
return true;
|
}
|
if(opts.novalidate||opts.disabled){
|
return true;
|
}
|
if(opts.required){
|
if(opts.val(_570)==""){
|
_574(opts.missingMessage);
|
return false;
|
}
|
}
|
if(opts.validType){
|
if($.isArray(opts.validType)){
|
for(var i=0;i<opts.validType.length;i++){
|
if(!_575(opts.validType[i])){
|
return false;
|
}
|
}
|
}else{
|
if(typeof opts.validType=="string"){
|
if(!_575(opts.validType)){
|
return false;
|
}
|
}else{
|
for(var _57c in opts.validType){
|
var _57d=opts.validType[_57c];
|
if(!_575(_57c,_57d)){
|
return false;
|
}
|
}
|
}
|
}
|
}
|
return true;
|
};
|
};
|
function _57e(_57f,_580){
|
var opts=$.data(_57f,"validatebox").options;
|
if(_580!=undefined){
|
opts.disabled=_580;
|
}
|
if(opts.disabled){
|
$(_57f).addClass("validatebox-disabled")._propAttr("disabled",true);
|
}else{
|
$(_57f).removeClass("validatebox-disabled")._propAttr("disabled",false);
|
}
|
};
|
function _581(_582,mode){
|
var opts=$.data(_582,"validatebox").options;
|
opts.readonly=mode==undefined?true:mode;
|
if(opts.readonly||!opts.editable){
|
$(_582).triggerHandler("blur.validatebox");
|
$(_582).addClass("validatebox-readonly")._propAttr("readonly",true);
|
}else{
|
$(_582).removeClass("validatebox-readonly")._propAttr("readonly",false);
|
}
|
};
|
$.fn.validatebox=function(_583,_584){
|
if(typeof _583=="string"){
|
return $.fn.validatebox.methods[_583](this,_584);
|
}
|
_583=_583||{};
|
return this.each(function(){
|
var _585=$.data(this,"validatebox");
|
if(_585){
|
$.extend(_585.options,_583);
|
}else{
|
init(this);
|
_585=$.data(this,"validatebox",{options:$.extend({},$.fn.validatebox.defaults,$.fn.validatebox.parseOptions(this),_583)});
|
}
|
_585.options._validateOnCreate=_585.options.validateOnCreate;
|
_57e(this,_585.options.disabled);
|
_581(this,_585.options.readonly);
|
_55a(this);
|
_56f(this);
|
});
|
};
|
$.fn.validatebox.methods={options:function(jq){
|
return $.data(jq[0],"validatebox").options;
|
},destroy:function(jq){
|
return jq.each(function(){
|
_557(this);
|
});
|
},validate:function(jq){
|
return jq.each(function(){
|
_56f(this);
|
});
|
},isValid:function(jq){
|
return _56f(jq[0]);
|
},enableValidation:function(jq){
|
return jq.each(function(){
|
$(this).validatebox("options").novalidate=false;
|
_55a(this);
|
_56f(this);
|
});
|
},disableValidation:function(jq){
|
return jq.each(function(){
|
$(this).validatebox("options").novalidate=true;
|
_55a(this);
|
_56f(this);
|
});
|
},resetValidation:function(jq){
|
return jq.each(function(){
|
var opts=$(this).validatebox("options");
|
opts._validateOnCreate=opts.validateOnCreate;
|
_56f(this);
|
});
|
},enable:function(jq){
|
return jq.each(function(){
|
_57e(this,false);
|
_55a(this);
|
_56f(this);
|
});
|
},disable:function(jq){
|
return jq.each(function(){
|
_57e(this,true);
|
_55a(this);
|
_56f(this);
|
});
|
},readonly:function(jq,mode){
|
return jq.each(function(){
|
_581(this,mode);
|
_55a(this);
|
_56f(this);
|
});
|
}};
|
$.fn.validatebox.parseOptions=function(_586){
|
var t=$(_586);
|
return $.extend({},$.parser.parseOptions(_586,["validType","missingMessage","invalidMessage","tipPosition",{delay:"number",interval:"number",deltaX:"number"},{editable:"boolean",validateOnCreate:"boolean",validateOnBlur:"boolean"}]),{required:(t.attr("required")?true:undefined),disabled:(t.attr("disabled")?true:undefined),readonly:(t.attr("readonly")?true:undefined),novalidate:(t.attr("novalidate")!=undefined?true:undefined)});
|
};
|
$.fn.validatebox.defaults={required:false,validType:null,validParams:null,delay:200,interval:200,missingMessage:"This field is required.",invalidMessage:null,tipPosition:"right",deltaX:0,deltaY:0,novalidate:false,editable:true,disabled:false,readonly:false,validateOnCreate:true,validateOnBlur:false,events:{focus:_55d,blur:_561,mouseenter:_564,mouseleave:_567,click:function(e){
|
var t=$(e.data.target);
|
if(t.attr("type")=="checkbox"||t.attr("type")=="radio"){
|
t.focus().validatebox("validate");
|
}
|
}},val:function(_587){
|
return $(_587).val();
|
},err:function(_588,_589,_58a){
|
_56a(_588,_589,_58a);
|
},tipOptions:{showEvent:"none",hideEvent:"none",showDelay:0,hideDelay:0,zIndex:"",onShow:function(){
|
$(this).tooltip("tip").css({color:"#000",borderColor:"#CC9933",backgroundColor:"#FFFFCC"});
|
},onHide:function(){
|
$(this).tooltip("destroy");
|
}},rules:{email:{validator:function(_58b){
|
return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(_58b);
|
},message:"Please enter a valid email address."},url:{validator:function(_58c){
|
return /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(_58c);
|
},message:"Please enter a valid URL."},length:{validator:function(_58d,_58e){
|
var len=$.trim(_58d).length;
|
return len>=_58e[0]&&len<=_58e[1];
|
},message:"Please enter a value between {0} and {1}."},remote:{validator:function(_58f,_590){
|
var data={};
|
data[_590[1]]=_58f;
|
var _591=$.ajax({url:_590[0],dataType:"json",data:data,async:false,cache:false,type:"post"}).responseText;
|
return _591.replace(/\s/g,"")=="true";
|
},message:"Please fix this field."}},onBeforeValidate:function(){
|
},onValidate:function(_592){
|
}};
|
})(jQuery);
|
(function($){
|
var _593=0;
|
function init(_594){
|
$(_594).addClass("textbox-f").hide();
|
var span=$("<span class=\"textbox\">"+"<input class=\"textbox-text\" autocomplete=\"off\">"+"<input type=\"hidden\" class=\"textbox-value\">"+"</span>").insertAfter(_594);
|
var name=$(_594).attr("name");
|
if(name){
|
span.find("input.textbox-value").attr("name",name);
|
$(_594).removeAttr("name").attr("textboxName",name);
|
}
|
return span;
|
};
|
function _595(_596){
|
var _597=$.data(_596,"textbox");
|
var opts=_597.options;
|
var tb=_597.textbox;
|
var _598="_easyui_textbox_input"+(++_593);
|
tb.addClass(opts.cls);
|
tb.find(".textbox-text").remove();
|
if(opts.multiline){
|
$("<textarea id=\""+_598+"\" class=\"textbox-text\" autocomplete=\"off\"></textarea>").prependTo(tb);
|
}else{
|
$("<input id=\""+_598+"\" type=\""+opts.type+"\" class=\"textbox-text\" autocomplete=\"off\">").prependTo(tb);
|
}
|
$("#"+_598).attr("tabindex",$(_596).attr("tabindex")||"").css("text-align",_596.style.textAlign||"");
|
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=$("<span class=\"textbox-addon\"></span>").prependTo(tb);
|
bc.addClass("textbox-addon-"+opts.iconAlign);
|
for(var i=0;i<bb.length;i++){
|
bc.append("<a href=\"javascript:;\" class=\"textbox-icon "+bb[i].iconCls+"\" icon-index=\""+i+"\" tabindex=\"-1\"></a>");
|
}
|
}
|
tb.find(".textbox-button").remove();
|
if(opts.buttonText||opts.buttonIcon){
|
var btn=$("<a href=\"javascript:;\" class=\"textbox-button\"></a>").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"){
|
_597.label=$(opts.label);
|
_597.label.attr("for",_598);
|
}else{
|
$(_597.label).remove();
|
_597.label=$("<label class=\"textbox-label\"></label>").html(opts.label);
|
_597.label.css("textAlign",opts.labelAlign).attr("for",_598);
|
if(opts.labelPosition=="after"){
|
_597.label.insertAfter(tb);
|
}else{
|
_597.label.insertBefore(_596);
|
}
|
_597.label.removeClass("textbox-label-left textbox-label-right textbox-label-top");
|
_597.label.addClass("textbox-label-"+opts.labelPosition);
|
}
|
}else{
|
$(_597.label).remove();
|
}
|
_599(_596);
|
_59a(_596,opts.disabled);
|
_59b(_596,opts.readonly);
|
};
|
function _59c(_59d){
|
var _59e=$.data(_59d,"textbox");
|
var tb=_59e.textbox;
|
tb.find(".textbox-text").validatebox("destroy");
|
tb.remove();
|
$(_59e.label).remove();
|
$(_59d).remove();
|
};
|
function _59f(_5a0,_5a1){
|
var _5a2=$.data(_5a0,"textbox");
|
var opts=_5a2.options;
|
var tb=_5a2.textbox;
|
var _5a3=tb.parent();
|
if(_5a1){
|
if(typeof _5a1=="object"){
|
$.extend(opts,_5a1);
|
}else{
|
opts.width=_5a1;
|
}
|
}
|
if(isNaN(parseInt(opts.width))){
|
var c=$(_5a0).clone();
|
c.css("visibility","hidden");
|
c.insertAfter(_5a0);
|
opts.width=c.outerWidth();
|
c.remove();
|
}
|
var _5a4=tb.is(":visible");
|
if(!_5a4){
|
tb.appendTo("body");
|
}
|
var _5a5=tb.find(".textbox-text");
|
var btn=tb.find(".textbox-button");
|
var _5a6=tb.find(".textbox-addon");
|
var _5a7=_5a6.find(".textbox-icon");
|
if(opts.height=="auto"){
|
_5a5.css({margin:"",paddingTop:"",paddingBottom:"",height:"",lineHeight:""});
|
}
|
tb._size(opts,_5a3);
|
if(opts.label&&opts.labelPosition){
|
if(opts.labelPosition=="top"){
|
_5a2.label._size({width:opts.labelWidth=="auto"?tb.outerWidth():opts.labelWidth},tb);
|
if(opts.height!="auto"){
|
tb._size("height",tb.outerHeight()-_5a2.label.outerHeight());
|
}
|
}else{
|
_5a2.label._size({width:opts.labelWidth,height:tb.outerHeight()},tb);
|
if(!opts.multiline){
|
_5a2.label.css("lineHeight",_5a2.label.height()+"px");
|
}
|
tb._size("width",tb.outerWidth()-_5a2.label.outerWidth());
|
}
|
}
|
if(opts.buttonAlign=="left"||opts.buttonAlign=="right"){
|
btn.linkbutton("resize",{height:tb.height()});
|
}else{
|
btn.linkbutton("resize",{width:"100%"});
|
}
|
var _5a8=tb.width()-_5a7.length*opts.iconWidth-_5a9("left")-_5a9("right");
|
var _5aa=opts.height=="auto"?_5a5.outerHeight():(tb.height()-_5a9("top")-_5a9("bottom"));
|
_5a6.css(opts.iconAlign,_5a9(opts.iconAlign)+"px");
|
_5a6.css("top",_5a9("top")+"px");
|
_5a7.css({width:opts.iconWidth+"px",height:_5aa+"px"});
|
_5a5.css({paddingLeft:(_5a0.style.paddingLeft||""),paddingRight:(_5a0.style.paddingRight||""),marginLeft:_5ab("left"),marginRight:_5ab("right"),marginTop:_5a9("top"),marginBottom:_5a9("bottom")});
|
if(opts.multiline){
|
_5a5.css({paddingTop:(_5a0.style.paddingTop||""),paddingBottom:(_5a0.style.paddingBottom||"")});
|
_5a5._outerHeight(_5aa);
|
}else{
|
_5a5.css({paddingTop:0,paddingBottom:0,height:_5aa+"px",lineHeight:_5aa+"px"});
|
}
|
_5a5._outerWidth(_5a8);
|
opts.onResizing.call(_5a0,opts.width,opts.height);
|
if(!_5a4){
|
tb.insertAfter(_5a0);
|
}
|
opts.onResize.call(_5a0,opts.width,opts.height);
|
function _5ab(_5ac){
|
return (opts.iconAlign==_5ac?_5a6._outerWidth():0)+_5a9(_5ac);
|
};
|
function _5a9(_5ad){
|
var w=0;
|
btn.filter(".textbox-button-"+_5ad).each(function(){
|
if(_5ad=="left"||_5ad=="right"){
|
w+=$(this).outerWidth();
|
}else{
|
w+=$(this).outerHeight();
|
}
|
});
|
return w;
|
};
|
};
|
function _599(_5ae){
|
var opts=$(_5ae).textbox("options");
|
var _5af=$(_5ae).textbox("textbox");
|
_5af.validatebox($.extend({},opts,{deltaX:function(_5b0){
|
return $(_5ae).textbox("getTipX",_5b0);
|
},deltaY:function(_5b1){
|
return $(_5ae).textbox("getTipY",_5b1);
|
},onBeforeValidate:function(){
|
opts.onBeforeValidate.call(_5ae);
|
var box=$(this);
|
if(!box.is(":focus")){
|
if(box.val()!==opts.value){
|
opts.oldInputValue=box.val();
|
box.val(opts.value);
|
}
|
}
|
},onValidate:function(_5b2){
|
var box=$(this);
|
if(opts.oldInputValue!=undefined){
|
box.val(opts.oldInputValue);
|
opts.oldInputValue=undefined;
|
}
|
var tb=box.parent();
|
if(_5b2){
|
tb.removeClass("textbox-invalid");
|
}else{
|
tb.addClass("textbox-invalid");
|
}
|
opts.onValidate.call(_5ae,_5b2);
|
}}));
|
};
|
function _5b3(_5b4){
|
var _5b5=$.data(_5b4,"textbox");
|
var opts=_5b5.options;
|
var tb=_5b5.textbox;
|
var _5b6=tb.find(".textbox-text");
|
_5b6.attr("placeholder",opts.prompt);
|
_5b6._unbind(".textbox");
|
$(_5b5.label)._unbind(".textbox");
|
if(!opts.disabled&&!opts.readonly){
|
if(_5b5.label){
|
$(_5b5.label)._bind("click.textbox",function(e){
|
if(!opts.hasFocusMe){
|
_5b6.focus();
|
$(_5b4).textbox("setSelectionRange",{start:0,end:_5b6.val().length});
|
}
|
});
|
}
|
_5b6._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");
|
tb.closest(".form-field").removeClass("form-field-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");
|
tb.closest(".form-field").addClass("form-field-focused");
|
});
|
for(var _5b7 in opts.inputEvents){
|
_5b6._bind(_5b7+".textbox",{target:_5b4},opts.inputEvents[_5b7]);
|
}
|
}
|
var _5b8=tb.find(".textbox-addon");
|
_5b8._unbind()._bind("click",{target:_5b4},function(e){
|
var icon=$(e.target).closest("a.textbox-icon:not(.textbox-icon-disabled)");
|
if(icon.length){
|
var _5b9=parseInt(icon.attr("icon-index"));
|
var conf=opts.icons[_5b9];
|
if(conf&&conf.handler){
|
conf.handler.call(icon[0],e);
|
}
|
opts.onClickIcon.call(_5b4,_5b9);
|
}
|
});
|
_5b8.find(".textbox-icon").each(function(_5ba){
|
var conf=opts.icons[_5ba];
|
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,_5bb){
|
if($(this).hasClass("easyui-fluid")||_5bb){
|
_59f(_5b4);
|
}
|
return false;
|
});
|
};
|
function _59a(_5bc,_5bd){
|
var _5be=$.data(_5bc,"textbox");
|
var opts=_5be.options;
|
var tb=_5be.textbox;
|
var _5bf=tb.find(".textbox-text");
|
var ss=$(_5bc).add(tb.find(".textbox-value"));
|
opts.disabled=_5bd;
|
if(opts.disabled){
|
_5bf.blur();
|
_5bf.validatebox("disable");
|
tb.addClass("textbox-disabled");
|
ss._propAttr("disabled",true);
|
$(_5be.label).addClass("textbox-label-disabled");
|
}else{
|
_5bf.validatebox("enable");
|
tb.removeClass("textbox-disabled");
|
ss._propAttr("disabled",false);
|
$(_5be.label).removeClass("textbox-label-disabled");
|
}
|
};
|
function _59b(_5c0,mode){
|
var _5c1=$.data(_5c0,"textbox");
|
var opts=_5c1.options;
|
var tb=_5c1.textbox;
|
var _5c2=tb.find(".textbox-text");
|
opts.readonly=mode==undefined?true:mode;
|
if(opts.readonly){
|
_5c2.triggerHandler("blur.textbox");
|
}
|
_5c2.validatebox("readonly",opts.readonly);
|
if(opts.readonly){
|
tb.addClass("textbox-readonly");
|
$(_5c1.label).addClass("textbox-label-readonly");
|
}else{
|
tb.removeClass("textbox-readonly");
|
$(_5c1.label).removeClass("textbox-label-readonly");
|
}
|
};
|
$.fn.textbox=function(_5c3,_5c4){
|
if(typeof _5c3=="string"){
|
var _5c5=$.fn.textbox.methods[_5c3];
|
if(_5c5){
|
return _5c5(this,_5c4);
|
}else{
|
return this.each(function(){
|
var _5c6=$(this).textbox("textbox");
|
_5c6.validatebox(_5c3,_5c4);
|
});
|
}
|
}
|
_5c3=_5c3||{};
|
return this.each(function(){
|
var _5c7=$.data(this,"textbox");
|
if(_5c7){
|
$.extend(_5c7.options,_5c3);
|
if(_5c3.value!=undefined){
|
_5c7.options.originalValue=_5c3.value;
|
}
|
}else{
|
_5c7=$.data(this,"textbox",{options:$.extend({},$.fn.textbox.defaults,$.fn.textbox.parseOptions(this),_5c3),textbox:init(this)});
|
_5c7.options.originalValue=_5c7.options.value;
|
}
|
_595(this);
|
_5b3(this);
|
if(_5c7.options.doSize){
|
_59f(this);
|
}
|
var _5c8=_5c7.options.value;
|
_5c7.options.value="";
|
$(this).textbox("initValue",_5c8);
|
});
|
};
|
$.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 _5c9="_easyui_textbox_input"+(++_593);
|
span.find(".textbox-value").attr("name",name);
|
span.find(".textbox-text").attr("id",_5c9);
|
var _5ca=$($(from).textbox("label")).clone();
|
if(_5ca.length){
|
_5ca.attr("for",_5c9);
|
if(opts.labelPosition=="after"){
|
_5ca.insertAfter(t.next());
|
}else{
|
_5ca.insertBefore(t);
|
}
|
}
|
$.data(this,"textbox",{options:opts,textbox:span,label:(_5ca.length?_5ca:undefined)});
|
var _5cb=$(from).textbox("button");
|
if(_5cb.length){
|
t.textbox("button").linkbutton($.extend(true,{},_5cb.linkbutton("options")));
|
}
|
_5b3(this);
|
_599(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(){
|
_59c(this);
|
});
|
},resize:function(jq,_5cc){
|
return jq.each(function(){
|
_59f(this,_5cc);
|
});
|
},disable:function(jq){
|
return jq.each(function(){
|
_59a(this,true);
|
_5b3(this);
|
});
|
},enable:function(jq){
|
return jq.each(function(){
|
_59a(this,false);
|
_5b3(this);
|
});
|
},readonly:function(jq,mode){
|
return jq.each(function(){
|
_59b(this,mode);
|
_5b3(this);
|
});
|
},isValid:function(jq){
|
return jq.textbox("textbox").validatebox("isValid");
|
},clear:function(jq){
|
return jq.each(function(){
|
$(this).textbox("setValue","");
|
});
|
},setText:function(jq,_5cd){
|
return jq.each(function(){
|
var opts=$(this).textbox("options");
|
var _5ce=$(this).textbox("textbox");
|
_5cd=_5cd==undefined?"":String(_5cd);
|
if($(this).textbox("getText")!=_5cd){
|
_5ce.val(_5cd);
|
}
|
opts.value=_5cd;
|
if(!_5ce.is(":focus")){
|
if(_5cd){
|
_5ce.removeClass("textbox-prompt");
|
}else{
|
_5ce.val(opts.prompt).addClass("textbox-prompt");
|
}
|
}
|
if(opts.value){
|
$(this).closest(".form-field").removeClass("form-field-empty");
|
}else{
|
$(this).closest(".form-field").addClass("form-field-empty");
|
}
|
$(this).textbox("validate");
|
});
|
},initValue:function(jq,_5cf){
|
return jq.each(function(){
|
var _5d0=$.data(this,"textbox");
|
$(this).textbox("setText",_5cf);
|
_5d0.textbox.find(".textbox-value").val(_5cf);
|
$(this).val(_5cf);
|
});
|
},setValue:function(jq,_5d1){
|
return jq.each(function(){
|
var opts=$.data(this,"textbox").options;
|
var _5d2=$(this).textbox("getValue");
|
$(this).textbox("initValue",_5d1);
|
if(_5d2!=_5d1){
|
opts.onChange.call(this,_5d1,_5d2);
|
$(this).closest("form").trigger("_change",[this]);
|
}
|
});
|
},getText:function(jq){
|
var _5d3=jq.textbox("textbox");
|
if(_5d3.is(":focus")){
|
return _5d3.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("textbox").val(opts.originalValue);
|
$(this).textbox("setValue",opts.originalValue);
|
});
|
},getIcon:function(jq,_5d4){
|
return jq.data("textbox").textbox.find(".textbox-icon:eq("+_5d4+")");
|
},getTipX:function(jq,_5d5){
|
var _5d6=jq.data("textbox");
|
var opts=_5d6.options;
|
var tb=_5d6.textbox;
|
var _5d7=tb.find(".textbox-text");
|
var _5d5=_5d5||opts.tipPosition;
|
var p1=tb.offset();
|
var p2=_5d7.offset();
|
var w1=tb.outerWidth();
|
var w2=_5d7.outerWidth();
|
if(_5d5=="right"){
|
return w1-w2-p2.left+p1.left;
|
}else{
|
if(_5d5=="left"){
|
return p1.left-p2.left;
|
}else{
|
return (w1-w2-p2.left+p1.left)/2-(p2.left-p1.left)/2;
|
}
|
}
|
},getTipY:function(jq,_5d8){
|
var _5d9=jq.data("textbox");
|
var opts=_5d9.options;
|
var tb=_5d9.textbox;
|
var _5da=tb.find(".textbox-text");
|
var _5d8=_5d8||opts.tipPosition;
|
var p1=tb.offset();
|
var p2=_5da.offset();
|
var h1=tb.outerHeight();
|
var h2=_5da.outerHeight();
|
if(_5d8=="left"||_5d8=="right"){
|
return (h1-h2-p2.top+p1.top)/2-(p2.top-p1.top)/2;
|
}else{
|
if(_5d8=="bottom"){
|
return (h1-h2-p2.top+p1.top);
|
}else{
|
return (p1.top-p2.top);
|
}
|
}
|
},getSelectionStart:function(jq){
|
return jq.textbox("getSelectionRange").start;
|
},getSelectionRange:function(jq){
|
var _5db=jq.textbox("textbox")[0];
|
var _5dc=0;
|
var end=0;
|
if(typeof _5db.selectionStart=="number"){
|
_5dc=_5db.selectionStart;
|
end=_5db.selectionEnd;
|
}else{
|
if(_5db.createTextRange){
|
var s=document.selection.createRange();
|
var _5dd=_5db.createTextRange();
|
_5dd.setEndPoint("EndToStart",s);
|
_5dc=_5dd.text.length;
|
end=_5dc+s.text.length;
|
}
|
}
|
return {start:_5dc,end:end};
|
},setSelectionRange:function(jq,_5de){
|
return jq.each(function(){
|
var _5df=$(this).textbox("textbox")[0];
|
var _5e0=_5de.start;
|
var end=_5de.end;
|
if(_5df.setSelectionRange){
|
_5df.setSelectionRange(_5e0,end);
|
}else{
|
if(_5df.createTextRange){
|
var _5e1=_5df.createTextRange();
|
_5e1.collapse();
|
_5e1.moveEnd("character",end);
|
_5e1.moveStart("character",_5e0);
|
_5e1.select();
|
}
|
}
|
});
|
},show:function(jq){
|
return jq.each(function(){
|
$(this).next().show();
|
$($(this).textbox("label")).show();
|
});
|
},hide:function(jq){
|
return jq.each(function(){
|
$(this).next().hide();
|
$($(this).textbox("label")).hide();
|
});
|
}};
|
$.fn.textbox.parseOptions=function(_5e2){
|
var t=$(_5e2);
|
return $.extend({},$.fn.validatebox.parseOptions(_5e2),$.parser.parseOptions(_5e2,["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",cls:null,prompt:"",value:"",type:"text",multiline:false,icons:[],iconCls:null,iconAlign:"right",iconWidth:26,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(_5e3,_5e4){
|
},onResizing:function(_5e5,_5e6){
|
},onResize:function(_5e7,_5e8){
|
},onClickButton:function(){
|
},onClickIcon:function(_5e9){
|
}});
|
})(jQuery);
|
(function($){
|
function _5ea(_5eb){
|
var _5ec=$.data(_5eb,"passwordbox");
|
var opts=_5ec.options;
|
var _5ed=$.extend(true,[],opts.icons);
|
if(opts.showEye){
|
_5ed.push({iconCls:"passwordbox-open",handler:function(e){
|
opts.revealed=!opts.revealed;
|
_5ee(_5eb);
|
}});
|
}
|
$(_5eb).addClass("passwordbox-f").textbox($.extend({},opts,{icons:_5ed}));
|
_5ee(_5eb);
|
};
|
function _5ef(_5f0,_5f1,all){
|
var _5f2=$(_5f0).data("passwordbox");
|
var t=$(_5f0);
|
var opts=t.passwordbox("options");
|
if(opts.revealed){
|
t.textbox("setValue",_5f1);
|
return;
|
}
|
_5f2.converting=true;
|
var _5f3=unescape(opts.passwordChar);
|
var cc=_5f1.split("");
|
var vv=t.passwordbox("getValue").split("");
|
for(var i=0;i<cc.length;i++){
|
var c=cc[i];
|
if(c!=vv[i]){
|
if(c!=_5f3){
|
vv.splice(i,0,c);
|
}
|
}
|
}
|
var pos=t.passwordbox("getSelectionStart");
|
if(cc.length<vv.length){
|
vv.splice(pos,vv.length-cc.length,"");
|
}
|
for(var i=0;i<cc.length;i++){
|
if(all||i!=pos-1){
|
cc[i]=_5f3;
|
}
|
}
|
t.textbox("setValue",vv.join(""));
|
t.textbox("setText",cc.join(""));
|
t.textbox("setSelectionRange",{start:pos,end:pos});
|
setTimeout(function(){
|
_5f2.converting=false;
|
},0);
|
};
|
function _5ee(_5f4,_5f5){
|
var t=$(_5f4);
|
var opts=t.passwordbox("options");
|
var icon=t.next().find(".passwordbox-open");
|
var _5f6=unescape(opts.passwordChar);
|
_5f5=_5f5==undefined?t.textbox("getValue"):_5f5;
|
t.textbox("setValue",_5f5);
|
t.textbox("setText",opts.revealed?_5f5:_5f5.replace(/./ig,_5f6));
|
opts.revealed?icon.addClass("passwordbox-close"):icon.removeClass("passwordbox-close");
|
};
|
function _5f7(e){
|
var _5f8=e.data.target;
|
var t=$(e.data.target);
|
var _5f9=t.data("passwordbox");
|
var opts=t.data("passwordbox").options;
|
_5f9.checking=true;
|
_5f9.value=t.passwordbox("getText");
|
(function(){
|
if(_5f9.checking){
|
var _5fa=t.passwordbox("getText");
|
if(_5f9.value!=_5fa){
|
_5f9.value=_5fa;
|
if(_5f9.lastTimer){
|
clearTimeout(_5f9.lastTimer);
|
_5f9.lastTimer=undefined;
|
}
|
_5ef(_5f8,_5fa);
|
_5f9.lastTimer=setTimeout(function(){
|
_5ef(_5f8,t.passwordbox("getText"),true);
|
_5f9.lastTimer=undefined;
|
},opts.lastDelay);
|
}
|
setTimeout(arguments.callee,opts.checkInterval);
|
}
|
})();
|
};
|
function _5fb(e){
|
var _5fc=e.data.target;
|
var _5fd=$(_5fc).data("passwordbox");
|
_5fd.checking=false;
|
if(_5fd.lastTimer){
|
clearTimeout(_5fd.lastTimer);
|
_5fd.lastTimer=undefined;
|
}
|
_5ee(_5fc);
|
};
|
$.fn.passwordbox=function(_5fe,_5ff){
|
if(typeof _5fe=="string"){
|
var _600=$.fn.passwordbox.methods[_5fe];
|
if(_600){
|
return _600(this,_5ff);
|
}else{
|
return this.textbox(_5fe,_5ff);
|
}
|
}
|
_5fe=_5fe||{};
|
return this.each(function(){
|
var _601=$.data(this,"passwordbox");
|
if(_601){
|
$.extend(_601.options,_5fe);
|
}else{
|
_601=$.data(this,"passwordbox",{options:$.extend({},$.fn.passwordbox.defaults,$.fn.passwordbox.parseOptions(this),_5fe)});
|
}
|
_5ea(this);
|
});
|
};
|
$.fn.passwordbox.methods={options:function(jq){
|
return $.data(jq[0],"passwordbox").options;
|
},setValue:function(jq,_602){
|
return jq.each(function(){
|
_5ee(this,_602);
|
});
|
},clear:function(jq){
|
return jq.each(function(){
|
_5ee(this,"");
|
});
|
},reset:function(jq){
|
return jq.each(function(){
|
$(this).textbox("reset");
|
_5ee(this);
|
});
|
},showPassword:function(jq){
|
return jq.each(function(){
|
var opts=$(this).passwordbox("options");
|
opts.revealed=true;
|
_5ee(this);
|
});
|
},hidePassword:function(jq){
|
return jq.each(function(){
|
var opts=$(this).passwordbox("options");
|
opts.revealed=false;
|
_5ee(this);
|
});
|
}};
|
$.fn.passwordbox.parseOptions=function(_603){
|
return $.extend({},$.fn.textbox.parseOptions(_603),$.parser.parseOptions(_603,["passwordChar",{checkInterval:"number",lastDelay:"number",revealed:"boolean",showEye:"boolean"}]));
|
};
|
$.fn.passwordbox.defaults=$.extend({},$.fn.textbox.defaults,{passwordChar:"%u25CF",checkInterval:200,lastDelay:500,revealed:false,showEye:true,inputEvents:{focus:_5f7,blur:_5fb,keydown:function(e){
|
var _604=$(e.data.target).data("passwordbox");
|
return !_604.converting;
|
}},val:function(_605){
|
return $(_605).parent().prev().passwordbox("getValue");
|
}});
|
})(jQuery);
|
(function($){
|
function _606(_607){
|
var _608=$(_607).data("maskedbox");
|
var opts=_608.options;
|
$(_607).textbox(opts);
|
$(_607).maskedbox("initValue",opts.value);
|
};
|
function _609(_60a,_60b){
|
var opts=$(_60a).maskedbox("options");
|
var tt=(_60b||$(_60a).maskedbox("getText")||"").split("");
|
var vv=[];
|
for(var i=0;i<opts.mask.length;i++){
|
if(opts.masks[opts.mask[i]]){
|
var t=tt[i];
|
vv.push(t!=opts.promptChar?t:" ");
|
}
|
}
|
return vv.join("");
|
};
|
function _60c(_60d,_60e){
|
var opts=$(_60d).maskedbox("options");
|
var cc=_60e.split("");
|
var tt=[];
|
for(var i=0;i<opts.mask.length;i++){
|
var m=opts.mask[i];
|
var r=opts.masks[m];
|
if(r){
|
var c=cc.shift();
|
if(c!=undefined){
|
var d=new RegExp(r,"i");
|
if(d.test(c)){
|
tt.push(c);
|
continue;
|
}
|
}
|
tt.push(opts.promptChar);
|
}else{
|
tt.push(m);
|
}
|
}
|
return tt.join("");
|
};
|
function _60f(_610,c){
|
var opts=$(_610).maskedbox("options");
|
var _611=$(_610).maskedbox("getSelectionRange");
|
var _612=_613(_610,_611.start);
|
var end=_613(_610,_611.end);
|
if(_612!=-1){
|
var r=new RegExp(opts.masks[opts.mask[_612]],"i");
|
if(r.test(c)){
|
var vv=_609(_610).split("");
|
var _614=_612-_615(_610,_612);
|
var _616=end-_615(_610,end);
|
vv.splice(_614,_616-_614,c);
|
$(_610).maskedbox("setValue",_60c(_610,vv.join("")));
|
_612=_613(_610,++_612);
|
$(_610).maskedbox("setSelectionRange",{start:_612,end:_612});
|
}
|
}
|
};
|
function _617(_618,_619){
|
var opts=$(_618).maskedbox("options");
|
var vv=_609(_618).split("");
|
var _61a=$(_618).maskedbox("getSelectionRange");
|
if(_61a.start==_61a.end){
|
if(_619){
|
var _61b=_61c(_618,_61a.start);
|
}else{
|
var _61b=_613(_618,_61a.start);
|
}
|
var _61d=_61b-_615(_618,_61b);
|
if(_61d>=0){
|
vv.splice(_61d,1);
|
}
|
}else{
|
var _61b=_613(_618,_61a.start);
|
var end=_61c(_618,_61a.end);
|
var _61d=_61b-_615(_618,_61b);
|
var _61e=end-_615(_618,end);
|
vv.splice(_61d,_61e-_61d+1);
|
}
|
$(_618).maskedbox("setValue",_60c(_618,vv.join("")));
|
$(_618).maskedbox("setSelectionRange",{start:_61b,end:_61b});
|
};
|
function _615(_61f,pos){
|
var opts=$(_61f).maskedbox("options");
|
var _620=0;
|
if(pos>=opts.mask.length){
|
pos--;
|
}
|
for(var i=pos;i>=0;i--){
|
if(opts.masks[opts.mask[i]]==undefined){
|
_620++;
|
}
|
}
|
return _620;
|
};
|
function _613(_621,pos){
|
var opts=$(_621).maskedbox("options");
|
var m=opts.mask[pos];
|
var r=opts.masks[m];
|
while(pos<opts.mask.length&&!r){
|
pos++;
|
m=opts.mask[pos];
|
r=opts.masks[m];
|
}
|
return pos;
|
};
|
function _61c(_622,pos){
|
var opts=$(_622).maskedbox("options");
|
var m=opts.mask[--pos];
|
var r=opts.masks[m];
|
while(pos>=0&&!r){
|
pos--;
|
m=opts.mask[pos];
|
r=opts.masks[m];
|
}
|
return pos<0?0:pos;
|
};
|
function _623(e){
|
if(e.metaKey||e.ctrlKey){
|
return;
|
}
|
var _624=e.data.target;
|
var opts=$(_624).maskedbox("options");
|
var _625=[9,13,35,36,37,39];
|
if($.inArray(e.keyCode,_625)!=-1){
|
return true;
|
}
|
if(e.keyCode>=96&&e.keyCode<=105){
|
e.keyCode-=48;
|
}
|
var c=String.fromCharCode(e.keyCode);
|
if(e.keyCode>=65&&e.keyCode<=90&&!e.shiftKey){
|
c=c.toLowerCase();
|
}else{
|
if(e.keyCode==189){
|
c="-";
|
}else{
|
if(e.keyCode==187){
|
c="+";
|
}else{
|
if(e.keyCode==190){
|
c=".";
|
}
|
}
|
}
|
}
|
if(e.keyCode==8){
|
_617(_624,true);
|
}else{
|
if(e.keyCode==46){
|
_617(_624,false);
|
}else{
|
_60f(_624,c);
|
}
|
}
|
return false;
|
};
|
$.extend($.fn.textbox.methods,{inputMask:function(jq,_626){
|
return jq.each(function(){
|
var _627=this;
|
var opts=$.extend({},$.fn.maskedbox.defaults,_626);
|
$.data(_627,"maskedbox",{options:opts});
|
var _628=$(_627).textbox("textbox");
|
_628._unbind(".maskedbox");
|
for(var _629 in opts.inputEvents){
|
_628._bind(_629+".maskedbox",{target:_627},opts.inputEvents[_629]);
|
}
|
});
|
}});
|
$.fn.maskedbox=function(_62a,_62b){
|
if(typeof _62a=="string"){
|
var _62c=$.fn.maskedbox.methods[_62a];
|
if(_62c){
|
return _62c(this,_62b);
|
}else{
|
return this.textbox(_62a,_62b);
|
}
|
}
|
_62a=_62a||{};
|
return this.each(function(){
|
var _62d=$.data(this,"maskedbox");
|
if(_62d){
|
$.extend(_62d.options,_62a);
|
}else{
|
$.data(this,"maskedbox",{options:$.extend({},$.fn.maskedbox.defaults,$.fn.maskedbox.parseOptions(this),_62a)});
|
}
|
_606(this);
|
});
|
};
|
$.fn.maskedbox.methods={options:function(jq){
|
var opts=jq.textbox("options");
|
return $.extend($.data(jq[0],"maskedbox").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly});
|
},initValue:function(jq,_62e){
|
return jq.each(function(){
|
_62e=_60c(this,_609(this,_62e));
|
$(this).textbox("initValue",_62e);
|
});
|
},setValue:function(jq,_62f){
|
return jq.each(function(){
|
_62f=_60c(this,_609(this,_62f));
|
$(this).textbox("setValue",_62f);
|
});
|
}};
|
$.fn.maskedbox.parseOptions=function(_630){
|
var t=$(_630);
|
return $.extend({},$.fn.textbox.parseOptions(_630),$.parser.parseOptions(_630,["mask","promptChar"]),{});
|
};
|
$.fn.maskedbox.defaults=$.extend({},$.fn.textbox.defaults,{mask:"",promptChar:"_",masks:{"9":"[0-9]","a":"[a-zA-Z]","*":"[0-9a-zA-Z]"},inputEvents:{keydown:_623}});
|
})(jQuery);
|
(function($){
|
var _631=0;
|
function _632(_633){
|
var _634=$.data(_633,"filebox");
|
var opts=_634.options;
|
opts.fileboxId="filebox_file_id_"+(++_631);
|
$(_633).addClass("filebox-f").textbox(opts);
|
$(_633).textbox("textbox").attr("readonly","readonly");
|
_634.filebox=$(_633).next().addClass("filebox");
|
var file=_635(_633);
|
var btn=$(_633).filebox("button");
|
if(btn.length){
|
$("<label class=\"filebox-label\" for=\""+opts.fileboxId+"\"></label>").appendTo(btn);
|
if(btn.linkbutton("options").disabled){
|
file._propAttr("disabled",true);
|
}else{
|
file._propAttr("disabled",false);
|
}
|
}
|
};
|
function _635(_636){
|
var _637=$.data(_636,"filebox");
|
var opts=_637.options;
|
_637.filebox.find(".textbox-value").remove();
|
opts.oldValue="";
|
var file=$("<input type=\"file\" class=\"textbox-value\">").appendTo(_637.filebox);
|
file.attr("id",opts.fileboxId).attr("name",$(_636).attr("textboxName")||"");
|
file.attr("accept",opts.accept);
|
file.attr("capture",opts.capture);
|
if(opts.multiple){
|
file.attr("multiple","multiple");
|
}
|
file.change(function(){
|
var _638=this.value;
|
if(this.files){
|
_638=$.map(this.files,function(file){
|
return file.name;
|
}).join(opts.separator);
|
}
|
$(_636).filebox("setText",_638);
|
opts.onChange.call(_636,_638,opts.oldValue);
|
opts.oldValue=_638;
|
});
|
return file;
|
};
|
$.fn.filebox=function(_639,_63a){
|
if(typeof _639=="string"){
|
var _63b=$.fn.filebox.methods[_639];
|
if(_63b){
|
return _63b(this,_63a);
|
}else{
|
return this.textbox(_639,_63a);
|
}
|
}
|
_639=_639||{};
|
return this.each(function(){
|
var _63c=$.data(this,"filebox");
|
if(_63c){
|
$.extend(_63c.options,_639);
|
}else{
|
$.data(this,"filebox",{options:$.extend({},$.fn.filebox.defaults,$.fn.filebox.parseOptions(this),_639)});
|
}
|
_632(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");
|
_635(this);
|
});
|
},reset:function(jq){
|
return jq.each(function(){
|
$(this).filebox("clear");
|
});
|
},setValue:function(jq){
|
return jq;
|
},setValues:function(jq){
|
return jq;
|
},files:function(jq){
|
return jq.next().find(".textbox-value")[0].files;
|
}};
|
$.fn.filebox.parseOptions=function(_63d){
|
var t=$(_63d);
|
return $.extend({},$.fn.textbox.parseOptions(_63d),$.parser.parseOptions(_63d,["accept","capture","separator"]),{multiple:(t.attr("multiple")?true:undefined)});
|
};
|
$.fn.filebox.defaults=$.extend({},$.fn.textbox.defaults,{buttonIcon:null,buttonText:"Choose File",buttonAlign:"right",inputEvents:{},accept:"",capture:"",separator:",",multiple:false});
|
})(jQuery);
|
(function($){
|
function _63e(_63f){
|
var _640=$.data(_63f,"searchbox");
|
var opts=_640.options;
|
var _641=$.extend(true,[],opts.icons);
|
_641.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"));
|
}});
|
_642();
|
var _643=_644();
|
$(_63f).addClass("searchbox-f").textbox($.extend({},opts,{icons:_641,buttonText:(_643?_643.text:"")}));
|
$(_63f).attr("searchboxName",$(_63f).attr("textboxName"));
|
_640.searchbox=$(_63f).next();
|
_640.searchbox.addClass("searchbox");
|
_645(_643);
|
function _642(){
|
if(opts.menu){
|
_640.menu=$(opts.menu).menu();
|
var _646=_640.menu.menu("options");
|
var _647=_646.onClick;
|
_646.onClick=function(item){
|
_645(item);
|
_647.call(this,item);
|
};
|
}else{
|
if(_640.menu){
|
_640.menu.menu("destroy");
|
}
|
_640.menu=null;
|
}
|
};
|
function _644(){
|
if(_640.menu){
|
var item=_640.menu.children("div.menu-item:first");
|
_640.menu.children("div.menu-item").each(function(){
|
var _648=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)});
|
if(_648.selected){
|
item=$(this);
|
return false;
|
}
|
});
|
return _640.menu.menu("getItem",item[0]);
|
}else{
|
return null;
|
}
|
};
|
function _645(item){
|
if(!item){
|
return;
|
}
|
$(_63f).textbox("button").menubutton({text:item.text,iconCls:(item.iconCls||null),menu:_640.menu,menuAlign:opts.buttonAlign,plain:false});
|
_640.searchbox.find("input.textbox-value").attr("name",item.name||item.text);
|
$(_63f).searchbox("resize");
|
};
|
};
|
$.fn.searchbox=function(_649,_64a){
|
if(typeof _649=="string"){
|
var _64b=$.fn.searchbox.methods[_649];
|
if(_64b){
|
return _64b(this,_64a);
|
}else{
|
return this.textbox(_649,_64a);
|
}
|
}
|
_649=_649||{};
|
return this.each(function(){
|
var _64c=$.data(this,"searchbox");
|
if(_64c){
|
$.extend(_64c.options,_649);
|
}else{
|
$.data(this,"searchbox",{options:$.extend({},$.fn.searchbox.defaults,$.fn.searchbox.parseOptions(this),_649)});
|
}
|
_63e(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).trigger("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(_64d){
|
var t=$(_64d);
|
return $.extend({},$.fn.textbox.parseOptions(_64d),$.parser.parseOptions(_64d,["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(_64e,name){
|
}});
|
})(jQuery);
|
(function($){
|
function _64f(_650,_651){
|
var opts=$.data(_650,"form").options;
|
$.extend(opts,_651||{});
|
var _652=$.extend({},opts.queryParams);
|
if(opts.onSubmit.call(_650,_652)==false){
|
return;
|
}
|
var _653=$(_650).find(".textbox-text:focus");
|
_653.triggerHandler("blur");
|
_653.focus();
|
var _654=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);
|
}
|
});
|
_654=$(_650).find("input[name]:enabled,textarea[name]:enabled,select[name]:enabled").filter(function(){
|
return $.inArray(this,ff)==-1;
|
});
|
_654._propAttr("disabled",true);
|
}
|
if(opts.ajax){
|
if(opts.iframe){
|
_655(_650,_652);
|
}else{
|
if(window.FormData!==undefined){
|
_656(_650,_652);
|
}else{
|
_655(_650,_652);
|
}
|
}
|
}else{
|
$(_650).submit();
|
}
|
if(opts.dirty){
|
_654._propAttr("disabled",false);
|
}
|
};
|
function _655(_657,_658){
|
var opts=$.data(_657,"form").options;
|
var _659="easyui_frame_"+(new Date().getTime());
|
var _65a=$("<iframe id="+_659+" name="+_659+"></iframe>").appendTo("body");
|
_65a.attr("src",window.ActiveXObject?"javascript:false":"about:blank");
|
_65a.css({position:"absolute",top:-1000,left:-1000});
|
_65a.bind("load",cb);
|
_65b(_658);
|
function _65b(_65c){
|
var form=$(_657);
|
if(opts.url){
|
form.attr("action",opts.url);
|
}
|
var t=form.attr("target"),a=form.attr("action");
|
form.attr("target",_659);
|
var _65d=$();
|
try{
|
for(var n in _65c){
|
var _65e=$("<input type=\"hidden\" name=\""+n+"\">").val(_65c[n]).appendTo(form);
|
_65d=_65d.add(_65e);
|
}
|
_65f();
|
form[0].submit();
|
}
|
finally{
|
form.attr("action",a);
|
t?form.attr("target",t):form.removeAttr("target");
|
_65d.remove();
|
}
|
};
|
function _65f(){
|
var f=$("#"+_659);
|
if(!f.length){
|
return;
|
}
|
try{
|
var s=f.contents()[0].readyState;
|
if(s&&s.toLowerCase()=="uninitialized"){
|
setTimeout(_65f,100);
|
}
|
}
|
catch(e){
|
cb();
|
}
|
};
|
var _660=10;
|
function cb(){
|
var f=$("#"+_659);
|
if(!f.length){
|
return;
|
}
|
f.unbind();
|
var data="";
|
try{
|
var body=f.contents().find("body");
|
data=body.html();
|
if(data==""){
|
if(--_660){
|
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(_657,data);
|
setTimeout(function(){
|
f.unbind();
|
f.remove();
|
},100);
|
};
|
};
|
function _656(_661,_662){
|
var opts=$.data(_661,"form").options;
|
var _663=new FormData($(_661)[0]);
|
for(var name in _662){
|
_663.append(name,_662[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 _664=e.total;
|
var _665=e.loaded||e.position;
|
var _666=Math.ceil(_665*100/_664);
|
opts.onProgress.call(_661,_666);
|
}
|
},false);
|
}
|
return xhr;
|
},data:_663,dataType:"html",cache:false,contentType:false,processData:false,complete:function(res){
|
opts.success.call(_661,res.responseText);
|
}});
|
};
|
function load(_667,data){
|
var opts=$.data(_667,"form").options;
|
if(typeof data=="string"){
|
var _668={};
|
if(opts.onBeforeLoad.call(_667,_668)==false){
|
return;
|
}
|
$.ajax({url:data,data:_668,dataType:"json",success:function(data){
|
_669(data);
|
},error:function(){
|
opts.onLoadError.apply(_667,arguments);
|
}});
|
}else{
|
_669(data);
|
}
|
function _669(data){
|
var form=$(_667);
|
for(var name in data){
|
var val=data[name];
|
if(!_66a(name,val)){
|
if(!_66b(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(_667,data);
|
form.form("validate");
|
};
|
function _66a(name,val){
|
var _66c=["switchbutton","radiobutton","checkbox"];
|
for(var i=0;i<_66c.length;i++){
|
var _66d=_66c[i];
|
var cc=$(_667).find("["+_66d+"Name=\""+name+"\"]");
|
if(cc.length){
|
cc[_66d]("uncheck");
|
cc.each(function(){
|
if(_66e($(this)[_66d]("options").value,val)){
|
$(this)[_66d]("check");
|
}
|
});
|
return true;
|
}
|
}
|
var cc=$(_667).find("input[name=\""+name+"\"][type=radio], input[name=\""+name+"\"][type=checkbox]");
|
if(cc.length){
|
cc._propAttr("checked",false);
|
cc.each(function(){
|
if(_66e($(this).val(),val)){
|
$(this)._propAttr("checked",true);
|
}
|
});
|
return true;
|
}
|
return false;
|
};
|
function _66e(v,val){
|
if(v==String(val)||$.inArray(v,$.isArray(val)?val:[val])>=0){
|
return true;
|
}else{
|
return false;
|
}
|
};
|
function _66b(name,val){
|
var _66f=$(_667).find("[textboxName=\""+name+"\"],[sliderName=\""+name+"\"]");
|
if(_66f.length){
|
for(var i=0;i<opts.fieldTypes.length;i++){
|
var type=opts.fieldTypes[i];
|
var _670=_66f.data(type);
|
if(_670){
|
if(_670.options.multiple||_670.options.range){
|
_66f[type]("setValues",val);
|
}else{
|
_66f[type]("setValue",val);
|
}
|
return true;
|
}
|
}
|
}
|
return false;
|
};
|
};
|
function _671(_672){
|
$("input,select,textarea",_672).each(function(){
|
if($(this).hasClass("textbox-value")){
|
return;
|
}
|
var t=this.type,tag=this.tagName.toLowerCase();
|
if(t=="text"||t=="hidden"||t=="password"||tag=="textarea"){
|
this.value="";
|
}else{
|
if(t=="file"){
|
var file=$(this);
|
if(!file.hasClass("textbox-value")){
|
var _673=file.clone().val("");
|
_673.insertAfter(file);
|
if(file.data("validatebox")){
|
file.validatebox("destroy");
|
_673.validatebox();
|
}else{
|
file.remove();
|
}
|
}
|
}else{
|
if(t=="checkbox"||t=="radio"){
|
this.checked=false;
|
}else{
|
if(tag=="select"){
|
this.selectedIndex=-1;
|
}
|
}
|
}
|
}
|
});
|
var tmp=$();
|
var form=$(_672);
|
var opts=$.data(_672,"form").options;
|
for(var i=0;i<opts.fieldTypes.length;i++){
|
var type=opts.fieldTypes[i];
|
var _674=form.find("."+type+"-f").not(tmp);
|
if(_674.length&&_674[type]){
|
_674[type]("clear");
|
tmp=tmp.add(_674);
|
}
|
}
|
form.form("validate");
|
};
|
function _675(_676){
|
_676.reset();
|
var form=$(_676);
|
var opts=$.data(_676,"form").options;
|
for(var i=opts.fieldTypes.length-1;i>=0;i--){
|
var type=opts.fieldTypes[i];
|
var _677=form.find("."+type+"-f");
|
if(_677.length&&_677[type]){
|
_677[type]("reset");
|
}
|
}
|
form.form("validate");
|
};
|
function _678(_679){
|
var _67a=$.data(_679,"form").options;
|
$(_679).unbind(".form");
|
if(_67a.ajax){
|
$(_679).bind("submit.form",function(){
|
setTimeout(function(){
|
_64f(_679,_67a);
|
},0);
|
return false;
|
});
|
}
|
$(_679).bind("_change.form",function(e,t){
|
if($.inArray(t,_67a.dirtyFields)==-1){
|
_67a.dirtyFields.push(t);
|
}
|
_67a.onChange.call(this,t);
|
}).bind("change.form",function(e){
|
var t=e.target;
|
if(!$(t).hasClass("textbox-text")){
|
if($.inArray(t,_67a.dirtyFields)==-1){
|
_67a.dirtyFields.push(t);
|
}
|
_67a.onChange.call(this,t);
|
}
|
});
|
_67b(_679,_67a.novalidate);
|
};
|
function _67c(_67d,_67e){
|
_67e=_67e||{};
|
var _67f=$.data(_67d,"form");
|
if(_67f){
|
$.extend(_67f.options,_67e);
|
}else{
|
$.data(_67d,"form",{options:$.extend({},$.fn.form.defaults,$.fn.form.parseOptions(_67d),_67e)});
|
}
|
};
|
function _680(_681){
|
if($.fn.validatebox){
|
var t=$(_681);
|
t.find(".validatebox-text:not(:disabled)").validatebox("validate");
|
var _682=t.find(".validatebox-invalid");
|
_682.filter(":not(:disabled):first").focus();
|
return _682.length==0;
|
}
|
return true;
|
};
|
function _67b(_683,_684){
|
var opts=$.data(_683,"form").options;
|
opts.novalidate=_684;
|
$(_683).find(".validatebox-text:not(:disabled)").validatebox(_684?"disableValidation":"enableValidation");
|
};
|
$.fn.form=function(_685,_686){
|
if(typeof _685=="string"){
|
this.each(function(){
|
_67c(this);
|
});
|
return $.fn.form.methods[_685](this,_686);
|
}
|
return this.each(function(){
|
_67c(this,_685);
|
_678(this);
|
});
|
};
|
$.fn.form.methods={options:function(jq){
|
return $.data(jq[0],"form").options;
|
},submit:function(jq,_687){
|
return jq.each(function(){
|
_64f(this,_687);
|
});
|
},load:function(jq,data){
|
return jq.each(function(){
|
load(this,data);
|
});
|
},clear:function(jq){
|
return jq.each(function(){
|
_671(this);
|
});
|
},reset:function(jq){
|
return jq.each(function(){
|
_675(this);
|
});
|
},validate:function(jq){
|
return _680(jq[0]);
|
},disableValidation:function(jq){
|
return jq.each(function(){
|
_67b(this,true);
|
});
|
},enableValidation:function(jq){
|
return jq.each(function(){
|
_67b(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(_688){
|
var t=$(_688);
|
return $.extend({},$.parser.parseOptions(_688,[{ajax:"boolean",dirty:"boolean"}]),{url:(t.attr("action")?t.attr("action"):undefined)});
|
};
|
$.fn.form.defaults={fieldTypes:["tagbox","combobox","combotree","combogrid","combotreegrid","datetimebox","datebox","timepicker","combo","datetimespinner","timespinner","numberspinner","spinner","slider","searchbox","numberbox","passwordbox","filebox","textbox","switchbutton","radiobutton","checkbox"],novalidate:false,ajax:true,iframe:true,dirty:false,dirtyFields:[],url:null,queryParams:{},onSubmit:function(_689){
|
return $(this).form("validate");
|
},onProgress:function(_68a){
|
},success:function(data){
|
},onBeforeLoad:function(_68b){
|
},onLoadSuccess:function(data){
|
},onLoadError:function(){
|
},onChange:function(_68c){
|
}};
|
})(jQuery);
|
(function($){
|
function _68d(_68e){
|
var _68f=$.data(_68e,"numberbox");
|
var opts=_68f.options;
|
$(_68e).addClass("numberbox-f").textbox(opts);
|
$(_68e).textbox("textbox").css({imeMode:"disabled"});
|
$(_68e).attr("numberboxName",$(_68e).attr("textboxName"));
|
_68f.numberbox=$(_68e).next();
|
_68f.numberbox.addClass("numberbox");
|
var _690=opts.parser.call(_68e,opts.value);
|
var _691=opts.formatter.call(_68e,_690);
|
$(_68e).numberbox("initValue",_690).numberbox("setText",_691);
|
};
|
function _692(_693,_694){
|
var _695=$.data(_693,"numberbox");
|
var opts=_695.options;
|
opts.value=parseFloat(_694);
|
var _694=opts.parser.call(_693,_694);
|
var text=opts.formatter.call(_693,_694);
|
opts.value=_694;
|
$(_693).textbox("setText",text).textbox("setValue",_694);
|
text=opts.formatter.call(_693,$(_693).textbox("getValue"));
|
$(_693).textbox("setText",text);
|
};
|
$.fn.numberbox=function(_696,_697){
|
if(typeof _696=="string"){
|
var _698=$.fn.numberbox.methods[_696];
|
if(_698){
|
return _698(this,_697);
|
}else{
|
return this.textbox(_696,_697);
|
}
|
}
|
_696=_696||{};
|
return this.each(function(){
|
var _699=$.data(this,"numberbox");
|
if(_699){
|
$.extend(_699.options,_696);
|
}else{
|
_699=$.data(this,"numberbox",{options:$.extend({},$.fn.numberbox.defaults,$.fn.numberbox.parseOptions(this),_696)});
|
}
|
_68d(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});
|
},cloneFrom:function(jq,from){
|
return jq.each(function(){
|
$(this).textbox("cloneFrom",from);
|
$.data(this,"numberbox",{options:$.extend(true,{},$(from).numberbox("options"))});
|
$(this).addClass("numberbox-f");
|
});
|
},fix:function(jq){
|
return jq.each(function(){
|
var opts=$(this).numberbox("options");
|
opts.value=null;
|
var _69a=opts.parser.call(this,$(this).numberbox("getText"));
|
$(this).numberbox("setValue",_69a);
|
});
|
},setValue:function(jq,_69b){
|
return jq.each(function(){
|
_692(this,_69b);
|
});
|
},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(_69c){
|
var t=$(_69c);
|
return $.extend({},$.fn.textbox.parseOptions(_69c),$.parser.parseOptions(_69c,["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 _69d=e.data.target;
|
var opts=$(_69d).numberbox("options");
|
return opts.filter.call(_69d,e);
|
},blur:function(e){
|
$(e.data.target).numberbox("fix");
|
},keydown:function(e){
|
if(e.keyCode==13){
|
$(e.data.target).numberbox("fix");
|
}
|
}},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=$("<span></span>");
|
tmp.html(String.fromCharCode(e.which));
|
var c=tmp.text();
|
tmp.remove();
|
if(!c){
|
return true;
|
}
|
if(c=="-"&&opts.min!=null&&opts.min>=0){
|
return false;
|
}
|
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(_69e){
|
if(!_69e){
|
return _69e;
|
}
|
_69e=_69e+"";
|
var opts=$(this).numberbox("options");
|
var s1=_69e,s2="";
|
var dpos=_69e.indexOf(".");
|
if(dpos>=0){
|
s1=_69e.substring(0,dpos);
|
s2=_69e.substring(dpos+1,_69e.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(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(parseFloat(s)!=opts.value){
|
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"&&val<opts.min){
|
val=opts.min.toFixed(opts.precision);
|
}else{
|
if(typeof (opts.max)=="number"&&val>opts.max){
|
val=opts.max.toFixed(opts.precision);
|
}
|
}
|
}
|
return val;
|
}});
|
})(jQuery);
|
(function($){
|
function _69f(_6a0,_6a1){
|
var opts=$.data(_6a0,"calendar").options;
|
var t=$(_6a0);
|
if(_6a1){
|
$.extend(opts,{width:_6a1.width,height:_6a1.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")){
|
_6a2(_6a0);
|
}
|
};
|
function init(_6a3){
|
$(_6a3).addClass("calendar").html("<div class=\"calendar-header\">"+"<div class=\"calendar-nav calendar-prevmonth\"></div>"+"<div class=\"calendar-nav calendar-nextmonth\"></div>"+"<div class=\"calendar-nav calendar-prevyear\"></div>"+"<div class=\"calendar-nav calendar-nextyear\"></div>"+"<div class=\"calendar-title\">"+"<span class=\"calendar-text\"></span>"+"</div>"+"</div>"+"<div class=\"calendar-body\">"+"<div class=\"calendar-menu\">"+"<div class=\"calendar-menu-year-inner\">"+"<span class=\"calendar-nav calendar-menu-prev\"></span>"+"<span><input class=\"calendar-menu-year\" type=\"text\"></span>"+"<span class=\"calendar-nav calendar-menu-next\"></span>"+"</div>"+"<div class=\"calendar-menu-month-inner\">"+"</div>"+"</div>"+"</div>");
|
$(_6a3)._bind("_resize",function(e,_6a4){
|
if($(this).hasClass("easyui-fluid")||_6a4){
|
_69f(_6a3);
|
}
|
return false;
|
});
|
};
|
function _6a5(_6a6){
|
var opts=$.data(_6a6,"calendar").options;
|
var menu=$(_6a6).find(".calendar-menu");
|
menu.find(".calendar-menu-year")._unbind(".calendar")._bind("keypress.calendar",function(e){
|
if(e.keyCode==13){
|
_6a7(true);
|
}
|
});
|
$(_6a6)._unbind(".calendar")._bind("mouseover.calendar",function(e){
|
var t=_6a8(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=_6a8(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=_6a8(e.target);
|
if(t.hasClass("calendar-menu-next")||t.hasClass("calendar-nextyear")){
|
_6a9(1);
|
}else{
|
if(t.hasClass("calendar-menu-prev")||t.hasClass("calendar-prevyear")){
|
_6a9(-1);
|
}else{
|
if(t.hasClass("calendar-menu-month")){
|
menu.find(".calendar-selected").removeClass("calendar-selected");
|
t.addClass("calendar-selected");
|
_6a7(true);
|
}else{
|
if(t.hasClass("calendar-prevmonth")){
|
_6aa(-1);
|
}else{
|
if(t.hasClass("calendar-nextmonth")){
|
_6aa(1);
|
}else{
|
if(t.hasClass("calendar-text")){
|
if(menu.is(":visible")){
|
menu.hide();
|
}else{
|
_6a2(_6a6);
|
}
|
}else{
|
if(t.hasClass("calendar-day")){
|
if(t.hasClass("calendar-disabled")){
|
return;
|
}
|
var _6ab=opts.current;
|
t.closest("div.calendar-body").find(".calendar-selected").removeClass("calendar-selected");
|
t.addClass("calendar-selected");
|
var _6ac=t.attr("abbr").split(",");
|
var y=parseInt(_6ac[0]);
|
var m=parseInt(_6ac[1]);
|
var d=parseInt(_6ac[2]);
|
opts.current=new opts.Date(y,m-1,d);
|
opts.onSelect.call(_6a6,opts.current);
|
if(!_6ab||_6ab.getTime()!=opts.current.getTime()){
|
opts.onChange.call(_6a6,opts.current,_6ab);
|
}
|
if(opts.year!=y||opts.month!=m){
|
opts.year=y;
|
opts.month=m;
|
show(_6a6);
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
});
|
function _6a8(t){
|
var day=$(t).closest(".calendar-day");
|
if(day.length){
|
return day;
|
}else{
|
return $(t);
|
}
|
};
|
function _6a7(_6ad){
|
var menu=$(_6a6).find(".calendar-menu");
|
var year=menu.find(".calendar-menu-year").val();
|
var _6ae=menu.find(".calendar-selected").attr("abbr");
|
if(!isNaN(year)){
|
opts.year=parseInt(year);
|
opts.month=parseInt(_6ae);
|
show(_6a6);
|
}
|
if(_6ad){
|
menu.hide();
|
}
|
};
|
function _6a9(_6af){
|
opts.year+=_6af;
|
show(_6a6);
|
menu.find(".calendar-menu-year").val(opts.year);
|
};
|
function _6aa(_6b0){
|
opts.month+=_6b0;
|
if(opts.month>12){
|
opts.year++;
|
opts.month=1;
|
}else{
|
if(opts.month<1){
|
opts.year--;
|
opts.month=12;
|
}
|
}
|
show(_6a6);
|
menu.find("td.calendar-selected").removeClass("calendar-selected");
|
menu.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected");
|
};
|
};
|
function _6a2(_6b1){
|
var opts=$.data(_6b1,"calendar").options;
|
$(_6b1).find(".calendar-menu").show();
|
if($(_6b1).find(".calendar-menu-month-inner").is(":empty")){
|
$(_6b1).find(".calendar-menu-month-inner").empty();
|
var t=$("<table class=\"calendar-mtable\"></table>").appendTo($(_6b1).find(".calendar-menu-month-inner"));
|
var idx=0;
|
for(var i=0;i<3;i++){
|
var tr=$("<tr></tr>").appendTo(t);
|
for(var j=0;j<4;j++){
|
$("<td class=\"calendar-nav calendar-menu-month\"></td>").html(opts.months[idx++]).attr("abbr",idx).appendTo(tr);
|
}
|
}
|
}
|
var body=$(_6b1).find(".calendar-body");
|
var sele=$(_6b1).find(".calendar-menu");
|
var _6b2=sele.find(".calendar-menu-year-inner");
|
var _6b3=sele.find(".calendar-menu-month-inner");
|
_6b2.find("input").val(opts.year).focus();
|
_6b3.find("td.calendar-selected").removeClass("calendar-selected");
|
_6b3.find("td:eq("+(opts.month-1)+")").addClass("calendar-selected");
|
sele._outerWidth(body._outerWidth());
|
sele._outerHeight(body._outerHeight());
|
_6b3._outerHeight(sele.height()-_6b2._outerHeight());
|
};
|
function _6b4(_6b5,year,_6b6){
|
var opts=$.data(_6b5,"calendar").options;
|
var _6b7=[];
|
var _6b8=new opts.Date(year,_6b6,0).getDate();
|
for(var i=1;i<=_6b8;i++){
|
_6b7.push([year,_6b6,i]);
|
}
|
var _6b9=[],week=[];
|
var _6ba=-1;
|
while(_6b7.length>0){
|
var date=_6b7.shift();
|
week.push(date);
|
var day=new opts.Date(date[0],date[1]-1,date[2]).getDay();
|
if(_6ba==day){
|
day=0;
|
}else{
|
if(day==(opts.firstDay==0?7:opts.firstDay)-1){
|
_6b9.push(week);
|
week=[];
|
}
|
}
|
_6ba=day;
|
}
|
if(week.length){
|
_6b9.push(week);
|
}
|
var _6bb=_6b9[0];
|
if(_6bb.length<7){
|
while(_6bb.length<7){
|
var _6bc=_6bb[0];
|
var date=new opts.Date(_6bc[0],_6bc[1]-1,_6bc[2]-1);
|
_6bb.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]);
|
}
|
}else{
|
var _6bc=_6bb[0];
|
var week=[];
|
for(var i=1;i<=7;i++){
|
var date=new opts.Date(_6bc[0],_6bc[1]-1,_6bc[2]-i);
|
week.unshift([date.getFullYear(),date.getMonth()+1,date.getDate()]);
|
}
|
_6b9.unshift(week);
|
}
|
var _6bd=_6b9[_6b9.length-1];
|
while(_6bd.length<7){
|
var _6be=_6bd[_6bd.length-1];
|
var date=new opts.Date(_6be[0],_6be[1]-1,_6be[2]+1);
|
_6bd.push([date.getFullYear(),date.getMonth()+1,date.getDate()]);
|
}
|
if(_6b9.length<6){
|
var _6be=_6bd[_6bd.length-1];
|
var week=[];
|
for(var i=1;i<=7;i++){
|
var date=new opts.Date(_6be[0],_6be[1]-1,_6be[2]+i);
|
week.push([date.getFullYear(),date.getMonth()+1,date.getDate()]);
|
}
|
_6b9.push(week);
|
}
|
return _6b9;
|
};
|
function show(_6bf){
|
var opts=$.data(_6bf,"calendar").options;
|
if(opts.current&&!opts.validator.call(_6bf,opts.current)){
|
opts.current=null;
|
}
|
var now=new opts.Date();
|
var _6c0=now.getFullYear()+","+(now.getMonth()+1)+","+now.getDate();
|
var _6c1=opts.current?(opts.current.getFullYear()+","+(opts.current.getMonth()+1)+","+opts.current.getDate()):"";
|
var _6c2=6-opts.firstDay;
|
var _6c3=_6c2+1;
|
if(_6c2>=7){
|
_6c2-=7;
|
}
|
if(_6c3>=7){
|
_6c3-=7;
|
}
|
$(_6bf).find(".calendar-title span").html(opts.months[opts.month-1]+" "+opts.year);
|
var body=$(_6bf).find("div.calendar-body");
|
body.children("table").remove();
|
var data=["<table class=\"calendar-dtable\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">"];
|
data.push("<thead><tr>");
|
if(opts.showWeek){
|
data.push("<th class=\"calendar-week\">"+opts.weekNumberHeader+"</th>");
|
}
|
for(var i=opts.firstDay;i<opts.weeks.length;i++){
|
data.push("<th>"+opts.weeks[i]+"</th>");
|
}
|
for(var i=0;i<opts.firstDay;i++){
|
data.push("<th>"+opts.weeks[i]+"</th>");
|
}
|
data.push("</tr></thead>");
|
data.push("<tbody>");
|
var _6c4=_6b4(_6bf,opts.year,opts.month);
|
for(var i=0;i<_6c4.length;i++){
|
var week=_6c4[i];
|
var cls="";
|
if(i==0){
|
cls="calendar-first";
|
}else{
|
if(i==_6c4.length-1){
|
cls="calendar-last";
|
}
|
}
|
data.push("<tr class=\""+cls+"\">");
|
if(opts.showWeek){
|
var _6c5=opts.getWeekNumber(new opts.Date(week[0][0],parseInt(week[0][1])-1,week[0][2]));
|
data.push("<td class=\"calendar-week\">"+_6c5+"</td>");
|
}
|
for(var j=0;j<week.length;j++){
|
var day=week[j];
|
var s=day[0]+","+day[1]+","+day[2];
|
var _6c6=new opts.Date(day[0],parseInt(day[1])-1,day[2]);
|
var d=opts.formatter.call(_6bf,_6c6);
|
var css=opts.styler.call(_6bf,_6c6);
|
var _6c7="";
|
var _6c8="";
|
if(typeof css=="string"){
|
_6c8=css;
|
}else{
|
if(css){
|
_6c7=css["class"]||"";
|
_6c8=css["style"]||"";
|
}
|
}
|
var cls="calendar-day";
|
if(!(opts.year==day[0]&&opts.month==day[1])){
|
cls+=" calendar-other-month";
|
}
|
if(s==_6c0){
|
cls+=" calendar-today";
|
}
|
if(s==_6c1){
|
cls+=" calendar-selected";
|
}
|
if(j==_6c2){
|
cls+=" calendar-saturday";
|
}else{
|
if(j==_6c3){
|
cls+=" calendar-sunday";
|
}
|
}
|
if(j==0){
|
cls+=" calendar-first";
|
}else{
|
if(j==week.length-1){
|
cls+=" calendar-last";
|
}
|
}
|
cls+=" "+_6c7;
|
if(!opts.validator.call(_6bf,_6c6)){
|
cls+=" calendar-disabled";
|
}
|
data.push("<td class=\""+cls+"\" abbr=\""+s+"\" style=\""+_6c8+"\">"+d+"</td>");
|
}
|
data.push("</tr>");
|
}
|
data.push("</tbody>");
|
data.push("</table>");
|
body.append(data.join(""));
|
body.children("table.calendar-dtable").prependTo(body);
|
opts.onNavigate.call(_6bf,opts.year,opts.month);
|
};
|
$.fn.calendar=function(_6c9,_6ca){
|
if(typeof _6c9=="string"){
|
return $.fn.calendar.methods[_6c9](this,_6ca);
|
}
|
_6c9=_6c9||{};
|
return this.each(function(){
|
var _6cb=$.data(this,"calendar");
|
if(_6cb){
|
$.extend(_6cb.options,_6c9);
|
}else{
|
_6cb=$.data(this,"calendar",{options:$.extend({},$.fn.calendar.defaults,$.fn.calendar.parseOptions(this),_6c9)});
|
init(this);
|
}
|
if(_6cb.options.border==false){
|
$(this).addClass("calendar-noborder");
|
}
|
_69f(this);
|
_6a5(this);
|
show(this);
|
$(this).find("div.calendar-menu").hide();
|
});
|
};
|
$.fn.calendar.methods={options:function(jq){
|
return $.data(jq[0],"calendar").options;
|
},resize:function(jq,_6cc){
|
return jq.each(function(){
|
_69f(this,_6cc);
|
});
|
},moveTo:function(jq,date){
|
return jq.each(function(){
|
var opts=$(this).calendar("options");
|
if(!date){
|
var now=new opts.Date();
|
$(this).calendar({year:now.getFullYear(),month:now.getMonth()+1,current:date});
|
return;
|
}
|
if(opts.validator.call(this,date)){
|
var _6cd=opts.current;
|
$(this).calendar({year:date.getFullYear(),month:date.getMonth()+1,current:date});
|
if(!_6cd||_6cd.getTime()!=date.getTime()){
|
opts.onChange.call(this,opts.current,_6cd);
|
}
|
}
|
});
|
}};
|
$.fn.calendar.parseOptions=function(_6ce){
|
var t=$(_6ce);
|
return $.extend({},$.parser.parseOptions(_6ce,["weekNumberHeader",{firstDay:"number",fit:"boolean",border:"boolean",showWeek:"boolean"}]));
|
};
|
$.fn.calendar.defaults={Date:Date,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 _6cf=new Date(date.getTime());
|
_6cf.setDate(_6cf.getDate()+4-(_6cf.getDay()||7));
|
var time=_6cf.getTime();
|
_6cf.setMonth(0);
|
_6cf.setDate(1);
|
return Math.floor(Math.round((time-_6cf)/86400000)/7)+1;
|
},formatter:function(date){
|
return date.getDate();
|
},styler:function(date){
|
return "";
|
},validator:function(date){
|
return true;
|
},onSelect:function(date){
|
},onChange:function(_6d0,_6d1){
|
},onNavigate:function(year,_6d2){
|
}};
|
})(jQuery);
|
(function($){
|
function _6d3(_6d4){
|
var _6d5=$.data(_6d4,"spinner");
|
var opts=_6d5.options;
|
var _6d6=$.extend(true,[],opts.icons);
|
if(opts.spinAlign=="left"||opts.spinAlign=="right"){
|
opts.spinArrow=true;
|
opts.iconAlign=opts.spinAlign;
|
var _6d7={iconCls:"spinner-button-updown",handler:function(e){
|
var spin=$(e.target).closest(".spinner-arrow-up,.spinner-arrow-down");
|
_6e1(e.data.target,spin.hasClass("spinner-arrow-down"));
|
}};
|
if(opts.spinAlign=="left"){
|
_6d6.unshift(_6d7);
|
}else{
|
_6d6.push(_6d7);
|
}
|
}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";
|
}
|
}
|
$(_6d4).addClass("spinner-f").textbox($.extend({},opts,{icons:_6d6,doSize:false,onResize:function(_6d8,_6d9){
|
if(!opts.spinArrow){
|
var span=$(this).next();
|
var btn=span.find(".textbox-button:not(.spinner-button)");
|
if(btn.length){
|
var _6da=btn.outerWidth();
|
var _6db=btn.outerHeight();
|
var _6dc=span.find(".spinner-button."+opts.clsLeft);
|
var _6dd=span.find(".spinner-button."+opts.clsRight);
|
if(opts.buttonAlign=="right"){
|
_6dd.css("marginRight",_6da+"px");
|
}else{
|
if(opts.buttonAlign=="left"){
|
_6dc.css("marginLeft",_6da+"px");
|
}else{
|
if(opts.buttonAlign=="top"){
|
_6dd.css("marginTop",_6db+"px");
|
}else{
|
_6dc.css("marginBottom",_6db+"px");
|
}
|
}
|
}
|
}
|
}
|
opts.onResize.call(this,_6d8,_6d9);
|
}}));
|
$(_6d4).attr("spinnerName",$(_6d4).attr("textboxName"));
|
_6d5.spinner=$(_6d4).next();
|
_6d5.spinner.addClass("spinner");
|
if(opts.spinArrow){
|
var _6de=_6d5.spinner.find(".spinner-button-updown");
|
_6de.append("<span class=\"spinner-arrow spinner-button-top\">"+"<span class=\"spinner-arrow-up\"></span>"+"</span>"+"<span class=\"spinner-arrow spinner-button-bottom\">"+"<span class=\"spinner-arrow-down\"></span>"+"</span>");
|
}else{
|
var _6df=$("<a href=\"javascript:;\" class=\"textbox-button spinner-button\"></a>").addClass(opts.clsLeft).appendTo(_6d5.spinner);
|
var _6e0=$("<a href=\"javascript:;\" class=\"textbox-button spinner-button\"></a>").addClass(opts.clsRight).appendTo(_6d5.spinner);
|
_6df.linkbutton({iconCls:opts.reversed?"spinner-button-up":"spinner-button-down",onClick:function(){
|
_6e1(_6d4,!opts.reversed);
|
}});
|
_6e0.linkbutton({iconCls:opts.reversed?"spinner-button-down":"spinner-button-up",onClick:function(){
|
_6e1(_6d4,opts.reversed);
|
}});
|
if(opts.disabled){
|
$(_6d4).spinner("disable");
|
}
|
if(opts.readonly){
|
$(_6d4).spinner("readonly");
|
}
|
}
|
$(_6d4).spinner("resize");
|
};
|
function _6e1(_6e2,down){
|
var opts=$(_6e2).spinner("options");
|
opts.spin.call(_6e2,down);
|
opts[down?"onSpinDown":"onSpinUp"].call(_6e2);
|
$(_6e2).spinner("validate");
|
};
|
$.fn.spinner=function(_6e3,_6e4){
|
if(typeof _6e3=="string"){
|
var _6e5=$.fn.spinner.methods[_6e3];
|
if(_6e5){
|
return _6e5(this,_6e4);
|
}else{
|
return this.textbox(_6e3,_6e4);
|
}
|
}
|
_6e3=_6e3||{};
|
return this.each(function(){
|
var _6e6=$.data(this,"spinner");
|
if(_6e6){
|
$.extend(_6e6.options,_6e3);
|
}else{
|
_6e6=$.data(this,"spinner",{options:$.extend({},$.fn.spinner.defaults,$.fn.spinner.parseOptions(this),_6e3)});
|
}
|
_6d3(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(_6e7){
|
return $.extend({},$.fn.textbox.parseOptions(_6e7),$.parser.parseOptions(_6e7,["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 _6e8(_6e9){
|
$(_6e9).addClass("numberspinner-f");
|
var opts=$.data(_6e9,"numberspinner").options;
|
$(_6e9).numberbox($.extend({},opts,{doSize:false})).spinner(opts);
|
$(_6e9).numberbox("setValue",opts.value);
|
};
|
function _6ea(_6eb,down){
|
var opts=$.data(_6eb,"numberspinner").options;
|
var v=parseFloat($(_6eb).numberbox("getValue")||opts.value)||0;
|
if(down){
|
v-=opts.increment;
|
}else{
|
v+=opts.increment;
|
}
|
$(_6eb).numberbox("setValue",v);
|
};
|
$.fn.numberspinner=function(_6ec,_6ed){
|
if(typeof _6ec=="string"){
|
var _6ee=$.fn.numberspinner.methods[_6ec];
|
if(_6ee){
|
return _6ee(this,_6ed);
|
}else{
|
return this.numberbox(_6ec,_6ed);
|
}
|
}
|
_6ec=_6ec||{};
|
return this.each(function(){
|
var _6ef=$.data(this,"numberspinner");
|
if(_6ef){
|
$.extend(_6ef.options,_6ec);
|
}else{
|
$.data(this,"numberspinner",{options:$.extend({},$.fn.numberspinner.defaults,$.fn.numberspinner.parseOptions(this),_6ec)});
|
}
|
_6e8(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(_6f0){
|
return $.extend({},$.fn.spinner.parseOptions(_6f0),$.fn.numberbox.parseOptions(_6f0),{});
|
};
|
$.fn.numberspinner.defaults=$.extend({},$.fn.spinner.defaults,$.fn.numberbox.defaults,{spin:function(down){
|
_6ea(this,down);
|
}});
|
})(jQuery);
|
(function($){
|
function _6f1(_6f2){
|
var opts=$.data(_6f2,"timespinner").options;
|
$(_6f2).addClass("timespinner-f").spinner(opts);
|
var _6f3=opts.formatter.call(_6f2,opts.parser.call(_6f2,opts.value));
|
$(_6f2).timespinner("initValue",_6f3);
|
};
|
function _6f4(e){
|
var _6f5=e.data.target;
|
var opts=$.data(_6f5,"timespinner").options;
|
var _6f6=$(_6f5).timespinner("getSelectionStart");
|
for(var i=0;i<opts.selections.length;i++){
|
var _6f7=opts.selections[i];
|
if(_6f6>=_6f7[0]&&_6f6<=_6f7[1]){
|
_6f8(_6f5,i);
|
return;
|
}
|
}
|
};
|
function _6f8(_6f9,_6fa){
|
var opts=$.data(_6f9,"timespinner").options;
|
if(_6fa!=undefined){
|
opts.highlight=_6fa;
|
}
|
var _6fb=opts.selections[opts.highlight];
|
if(_6fb){
|
var tb=$(_6f9).timespinner("textbox");
|
$(_6f9).timespinner("setSelectionRange",{start:_6fb[0],end:_6fb[1]});
|
tb.focus();
|
}
|
};
|
function _6fc(_6fd,_6fe){
|
var opts=$.data(_6fd,"timespinner").options;
|
var _6fe=opts.parser.call(_6fd,_6fe);
|
var text=opts.formatter.call(_6fd,_6fe);
|
$(_6fd).spinner("setValue",text);
|
};
|
function _6ff(_700,down){
|
var opts=$.data(_700,"timespinner").options;
|
var s=$(_700).timespinner("getValue");
|
var _701=opts.selections[opts.highlight];
|
var s1=s.substring(0,_701[0]);
|
var s2=s.substring(_701[0],_701[1]);
|
var s3=s.substring(_701[1]);
|
if(s2==opts.ampm[0]){
|
s2=opts.ampm[1];
|
}else{
|
if(s2==opts.ampm[1]){
|
s2=opts.ampm[0];
|
}else{
|
s2=parseInt(s2,10)||0;
|
if(opts.selections.length-4==opts.highlight&&opts.hour12){
|
if(s2==12){
|
s2=0;
|
}else{
|
if(s2==11&&!down){
|
var tmp=s3.replace(opts.ampm[0],opts.ampm[1]);
|
if(s3!=tmp){
|
s3=tmp;
|
}else{
|
s3=s3.replace(opts.ampm[1],opts.ampm[0]);
|
}
|
}
|
}
|
}
|
s2=s2+opts.increment*(down?-1:1);
|
}
|
}
|
var v=s1+s2+s3;
|
$(_700).timespinner("setValue",v);
|
_6f8(_700);
|
};
|
$.fn.timespinner=function(_702,_703){
|
if(typeof _702=="string"){
|
var _704=$.fn.timespinner.methods[_702];
|
if(_704){
|
return _704(this,_703);
|
}else{
|
return this.spinner(_702,_703);
|
}
|
}
|
_702=_702||{};
|
return this.each(function(){
|
var _705=$.data(this,"timespinner");
|
if(_705){
|
$.extend(_705.options,_702);
|
}else{
|
$.data(this,"timespinner",{options:$.extend({},$.fn.timespinner.defaults,$.fn.timespinner.parseOptions(this),_702)});
|
}
|
_6f1(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,_706){
|
return jq.each(function(){
|
_6fc(this,_706);
|
});
|
},getHours:function(jq){
|
var opts=$.data(jq[0],"timespinner").options;
|
var date=opts.parser.call(jq[0],jq.timespinner("getValue"));
|
return date?date.getHours():null;
|
},getMinutes:function(jq){
|
var opts=$.data(jq[0],"timespinner").options;
|
var date=opts.parser.call(jq[0],jq.timespinner("getValue"));
|
return date?date.getMinutes():null;
|
},getSeconds:function(jq){
|
var opts=$.data(jq[0],"timespinner").options;
|
var date=opts.parser.call(jq[0],jq.timespinner("getValue"));
|
return date?date.getSeconds():null;
|
}};
|
$.fn.timespinner.parseOptions=function(_707){
|
return $.extend({},$.fn.spinner.parseOptions(_707),$.parser.parseOptions(_707,["separator",{hour12:"boolean",showSeconds:"boolean",highlight:"number"}]));
|
};
|
$.fn.timespinner.defaults=$.extend({},$.fn.spinner.defaults,{inputEvents:$.extend({},$.fn.spinner.defaults.inputEvents,{click:function(e){
|
_6f4.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 hour=date.getHours();
|
var _708=date.getMinutes();
|
var _709=date.getSeconds();
|
var ampm="";
|
if(opts.hour12){
|
ampm=hour>=12?opts.ampm[1]:opts.ampm[0];
|
hour=hour%12;
|
if(hour==0){
|
hour=12;
|
}
|
}
|
var tt=[_70a(hour),_70a(_708)];
|
if(opts.showSeconds){
|
tt.push(_70a(_709));
|
}
|
var s=tt.join(opts.separator)+" "+ampm;
|
return $.trim(s);
|
function _70a(_70b){
|
return (_70b<10?"0":"")+_70b;
|
};
|
},parser:function(s){
|
var opts=$(this).timespinner("options");
|
var date=_70c(s);
|
if(date){
|
var min=_70c(opts.min);
|
var max=_70c(opts.max);
|
if(min&&min>date){
|
date=min;
|
}
|
if(max&&max<date){
|
date=max;
|
}
|
}
|
return date;
|
function _70c(s){
|
if(!s){
|
return null;
|
}
|
var ss=s.split(" ");
|
var tt=ss[0].split(opts.separator);
|
var hour=parseInt(tt[0],10)||0;
|
var _70d=parseInt(tt[1],10)||0;
|
var _70e=parseInt(tt[2],10)||0;
|
if(opts.hour12){
|
var ampm=ss[1];
|
if(ampm==opts.ampm[1]&&hour<12){
|
hour+=12;
|
}else{
|
if(ampm==opts.ampm[0]&&hour==12){
|
hour-=12;
|
}
|
}
|
}
|
return new Date(1900,0,0,hour,_70d,_70e);
|
};
|
},selections:[[0,2],[3,5],[6,8],[9,11]],separator:":",showSeconds:false,highlight:0,hour12:false,ampm:["AM","PM"],spin:function(down){
|
_6ff(this,down);
|
}});
|
})(jQuery);
|
(function($){
|
function _70f(_710){
|
var opts=$.data(_710,"datetimespinner").options;
|
$(_710).addClass("datetimespinner-f").timespinner(opts);
|
};
|
$.fn.datetimespinner=function(_711,_712){
|
if(typeof _711=="string"){
|
var _713=$.fn.datetimespinner.methods[_711];
|
if(_713){
|
return _713(this,_712);
|
}else{
|
return this.timespinner(_711,_712);
|
}
|
}
|
_711=_711||{};
|
return this.each(function(){
|
var _714=$.data(this,"datetimespinner");
|
if(_714){
|
$.extend(_714.options,_711);
|
}else{
|
$.data(this,"datetimespinner",{options:$.extend({},$.fn.datetimespinner.defaults,$.fn.datetimespinner.parseOptions(this),_711)});
|
}
|
_70f(this);
|
});
|
};
|
$.fn.datetimespinner.methods={options:function(jq){
|
var opts=jq.timespinner("options");
|
return $.extend($.data(jq[0],"datetimespinner").options,{width:opts.width,value:opts.value,originalValue:opts.originalValue,disabled:opts.disabled,readonly:opts.readonly});
|
}};
|
$.fn.datetimespinner.parseOptions=function(_715){
|
return $.extend({},$.fn.timespinner.parseOptions(_715),$.parser.parseOptions(_715,[]));
|
};
|
$.fn.datetimespinner.defaults=$.extend({},$.fn.timespinner.defaults,{formatter:function(date){
|
if(!date){
|
return "";
|
}
|
return $.fn.datebox.defaults.formatter.call(this,date)+" "+$.fn.timespinner.defaults.formatter.call(this,date);
|
},parser:function(s){
|
s=$.trim(s);
|
if(!s){
|
return null;
|
}
|
var dt=s.split(" ");
|
var _716=$.fn.datebox.defaults.parser.call(this,dt[0]);
|
if(dt.length<2){
|
return _716;
|
}
|
var _717=$.fn.timespinner.defaults.parser.call(this,dt[1]+(dt[2]?" "+dt[2]:""));
|
return new Date(_716.getFullYear(),_716.getMonth(),_716.getDate(),_717.getHours(),_717.getMinutes(),_717.getSeconds());
|
},selections:[[0,2],[3,5],[6,10],[11,13],[14,16],[17,19],[20,22]]});
|
})(jQuery);
|
(function($){
|
var _718=0;
|
function _719(a,o){
|
return $.easyui.indexOfArray(a,o);
|
};
|
function _71a(a,o,id){
|
$.easyui.removeArrayItem(a,o,id);
|
};
|
function _71b(a,o,r){
|
$.easyui.addArrayItem(a,o,r);
|
};
|
function _71c(_71d,aa){
|
return $.data(_71d,"treegrid")?aa.slice(1):aa;
|
};
|
function _71e(_71f){
|
var _720=$.data(_71f,"datagrid");
|
var opts=_720.options;
|
var _721=_720.panel;
|
var dc=_720.dc;
|
var ss=null;
|
if(opts.sharedStyleSheet){
|
ss=typeof opts.sharedStyleSheet=="boolean"?"head":opts.sharedStyleSheet;
|
}else{
|
ss=_721.closest("div.datagrid-view");
|
if(!ss.length){
|
ss=dc.view;
|
}
|
}
|
var cc=$(ss);
|
var _722=$.data(cc[0],"ss");
|
if(!_722){
|
_722=$.data(cc[0],"ss",{cache:{},dirty:[]});
|
}
|
return {add:function(_723){
|
var ss=["<style type=\"text/css\" easyui=\"true\">"];
|
for(var i=0;i<_723.length;i++){
|
_722.cache[_723[i][0]]={width:_723[i][1]};
|
}
|
var _724=0;
|
for(var s in _722.cache){
|
var item=_722.cache[s];
|
item.index=_724++;
|
ss.push(s+"{width:"+item.width+"}");
|
}
|
ss.push("</style>");
|
$(ss.join("\n")).appendTo(cc);
|
cc.children("style[easyui]:not(:last)").remove();
|
},getRule:function(_725){
|
var _726=cc.children("style[easyui]:last")[0];
|
var _727=_726.styleSheet?_726.styleSheet:(_726.sheet||document.styleSheets[document.styleSheets.length-1]);
|
var _728=_727.cssRules||_727.rules;
|
return _728[_725];
|
},set:function(_729,_72a){
|
var item=_722.cache[_729];
|
if(item){
|
item.width=_72a;
|
var rule=this.getRule(item.index);
|
if(rule){
|
rule.style["width"]=_72a;
|
}
|
}
|
},remove:function(_72b){
|
var tmp=[];
|
for(var s in _722.cache){
|
if(s.indexOf(_72b)==-1){
|
tmp.push([s,_722.cache[s].width]);
|
}
|
}
|
_722.cache={};
|
this.add(tmp);
|
},dirty:function(_72c){
|
if(_72c){
|
_722.dirty.push(_72c);
|
}
|
},clean:function(){
|
for(var i=0;i<_722.dirty.length;i++){
|
this.remove(_722.dirty[i]);
|
}
|
_722.dirty=[];
|
}};
|
};
|
function _72d(_72e,_72f){
|
var _730=$.data(_72e,"datagrid");
|
var opts=_730.options;
|
var _731=_730.panel;
|
if(_72f){
|
$.extend(opts,_72f);
|
}
|
if(opts.fit==true){
|
var p=_731.panel("panel").parent();
|
opts.width=p.width();
|
opts.height=p.height();
|
}
|
_731.panel("resize",opts);
|
};
|
function _732(_733){
|
var _734=$.data(_733,"datagrid");
|
var opts=_734.options;
|
var dc=_734.dc;
|
var wrap=_734.panel;
|
if(!wrap.is(":visible")){
|
return;
|
}
|
var _735=wrap.width();
|
var _736=wrap.height();
|
var view=dc.view;
|
var _737=dc.view1;
|
var _738=dc.view2;
|
var _739=_737.children("div.datagrid-header");
|
var _73a=_738.children("div.datagrid-header");
|
var _73b=_739.find("table");
|
var _73c=_73a.find("table");
|
view.width(_735);
|
var _73d=_739.children("div.datagrid-header-inner").show();
|
_737.width(_73d.find("table").width());
|
if(!opts.showHeader){
|
_73d.hide();
|
}
|
_738.width(_735-_737._outerWidth());
|
_737.children()._outerWidth(_737.width());
|
_738.children()._outerWidth(_738.width());
|
var all=_739.add(_73a).add(_73b).add(_73c);
|
all.css("height","");
|
var hh=Math.max(_73b.height(),_73c.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 _73e=dc.body2.children("table.datagrid-btable-frozen")._outerHeight();
|
var _73f=_73e+_73a._outerHeight()+_738.children(".datagrid-footer")._outerHeight();
|
wrap.children(":not(.datagrid-view,.datagrid-mask,.datagrid-mask-msg)").each(function(){
|
_73f+=$(this)._outerHeight();
|
});
|
var _740=wrap.outerHeight()-wrap.height();
|
var _741=wrap._size("minHeight")||"";
|
var _742=wrap._size("maxHeight")||"";
|
_737.add(_738).children("div.datagrid-body").css({marginTop:_73e,height:(isNaN(parseInt(opts.height))?"":(_736-_73f)),minHeight:(_741?_741-_740-_73f:""),maxHeight:(_742?_742-_740-_73f:"")});
|
view.height(_738.height());
|
};
|
function _743(_744,_745,_746){
|
var rows=$.data(_744,"datagrid").data.rows;
|
var opts=$.data(_744,"datagrid").options;
|
var dc=$.data(_744,"datagrid").dc;
|
var tmp=$("<tr class=\"datagrid-row\" style=\"position:absolute;left:-999999px\"></tr>").appendTo("body");
|
var _747=tmp.outerHeight();
|
tmp.remove();
|
if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autoRowHeight||_746)){
|
if(_745!=undefined){
|
var tr1=opts.finder.getTr(_744,_745,"body",1);
|
var tr2=opts.finder.getTr(_744,_745,"body",2);
|
_748(tr1,tr2);
|
}else{
|
var tr1=opts.finder.getTr(_744,0,"allbody",1);
|
var tr2=opts.finder.getTr(_744,0,"allbody",2);
|
_748(tr1,tr2);
|
if(opts.showFooter){
|
var tr1=opts.finder.getTr(_744,0,"allfooter",1);
|
var tr2=opts.finder.getTr(_744,0,"allfooter",2);
|
_748(tr1,tr2);
|
}
|
}
|
}
|
_732(_744);
|
if(opts.height=="auto"){
|
var _749=dc.body1.parent();
|
var _74a=dc.body2;
|
var _74b=_74c(_74a);
|
var _74d=_74b.height;
|
if(_74b.width>_74a.width()){
|
_74d+=18;
|
}
|
_74d-=parseInt(_74a.css("marginTop"))||0;
|
_749.height(_74d);
|
_74a.height(_74d);
|
dc.view.height(dc.view2.height());
|
}
|
dc.body2.triggerHandler("scroll");
|
function _748(trs1,trs2){
|
for(var i=0;i<trs2.length;i++){
|
var tr1=$(trs1[i]);
|
var tr2=$(trs2[i]);
|
tr1.css("height","");
|
tr2.css("height","");
|
var _74e=Math.max(tr1.outerHeight(),tr2.outerHeight());
|
if(_74e!=_747){
|
_74e=Math.max(_74e,_747)+1;
|
tr1.css("height",_74e);
|
tr2.css("height",_74e);
|
}
|
}
|
};
|
function _74c(cc){
|
var _74f=0;
|
var _750=0;
|
$(cc).children().each(function(){
|
var c=$(this);
|
if(c.is(":visible")){
|
_750+=c._outerHeight();
|
if(_74f<c._outerWidth()){
|
_74f=c._outerWidth();
|
}
|
}
|
});
|
return {width:_74f,height:_750};
|
};
|
};
|
function _751(_752,_753){
|
var _754=$.data(_752,"datagrid");
|
var opts=_754.options;
|
var dc=_754.dc;
|
if(!dc.body2.children("table.datagrid-btable-frozen").length){
|
dc.body1.add(dc.body2).prepend("<table class=\"datagrid-btable datagrid-btable-frozen\" cellspacing=\"0\" cellpadding=\"0\"></table>");
|
}
|
_755(true);
|
_755(false);
|
_732(_752);
|
function _755(_756){
|
var _757=_756?1:2;
|
var tr=opts.finder.getTr(_752,_753,"body",_757);
|
(_756?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr);
|
};
|
};
|
function _758(_759,_75a){
|
function _75b(){
|
var _75c=[];
|
var _75d=[];
|
$(_759).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),hformatter:(th.attr("hformatter")?eval(th.attr("hformatter")):undefined),hstyler:(th.attr("hstyler")?eval(th.attr("hstyler")):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?_75c.push(cols):_75d.push(cols);
|
});
|
});
|
return [_75c,_75d];
|
};
|
var _75e=$("<div class=\"datagrid-wrap\">"+"<div class=\"datagrid-view\">"+"<div class=\"datagrid-view1\">"+"<div class=\"datagrid-header\">"+"<div class=\"datagrid-header-inner\"></div>"+"</div>"+"<div class=\"datagrid-body\">"+"<div class=\"datagrid-body-inner\"></div>"+"</div>"+"<div class=\"datagrid-footer\">"+"<div class=\"datagrid-footer-inner\"></div>"+"</div>"+"</div>"+"<div class=\"datagrid-view2\">"+"<div class=\"datagrid-header\">"+"<div class=\"datagrid-header-inner\"></div>"+"</div>"+"<div class=\"datagrid-body\"></div>"+"<div class=\"datagrid-footer\">"+"<div class=\"datagrid-footer-inner\"></div>"+"</div>"+"</div>"+"</div>"+"</div>").insertAfter(_759);
|
_75e.panel({doSize:false,cls:"datagrid"});
|
$(_759).addClass("datagrid-f").hide().appendTo(_75e.children("div.datagrid-view"));
|
var cc=_75b();
|
var view=_75e.children("div.datagrid-view");
|
var _75f=view.children("div.datagrid-view1");
|
var _760=view.children("div.datagrid-view2");
|
return {panel:_75e,frozenColumns:cc[0],columns:cc[1],dc:{view:view,view1:_75f,view2:_760,header1:_75f.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_760.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_75f.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_760.children("div.datagrid-body"),footer1:_75f.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_760.children("div.datagrid-footer").children("div.datagrid-footer-inner")}};
|
};
|
function _761(_762){
|
var _763=$.data(_762,"datagrid");
|
var opts=_763.options;
|
var dc=_763.dc;
|
var _764=_763.panel;
|
_763.ss=$(_762).datagrid("createStyleSheet");
|
_764.panel($.extend({},opts,{id:null,doSize:false,onResize:function(_765,_766){
|
if($.data(_762,"datagrid")){
|
_732(_762);
|
$(_762).datagrid("fitColumns");
|
opts.onResize.call(_764,_765,_766);
|
}
|
},onExpand:function(){
|
if($.data(_762,"datagrid")){
|
$(_762).datagrid("fixRowHeight").datagrid("fitColumns");
|
opts.onExpand.call(_764);
|
}
|
}}));
|
var _767=$(_762).attr("id")||"";
|
if(_767){
|
_767+="_";
|
}
|
_763.rowIdPrefix=_767+"datagrid-row-r"+(++_718);
|
_763.cellClassPrefix=_767+"datagrid-cell-c"+_718;
|
_768(dc.header1,opts.frozenColumns,true);
|
_768(dc.header2,opts.columns,false);
|
_769();
|
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",_764).remove();
|
var tb=$("<div class=\"datagrid-toolbar\"><table cellspacing=\"0\" cellpadding=\"0\"><tr></tr></table></div>").prependTo(_764);
|
var tr=tb.find("tr");
|
for(var i=0;i<opts.toolbar.length;i++){
|
var btn=opts.toolbar[i];
|
if(btn=="-"){
|
$("<td><div class=\"datagrid-btn-separator\"></div></td>").appendTo(tr);
|
}else{
|
var td=$("<td></td>").appendTo(tr);
|
var tool=$("<a href=\"javascript:;\"></a>").appendTo(td);
|
tool[0].onclick=eval(btn.handler||function(){
|
});
|
tool.linkbutton($.extend({},btn,{plain:true}));
|
}
|
}
|
}else{
|
$(opts.toolbar).addClass("datagrid-toolbar").prependTo(_764);
|
$(opts.toolbar).show();
|
}
|
}else{
|
$("div.datagrid-toolbar",_764).remove();
|
}
|
$("div.datagrid-pager",_764).remove();
|
if(opts.pagination){
|
var _76a=$("<div class=\"datagrid-pager\"></div>");
|
if(opts.pagePosition=="bottom"){
|
_76a.appendTo(_764);
|
}else{
|
if(opts.pagePosition=="top"){
|
_76a.addClass("datagrid-pager-top").prependTo(_764);
|
}else{
|
var ptop=$("<div class=\"datagrid-pager datagrid-pager-top\"></div>").prependTo(_764);
|
_76a.appendTo(_764);
|
_76a=_76a.add(ptop);
|
}
|
}
|
_76a.pagination({total:0,pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_76b,_76c){
|
opts.pageNumber=_76b||1;
|
opts.pageSize=_76c;
|
_76a.pagination("refresh",{pageNumber:_76b,pageSize:_76c});
|
_7b6(_762);
|
}});
|
opts.pageSize=_76a.pagination("options").pageSize;
|
}
|
function _768(_76d,_76e,_76f){
|
if(!_76e){
|
return;
|
}
|
$(_76d).show();
|
$(_76d).empty();
|
var tmp=$("<div class=\"datagrid-cell\" style=\"position:absolute;left:-99999px\"></div>").appendTo("body");
|
tmp._outerWidth(99);
|
var _770=100-parseInt(tmp[0].style.width);
|
tmp.remove();
|
var _771=[];
|
var _772=[];
|
var _773=[];
|
if(opts.sortName){
|
_771=opts.sortName.split(",");
|
_772=opts.sortOrder.split(",");
|
}
|
var t=$("<table class=\"datagrid-htable\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody></tbody></table>").appendTo(_76d);
|
for(var i=0;i<_76e.length;i++){
|
var tr=$("<tr class=\"datagrid-header-row\"></tr>").appendTo($("tbody",t));
|
var cols=_76e[i];
|
for(var j=0;j<cols.length;j++){
|
var col=cols[j];
|
var attr="";
|
if(col.rowspan){
|
attr+="rowspan=\""+col.rowspan+"\" ";
|
}
|
if(col.colspan){
|
attr+="colspan=\""+col.colspan+"\" ";
|
if(!col.id){
|
col.id=["datagrid-td-group"+_718,i,j].join("-");
|
}
|
}
|
if(col.id){
|
attr+="id=\""+col.id+"\"";
|
}
|
var css=col.hstyler?col.hstyler(col.title,col):"";
|
if(typeof css=="string"){
|
var _774=css;
|
var _775="";
|
}else{
|
css=css||{};
|
var _774=css["style"]||"";
|
var _775=css["class"]||"";
|
}
|
var td=$("<td "+attr+" class=\""+_775+"\" style=\""+_774+"\""+"></td>").appendTo(tr);
|
if(col.checkbox){
|
td.attr("field",col.field);
|
$("<div class=\"datagrid-header-check\"></div>").html("<input type=\"checkbox\">").appendTo(td);
|
}else{
|
if(col.field){
|
td.attr("field",col.field);
|
td.append("<div class=\"datagrid-cell\"><span></span><span class=\"datagrid-sort-icon\"></span></div>");
|
td.find("span:first").html(col.hformatter?col.hformatter(col.title,col):col.title);
|
var cell=td.find("div.datagrid-cell");
|
var pos=_719(_771,col.field);
|
if(pos>=0){
|
cell.addClass("datagrid-sort-"+_772[pos]);
|
}
|
if(col.sortable){
|
cell.addClass("datagrid-sort");
|
}
|
if(col.resizable==false){
|
cell.attr("resizable","false");
|
}
|
if(col.width){
|
var _776=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize+(opts.rownumbers?opts.rownumberWidth:0));
|
col.deltaWidth=_770;
|
col.boxWidth=_776-_770;
|
}else{
|
col.auto=true;
|
}
|
cell.css("text-align",(col.halign||col.align||""));
|
col.cellClass=_763.cellClassPrefix+"-"+col.field.replace(/[\.|\s]/g,"-");
|
cell.addClass(col.cellClass);
|
}else{
|
$("<div class=\"datagrid-cell-group\"></div>").html(col.hformatter?col.hformatter(col.title,col):col.title).appendTo(td);
|
}
|
}
|
if(col.hidden){
|
td.hide();
|
_773.push(col.field);
|
}
|
}
|
}
|
if(_76f&&opts.rownumbers){
|
var td=$("<td rowspan=\""+opts.frozenColumns.length+"\"><div class=\"datagrid-header-rownumber\"></div></td>");
|
if($("tr",t).length==0){
|
td.wrap("<tr class=\"datagrid-header-row\"></tr>").parent().appendTo($("tbody",t));
|
}else{
|
td.prependTo($("tr:first",t));
|
}
|
}
|
for(var i=0;i<_773.length;i++){
|
_7b8(_762,_773[i],-1);
|
}
|
};
|
function _769(){
|
var _777=[[".datagrid-header-rownumber",(opts.rownumberWidth-1)+"px"],[".datagrid-cell-rownumber",(opts.rownumberWidth-1)+"px"]];
|
var _778=_779(_762,true).concat(_779(_762));
|
for(var i=0;i<_778.length;i++){
|
var col=_77a(_762,_778[i]);
|
if(col&&!col.checkbox){
|
_777.push(["."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto"]);
|
}
|
}
|
_763.ss.add(_777);
|
_763.ss.dirty(_763.cellSelectorPrefix);
|
_763.cellSelectorPrefix="."+_763.cellClassPrefix;
|
};
|
};
|
function _77b(_77c){
|
var _77d=$.data(_77c,"datagrid");
|
var _77e=_77d.panel;
|
var opts=_77d.options;
|
var dc=_77d.dc;
|
var _77f=dc.header1.add(dc.header2);
|
_77f._unbind(".datagrid");
|
for(var _780 in opts.headerEvents){
|
_77f._bind(_780+".datagrid",opts.headerEvents[_780]);
|
}
|
var _781=_77f.find("div.datagrid-cell");
|
var _782=opts.resizeHandle=="right"?"e":(opts.resizeHandle=="left"?"w":"e,w");
|
_781.each(function(){
|
$(this).resizable({handles:_782,edge:opts.resizeEdge,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minWidth:25,onStartResize:function(e){
|
_77d.resizing=true;
|
_77f.css("cursor",$("body").css("cursor"));
|
if(!_77d.proxy){
|
_77d.proxy=$("<div class=\"datagrid-resize-proxy\"></div>").appendTo(dc.view);
|
}
|
if(e.data.dir=="e"){
|
e.data.deltaEdge=$(this)._outerWidth()-(e.pageX-$(this).offset().left);
|
}else{
|
e.data.deltaEdge=$(this).offset().left-e.pageX-1;
|
}
|
_77d.proxy.css({left:e.pageX-$(_77e).offset().left-1+e.data.deltaEdge,display:"none"});
|
setTimeout(function(){
|
if(_77d.proxy){
|
_77d.proxy.show();
|
}
|
},500);
|
},onResize:function(e){
|
_77d.proxy.css({left:e.pageX-$(_77e).offset().left-1+e.data.deltaEdge,display:"block"});
|
return false;
|
},onStopResize:function(e){
|
_77f.css("cursor","");
|
$(this).css("height","");
|
var _783=$(this).parent().attr("field");
|
var col=_77a(_77c,_783);
|
col.width=$(this)._outerWidth()+1;
|
col.boxWidth=col.width-col.deltaWidth;
|
col.auto=undefined;
|
$(this).css("width","");
|
$(_77c).datagrid("fixColumnSize",_783);
|
_77d.proxy.remove();
|
_77d.proxy=null;
|
if($(this).parents("div:first.datagrid-header").parent().hasClass("datagrid-view1")){
|
_732(_77c);
|
}
|
$(_77c).datagrid("fitColumns");
|
opts.onResizeColumn.call(_77c,_783,col.width);
|
setTimeout(function(){
|
_77d.resizing=false;
|
},0);
|
}});
|
});
|
var bb=dc.body1.add(dc.body2);
|
bb._unbind();
|
for(var _780 in opts.rowEvents){
|
bb._bind(_780,opts.rowEvents[_780]);
|
}
|
dc.body1._bind("mousewheel DOMMouseScroll MozMousePixelScroll",function(e){
|
e.preventDefault();
|
var e1=e.originalEvent||window.event;
|
var _784=e1.wheelDelta||e1.detail*(-1);
|
if("deltaY" in e1){
|
_784=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()-_784);
|
});
|
dc.body2._bind("scroll",function(){
|
var b1=dc.view1.children("div.datagrid-body");
|
var stv=$(this).scrollTop();
|
$(this).scrollTop(stv);
|
b1.scrollTop(stv);
|
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 _785(_786){
|
return function(e){
|
var td=$(e.target).closest("td[field]");
|
if(td.length){
|
var _787=_788(td);
|
if(!$(_787).data("datagrid").resizing&&_786){
|
td.addClass("datagrid-header-over");
|
}else{
|
td.removeClass("datagrid-header-over");
|
}
|
}
|
};
|
};
|
function _789(e){
|
var _78a=_788(e.target);
|
var opts=$(_78a).datagrid("options");
|
var ck=$(e.target).closest("input[type=checkbox]");
|
if(ck.length){
|
if(opts.singleSelect&&opts.selectOnCheck){
|
return false;
|
}
|
if(ck.is(":checked")){
|
_78b(_78a);
|
}else{
|
_78c(_78a);
|
}
|
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.pageX<p2&&e.pageX>p1){
|
_78d(_78a,cell.parent().attr("field"));
|
}
|
}
|
}
|
};
|
function _78e(e){
|
var _78f=_788(e.target);
|
var opts=$(_78f).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.pageX<p1):(e.pageX<p1||e.pageX>p2));
|
if(cond){
|
var _790=cell.parent().attr("field");
|
var col=_77a(_78f,_790);
|
if(col.resizable==false){
|
return;
|
}
|
$(_78f).datagrid("autoSizeColumn",_790);
|
col.auto=false;
|
}
|
}
|
};
|
function _791(e){
|
var _792=_788(e.target);
|
var opts=$(_792).datagrid("options");
|
var td=$(e.target).closest("td[field]");
|
opts.onHeaderContextMenu.call(_792,e,td.attr("field"));
|
};
|
function _793(_794){
|
return function(e){
|
var tr=_795(e.target);
|
if(!tr){
|
return;
|
}
|
var _796=_788(tr);
|
if($.data(_796,"datagrid").resizing){
|
return;
|
}
|
var _797=_798(tr);
|
if(_794){
|
_799(_796,_797);
|
}else{
|
var opts=$.data(_796,"datagrid").options;
|
opts.finder.getTr(_796,_797).removeClass("datagrid-row-over");
|
}
|
};
|
};
|
function _79a(e){
|
var tr=_795(e.target);
|
if(!tr){
|
return;
|
}
|
var _79b=_788(tr);
|
var opts=$.data(_79b,"datagrid").options;
|
var _79c=_798(tr);
|
var tt=$(e.target);
|
if(tt.parent().hasClass("datagrid-cell-check")){
|
if(opts.singleSelect&&opts.selectOnCheck){
|
tt._propAttr("checked",!tt.is(":checked"));
|
_79d(_79b,_79c);
|
}else{
|
if(tt.is(":checked")){
|
tt._propAttr("checked",false);
|
_79d(_79b,_79c);
|
}else{
|
tt._propAttr("checked",true);
|
_79e(_79b,_79c);
|
}
|
}
|
}else{
|
var row=opts.finder.getRow(_79b,_79c);
|
var td=tt.closest("td[field]",tr);
|
if(td.length){
|
var _79f=td.attr("field");
|
opts.onClickCell.call(_79b,_79c,_79f,row[_79f]);
|
}
|
if(opts.singleSelect==true){
|
_7a0(_79b,_79c);
|
}else{
|
if(opts.ctrlSelect){
|
if(e.metaKey||e.ctrlKey){
|
if(tr.hasClass("datagrid-row-selected")){
|
_7a1(_79b,_79c);
|
}else{
|
_7a0(_79b,_79c);
|
}
|
}else{
|
if(e.shiftKey){
|
$(_79b).datagrid("clearSelections");
|
var _7a2=Math.min(opts.lastSelectedIndex||0,_79c);
|
var _7a3=Math.max(opts.lastSelectedIndex||0,_79c);
|
for(var i=_7a2;i<=_7a3;i++){
|
_7a0(_79b,i);
|
}
|
}else{
|
$(_79b).datagrid("clearSelections");
|
_7a0(_79b,_79c);
|
opts.lastSelectedIndex=_79c;
|
}
|
}
|
}else{
|
if(tr.hasClass("datagrid-row-selected")){
|
_7a1(_79b,_79c);
|
}else{
|
_7a0(_79b,_79c);
|
}
|
}
|
}
|
opts.onClickRow.apply(_79b,_71c(_79b,[_79c,row]));
|
}
|
};
|
function _7a4(e){
|
var tr=_795(e.target);
|
if(!tr){
|
return;
|
}
|
var _7a5=_788(tr);
|
var opts=$.data(_7a5,"datagrid").options;
|
var _7a6=_798(tr);
|
var row=opts.finder.getRow(_7a5,_7a6);
|
var td=$(e.target).closest("td[field]",tr);
|
if(td.length){
|
var _7a7=td.attr("field");
|
opts.onDblClickCell.call(_7a5,_7a6,_7a7,row[_7a7]);
|
}
|
opts.onDblClickRow.apply(_7a5,_71c(_7a5,[_7a6,row]));
|
};
|
function _7a8(e){
|
var tr=_795(e.target);
|
if(tr){
|
var _7a9=_788(tr);
|
var opts=$.data(_7a9,"datagrid").options;
|
var _7aa=_798(tr);
|
var row=opts.finder.getRow(_7a9,_7aa);
|
opts.onRowContextMenu.call(_7a9,e,_7aa,row);
|
}else{
|
var body=_795(e.target,".datagrid-body");
|
if(body){
|
var _7a9=_788(body);
|
var opts=$.data(_7a9,"datagrid").options;
|
opts.onRowContextMenu.call(_7a9,e,-1,null);
|
}
|
}
|
};
|
function _788(t){
|
return $(t).closest("div.datagrid-view").children(".datagrid-f")[0];
|
};
|
function _795(t,_7ab){
|
var tr=$(t).closest(_7ab||"tr.datagrid-row");
|
if(tr.length&&tr.parent().length){
|
return tr;
|
}else{
|
return undefined;
|
}
|
};
|
function _798(tr){
|
if(tr.attr("datagrid-row-index")){
|
return parseInt(tr.attr("datagrid-row-index"));
|
}else{
|
return tr.attr("node-id");
|
}
|
};
|
function _78d(_7ac,_7ad){
|
var _7ae=$.data(_7ac,"datagrid");
|
var opts=_7ae.options;
|
_7ad=_7ad||{};
|
var _7af={sortName:opts.sortName,sortOrder:opts.sortOrder};
|
if(typeof _7ad=="object"){
|
$.extend(_7af,_7ad);
|
}
|
var _7b0=[];
|
var _7b1=[];
|
if(_7af.sortName){
|
_7b0=_7af.sortName.split(",");
|
_7b1=_7af.sortOrder.split(",");
|
}
|
if(typeof _7ad=="string"){
|
var _7b2=_7ad;
|
var col=_77a(_7ac,_7b2);
|
if(!col.sortable||_7ae.resizing){
|
return;
|
}
|
var _7b3=col.order||"asc";
|
var pos=_719(_7b0,_7b2);
|
if(pos>=0){
|
var _7b4=_7b1[pos]=="asc"?"desc":"asc";
|
if(opts.multiSort&&_7b4==_7b3){
|
_7b0.splice(pos,1);
|
_7b1.splice(pos,1);
|
}else{
|
_7b1[pos]=_7b4;
|
}
|
}else{
|
if(opts.multiSort){
|
_7b0.push(_7b2);
|
_7b1.push(_7b3);
|
}else{
|
_7b0=[_7b2];
|
_7b1=[_7b3];
|
}
|
}
|
_7af.sortName=_7b0.join(",");
|
_7af.sortOrder=_7b1.join(",");
|
}
|
if(opts.onBeforeSortColumn.call(_7ac,_7af.sortName,_7af.sortOrder)==false){
|
return;
|
}
|
$.extend(opts,_7af);
|
var dc=_7ae.dc;
|
var _7b5=dc.header1.add(dc.header2);
|
_7b5.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc");
|
for(var i=0;i<_7b0.length;i++){
|
var col=_77a(_7ac,_7b0[i]);
|
_7b5.find("div."+col.cellClass).addClass("datagrid-sort-"+_7b1[i]);
|
}
|
if(opts.remoteSort){
|
_7b6(_7ac);
|
}else{
|
_7b7(_7ac,$(_7ac).datagrid("getData"));
|
}
|
opts.onSortColumn.call(_7ac,opts.sortName,opts.sortOrder);
|
};
|
function _7b8(_7b9,_7ba,_7bb){
|
_7bc(true);
|
_7bc(false);
|
function _7bc(_7bd){
|
var aa=_7be(_7b9,_7bd);
|
if(aa.length){
|
var _7bf=aa[aa.length-1];
|
var _7c0=_719(_7bf,_7ba);
|
if(_7c0>=0){
|
for(var _7c1=0;_7c1<aa.length-1;_7c1++){
|
var td=$("#"+aa[_7c1][_7c0]);
|
var _7c2=parseInt(td.attr("colspan")||1)+(_7bb||0);
|
td.attr("colspan",_7c2);
|
if(_7c2){
|
td.show();
|
}else{
|
td.hide();
|
}
|
}
|
}
|
}
|
};
|
};
|
function _7c3(_7c4){
|
var _7c5=$.data(_7c4,"datagrid");
|
var opts=_7c5.options;
|
var dc=_7c5.dc;
|
var _7c6=dc.view2.children("div.datagrid-header");
|
var _7c7=_7c6.children("div.datagrid-header-inner");
|
dc.body2.css("overflow-x","");
|
_7c8();
|
_7c9();
|
_7ca();
|
_7c8(true);
|
_7c7.show();
|
if(_7c6.width()>=_7c6.find("table").width()){
|
dc.body2.css("overflow-x","hidden");
|
}
|
if(!opts.showHeader){
|
_7c7.hide();
|
}
|
function _7ca(){
|
if(!opts.fitColumns){
|
return;
|
}
|
if(!_7c5.leftWidth){
|
_7c5.leftWidth=0;
|
}
|
var _7cb=0;
|
var cc=[];
|
var _7cc=_779(_7c4,false);
|
for(var i=0;i<_7cc.length;i++){
|
var col=_77a(_7c4,_7cc[i]);
|
if(_7cd(col)){
|
_7cb+=col.width;
|
cc.push({field:col.field,col:col,addingWidth:0});
|
}
|
}
|
if(!_7cb){
|
return;
|
}
|
cc[cc.length-1].addingWidth-=_7c5.leftWidth;
|
_7c7.show();
|
var _7ce=_7c6.width()-_7c6.find("table").width()-opts.scrollbarSize+_7c5.leftWidth;
|
var rate=_7ce/_7cb;
|
if(!opts.showHeader){
|
_7c7.hide();
|
}
|
for(var i=0;i<cc.length;i++){
|
var c=cc[i];
|
var _7cf=parseInt(c.col.width*rate);
|
c.addingWidth+=_7cf;
|
_7ce-=_7cf;
|
}
|
cc[cc.length-1].addingWidth+=_7ce;
|
for(var i=0;i<cc.length;i++){
|
var c=cc[i];
|
if(c.col.boxWidth+c.addingWidth>0){
|
c.col.boxWidth+=c.addingWidth;
|
c.col.width+=c.addingWidth;
|
}
|
}
|
_7c5.leftWidth=_7ce;
|
$(_7c4).datagrid("fixColumnSize");
|
};
|
function _7c9(){
|
var _7d0=false;
|
var _7d1=_779(_7c4,true).concat(_779(_7c4,false));
|
$.map(_7d1,function(_7d2){
|
var col=_77a(_7c4,_7d2);
|
if(String(col.width||"").indexOf("%")>=0){
|
var _7d3=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize+(opts.rownumbers?opts.rownumberWidth:0))-col.deltaWidth;
|
if(_7d3>0){
|
col.boxWidth=_7d3;
|
_7d0=true;
|
}
|
}
|
});
|
if(_7d0){
|
$(_7c4).datagrid("fixColumnSize");
|
}
|
};
|
function _7c8(fit){
|
var _7d4=dc.header1.add(dc.header2).find(".datagrid-cell-group");
|
if(_7d4.length){
|
_7d4.each(function(){
|
$(this)._outerWidth(fit?$(this).parent().width():10);
|
});
|
if(fit){
|
_732(_7c4);
|
}
|
}
|
};
|
function _7cd(col){
|
if(String(col.width||"").indexOf("%")>=0){
|
return false;
|
}
|
if(!col.hidden&&!col.checkbox&&!col.auto&&!col.fixed){
|
return true;
|
}
|
};
|
};
|
function _7d5(_7d6,_7d7){
|
var _7d8=$.data(_7d6,"datagrid");
|
var opts=_7d8.options;
|
var dc=_7d8.dc;
|
var tmp=$("<div class=\"datagrid-cell\" style=\"position:absolute;left:-9999px\"></div>").appendTo("body");
|
if(_7d7){
|
_72d(_7d7);
|
$(_7d6).datagrid("fitColumns");
|
}else{
|
var _7d9=false;
|
var _7da=_779(_7d6,true).concat(_779(_7d6,false));
|
for(var i=0;i<_7da.length;i++){
|
var _7d7=_7da[i];
|
var col=_77a(_7d6,_7d7);
|
if(col.auto){
|
_72d(_7d7);
|
_7d9=true;
|
}
|
}
|
if(_7d9){
|
$(_7d6).datagrid("fitColumns");
|
}
|
}
|
tmp.remove();
|
function _72d(_7db){
|
var _7dc=dc.view.find("div.datagrid-header td[field=\""+_7db+"\"] div.datagrid-cell");
|
_7dc.css("width","");
|
var col=$(_7d6).datagrid("getColumnOption",_7db);
|
col.width=undefined;
|
col.boxWidth=undefined;
|
col.auto=true;
|
$(_7d6).datagrid("fixColumnSize",_7db);
|
var _7dd=Math.max(_7de("header"),_7de("allbody"),_7de("allfooter"))+1;
|
_7dc._outerWidth(_7dd-1);
|
col.width=_7dd;
|
col.boxWidth=parseInt(_7dc[0].style.width);
|
col.deltaWidth=_7dd-col.boxWidth;
|
_7dc.css("width","");
|
$(_7d6).datagrid("fixColumnSize",_7db);
|
opts.onResizeColumn.call(_7d6,_7db,col.width);
|
function _7de(type){
|
var _7df=0;
|
if(type=="header"){
|
_7df=_7e0(_7dc);
|
}else{
|
opts.finder.getTr(_7d6,0,type).find("td[field=\""+_7db+"\"] div.datagrid-cell").each(function(){
|
var w=_7e0($(this));
|
if(_7df<w){
|
_7df=w;
|
}
|
});
|
}
|
return _7df;
|
function _7e0(cell){
|
return cell.is(":visible")?cell._outerWidth():tmp.html(cell.html())._outerWidth();
|
};
|
};
|
};
|
};
|
function _7e1(_7e2,_7e3){
|
var _7e4=$.data(_7e2,"datagrid");
|
var opts=_7e4.options;
|
var dc=_7e4.dc;
|
var _7e5=dc.view.find("table.datagrid-btable,table.datagrid-ftable");
|
_7e5.css("table-layout","fixed");
|
if(_7e3){
|
fix(_7e3);
|
}else{
|
var ff=_779(_7e2,true).concat(_779(_7e2,false));
|
for(var i=0;i<ff.length;i++){
|
fix(ff[i]);
|
}
|
}
|
_7e5.css("table-layout","");
|
_7e6(_7e2);
|
_743(_7e2);
|
_7e7(_7e2);
|
function fix(_7e8){
|
var col=_77a(_7e2,_7e8);
|
if(col.cellClass){
|
_7e4.ss.set("."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto");
|
}
|
};
|
};
|
function _7e6(_7e9,tds){
|
var dc=$.data(_7e9,"datagrid").dc;
|
tds=tds||dc.view.find("td.datagrid-td-merged");
|
tds.each(function(){
|
var td=$(this);
|
var _7ea=td.attr("colspan")||1;
|
if(_7ea>1){
|
var col=_77a(_7e9,td.attr("field"));
|
var _7eb=col.boxWidth+col.deltaWidth-1;
|
for(var i=1;i<_7ea;i++){
|
td=td.next();
|
col=_77a(_7e9,td.attr("field"));
|
_7eb+=col.boxWidth+col.deltaWidth;
|
}
|
$(this).children("div.datagrid-cell")._outerWidth(_7eb);
|
}
|
});
|
};
|
function _7e7(_7ec){
|
var dc=$.data(_7ec,"datagrid").dc;
|
dc.view.find("div.datagrid-editable").each(function(){
|
var cell=$(this);
|
var _7ed=cell.parent().attr("field");
|
var col=$(_7ec).datagrid("getColumnOption",_7ed);
|
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 _77a(_7ee,_7ef){
|
function find(_7f0){
|
if(_7f0){
|
for(var i=0;i<_7f0.length;i++){
|
var cc=_7f0[i];
|
for(var j=0;j<cc.length;j++){
|
var c=cc[j];
|
if(c.field==_7ef){
|
return c;
|
}
|
}
|
}
|
}
|
return null;
|
};
|
var opts=$.data(_7ee,"datagrid").options;
|
var col=find(opts.columns);
|
if(!col){
|
col=find(opts.frozenColumns);
|
}
|
return col;
|
};
|
function _7be(_7f1,_7f2){
|
var opts=$.data(_7f1,"datagrid").options;
|
var _7f3=_7f2?opts.frozenColumns:opts.columns;
|
var aa=[];
|
var _7f4=_7f5();
|
for(var i=0;i<_7f3.length;i++){
|
aa[i]=new Array(_7f4);
|
}
|
for(var _7f6=0;_7f6<_7f3.length;_7f6++){
|
$.map(_7f3[_7f6],function(col){
|
var _7f7=_7f8(aa[_7f6]);
|
if(_7f7>=0){
|
var _7f9=col.field||col.id||"";
|
for(var c=0;c<(col.colspan||1);c++){
|
for(var r=0;r<(col.rowspan||1);r++){
|
aa[_7f6+r][_7f7]=_7f9;
|
}
|
_7f7++;
|
}
|
}
|
});
|
}
|
return aa;
|
function _7f5(){
|
var _7fa=0;
|
$.map(_7f3[0]||[],function(col){
|
_7fa+=col.colspan||1;
|
});
|
return _7fa;
|
};
|
function _7f8(a){
|
for(var i=0;i<a.length;i++){
|
if(a[i]==undefined){
|
return i;
|
}
|
}
|
return -1;
|
};
|
};
|
function _779(_7fb,_7fc){
|
var aa=_7be(_7fb,_7fc);
|
return aa.length?aa[aa.length-1]:aa;
|
};
|
function _7b7(_7fd,data){
|
var _7fe=$.data(_7fd,"datagrid");
|
var opts=_7fe.options;
|
var dc=_7fe.dc;
|
data=opts.loadFilter.call(_7fd,data);
|
if($.isArray(data)){
|
data={total:data.length,rows:data};
|
}
|
data.total=parseInt(data.total);
|
_7fe.data=data;
|
if(data.footer){
|
_7fe.footer=data.footer;
|
}
|
if(!opts.remoteSort&&opts.sortName){
|
var _7ff=opts.sortName.split(",");
|
var _800=opts.sortOrder.split(",");
|
data.rows.sort(function(r1,r2){
|
var r=0;
|
for(var i=0;i<_7ff.length;i++){
|
var sn=_7ff[i];
|
var so=_800[i];
|
var col=_77a(_7fd,sn);
|
var _801=col.sorter||function(a,b){
|
return a==b?0:(a>b?1:-1);
|
};
|
r=_801(r1[sn],r2[sn],r1,r2)*(so=="asc"?1:-1);
|
if(r!=0){
|
return r;
|
}
|
}
|
return r;
|
});
|
}
|
if(opts.view.onBeforeRender){
|
opts.view.onBeforeRender.call(opts.view,_7fd,data.rows);
|
}
|
opts.view.render.call(opts.view,_7fd,dc.body2,false);
|
opts.view.render.call(opts.view,_7fd,dc.body1,true);
|
if(opts.showFooter){
|
opts.view.renderFooter.call(opts.view,_7fd,dc.footer2,false);
|
opts.view.renderFooter.call(opts.view,_7fd,dc.footer1,true);
|
}
|
if(opts.view.onAfterRender){
|
opts.view.onAfterRender.call(opts.view,_7fd);
|
}
|
_7fe.ss.clean();
|
var _802=$(_7fd).datagrid("getPager");
|
if(_802.length){
|
var _803=_802.pagination("options");
|
if(_803.total!=data.total){
|
_802.pagination("refresh",{pageNumber:opts.pageNumber,total:data.total});
|
if(opts.pageNumber!=_803.pageNumber&&_803.pageNumber>0){
|
opts.pageNumber=_803.pageNumber;
|
_7b6(_7fd);
|
}
|
}
|
}
|
_743(_7fd);
|
dc.body2.triggerHandler("scroll");
|
$(_7fd).datagrid("setSelectionState");
|
$(_7fd).datagrid("autoSizeColumn");
|
opts.onLoadSuccess.call(_7fd,data);
|
};
|
function _804(_805){
|
var _806=$.data(_805,"datagrid");
|
var opts=_806.options;
|
var dc=_806.dc;
|
dc.header1.add(dc.header2).find("input[type=checkbox]")._propAttr("checked",false);
|
if(opts.idField){
|
var _807=$.data(_805,"treegrid")?true:false;
|
var _808=opts.onSelect;
|
var _809=opts.onCheck;
|
opts.onSelect=opts.onCheck=function(){
|
};
|
var rows=opts.finder.getRows(_805);
|
for(var i=0;i<rows.length;i++){
|
var row=rows[i];
|
var _80a=_807?row[opts.idField]:$(_805).datagrid("getRowIndex",row[opts.idField]);
|
if(_80b(_806.selectedRows,row)){
|
_7a0(_805,_80a,true,true);
|
}
|
if(_80b(_806.checkedRows,row)){
|
_79d(_805,_80a,true);
|
}
|
}
|
opts.onSelect=_808;
|
opts.onCheck=_809;
|
}
|
function _80b(a,r){
|
for(var i=0;i<a.length;i++){
|
if(a[i][opts.idField]==r[opts.idField]){
|
a[i]=r;
|
return true;
|
}
|
}
|
return false;
|
};
|
};
|
function _80c(_80d,row){
|
var _80e=$.data(_80d,"datagrid");
|
var opts=_80e.options;
|
var rows=_80e.data.rows;
|
if(typeof row=="object"){
|
return _719(rows,row);
|
}else{
|
for(var i=0;i<rows.length;i++){
|
if(rows[i][opts.idField]==row){
|
return i;
|
}
|
}
|
return -1;
|
}
|
};
|
function _80f(_810){
|
var _811=$.data(_810,"datagrid");
|
var opts=_811.options;
|
var data=_811.data;
|
if(opts.idField){
|
return _811.selectedRows;
|
}else{
|
var rows=[];
|
opts.finder.getTr(_810,"","selected",2).each(function(){
|
rows.push(opts.finder.getRow(_810,$(this)));
|
});
|
return rows;
|
}
|
};
|
function _812(_813){
|
var _814=$.data(_813,"datagrid");
|
var opts=_814.options;
|
if(opts.idField){
|
return _814.checkedRows;
|
}else{
|
var rows=[];
|
opts.finder.getTr(_813,"","checked",2).each(function(){
|
rows.push(opts.finder.getRow(_813,$(this)));
|
});
|
return rows;
|
}
|
};
|
function _815(_816,_817){
|
var _818=$.data(_816,"datagrid");
|
var dc=_818.dc;
|
var opts=_818.options;
|
var tr=opts.finder.getTr(_816,_817);
|
if(tr.length){
|
if(tr.closest("table").hasClass("datagrid-btable-frozen")){
|
return;
|
}
|
var _819=dc.view2.children("div.datagrid-header")._outerHeight();
|
var _81a=dc.body2;
|
var _81b=opts.scrollbarSize;
|
if(_81a[0].offsetHeight&&_81a[0].clientHeight&&_81a[0].offsetHeight<=_81a[0].clientHeight){
|
_81b=0;
|
}
|
var _81c=_81a.outerHeight(true)-_81a.outerHeight();
|
var top=tr.offset().top-dc.view2.offset().top-_819-_81c;
|
if(top<0){
|
_81a.scrollTop(_81a.scrollTop()+top);
|
}else{
|
if(top+tr._outerHeight()>_81a.height()-_81b){
|
_81a.scrollTop(_81a.scrollTop()+top+tr._outerHeight()-_81a.height()+_81b);
|
}
|
}
|
}
|
};
|
function _799(_81d,_81e){
|
var _81f=$.data(_81d,"datagrid");
|
var opts=_81f.options;
|
opts.finder.getTr(_81d,_81f.highlightIndex).removeClass("datagrid-row-over");
|
opts.finder.getTr(_81d,_81e).addClass("datagrid-row-over");
|
_81f.highlightIndex=_81e;
|
};
|
function _7a0(_820,_821,_822,_823){
|
var _824=$.data(_820,"datagrid");
|
var opts=_824.options;
|
var row=opts.finder.getRow(_820,_821);
|
if(!row){
|
return;
|
}
|
if(opts.onBeforeSelect.apply(_820,_71c(_820,[_821,row]))==false){
|
return;
|
}
|
if(opts.singleSelect){
|
_825(_820,true);
|
_824.selectedRows=[];
|
}
|
if(!_822&&opts.checkOnSelect){
|
_79d(_820,_821,true);
|
}
|
if(opts.idField){
|
_71b(_824.selectedRows,opts.idField,row);
|
}
|
opts.finder.getTr(_820,_821).addClass("datagrid-row-selected");
|
opts.onSelect.apply(_820,_71c(_820,[_821,row]));
|
if(!_823&&opts.scrollOnSelect){
|
_815(_820,_821);
|
}
|
};
|
function _7a1(_826,_827,_828){
|
var _829=$.data(_826,"datagrid");
|
var dc=_829.dc;
|
var opts=_829.options;
|
var row=opts.finder.getRow(_826,_827);
|
if(!row){
|
return;
|
}
|
if(opts.onBeforeUnselect.apply(_826,_71c(_826,[_827,row]))==false){
|
return;
|
}
|
if(!_828&&opts.checkOnSelect){
|
_79e(_826,_827,true);
|
}
|
opts.finder.getTr(_826,_827).removeClass("datagrid-row-selected");
|
if(opts.idField){
|
_71a(_829.selectedRows,opts.idField,row[opts.idField]);
|
}
|
opts.onUnselect.apply(_826,_71c(_826,[_827,row]));
|
};
|
function _82a(_82b,_82c){
|
var _82d=$.data(_82b,"datagrid");
|
var opts=_82d.options;
|
var rows=opts.finder.getRows(_82b);
|
var _82e=$.data(_82b,"datagrid").selectedRows;
|
if(!_82c&&opts.checkOnSelect){
|
_78b(_82b,true);
|
}
|
opts.finder.getTr(_82b,"","allbody").addClass("datagrid-row-selected");
|
if(opts.idField){
|
for(var _82f=0;_82f<rows.length;_82f++){
|
_71b(_82e,opts.idField,rows[_82f]);
|
}
|
}
|
opts.onSelectAll.call(_82b,rows);
|
};
|
function _825(_830,_831){
|
var _832=$.data(_830,"datagrid");
|
var opts=_832.options;
|
var rows=opts.finder.getRows(_830);
|
var _833=$.data(_830,"datagrid").selectedRows;
|
if(!_831&&opts.checkOnSelect){
|
_78c(_830,true);
|
}
|
opts.finder.getTr(_830,"","selected").removeClass("datagrid-row-selected");
|
if(opts.idField){
|
for(var _834=0;_834<rows.length;_834++){
|
_71a(_833,opts.idField,rows[_834][opts.idField]);
|
}
|
}
|
opts.onUnselectAll.call(_830,rows);
|
};
|
function _79d(_835,_836,_837){
|
var _838=$.data(_835,"datagrid");
|
var opts=_838.options;
|
var row=opts.finder.getRow(_835,_836);
|
if(!row){
|
return;
|
}
|
if(opts.onBeforeCheck.apply(_835,_71c(_835,[_836,row]))==false){
|
return;
|
}
|
if(opts.singleSelect&&opts.selectOnCheck){
|
_78c(_835,true);
|
_838.checkedRows=[];
|
}
|
if(!_837&&opts.selectOnCheck){
|
_7a0(_835,_836,true);
|
}
|
var tr=opts.finder.getTr(_835,_836).addClass("datagrid-row-checked");
|
tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true);
|
tr=opts.finder.getTr(_835,"","checked",2);
|
if(tr.length==opts.finder.getRows(_835).length){
|
var dc=_838.dc;
|
dc.header1.add(dc.header2).find("input[type=checkbox]")._propAttr("checked",true);
|
}
|
if(opts.idField){
|
_71b(_838.checkedRows,opts.idField,row);
|
}
|
opts.onCheck.apply(_835,_71c(_835,[_836,row]));
|
};
|
function _79e(_839,_83a,_83b){
|
var _83c=$.data(_839,"datagrid");
|
var opts=_83c.options;
|
var row=opts.finder.getRow(_839,_83a);
|
if(!row){
|
return;
|
}
|
if(opts.onBeforeUncheck.apply(_839,_71c(_839,[_83a,row]))==false){
|
return;
|
}
|
if(!_83b&&opts.selectOnCheck){
|
_7a1(_839,_83a,true);
|
}
|
var tr=opts.finder.getTr(_839,_83a).removeClass("datagrid-row-checked");
|
tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",false);
|
var dc=_83c.dc;
|
var _83d=dc.header1.add(dc.header2);
|
_83d.find("input[type=checkbox]")._propAttr("checked",false);
|
if(opts.idField){
|
_71a(_83c.checkedRows,opts.idField,row[opts.idField]);
|
}
|
opts.onUncheck.apply(_839,_71c(_839,[_83a,row]));
|
};
|
function _78b(_83e,_83f){
|
var _840=$.data(_83e,"datagrid");
|
var opts=_840.options;
|
var rows=opts.finder.getRows(_83e);
|
if(!_83f&&opts.selectOnCheck){
|
_82a(_83e,true);
|
}
|
var dc=_840.dc;
|
var hck=dc.header1.add(dc.header2).find("input[type=checkbox]");
|
var bck=opts.finder.getTr(_83e,"","allbody").addClass("datagrid-row-checked").find("div.datagrid-cell-check input[type=checkbox]");
|
hck.add(bck)._propAttr("checked",true);
|
if(opts.idField){
|
for(var i=0;i<rows.length;i++){
|
_71b(_840.checkedRows,opts.idField,rows[i]);
|
}
|
}
|
opts.onCheckAll.call(_83e,rows);
|
};
|
function _78c(_841,_842){
|
var _843=$.data(_841,"datagrid");
|
var opts=_843.options;
|
var rows=opts.finder.getRows(_841);
|
if(!_842&&opts.selectOnCheck){
|
_825(_841,true);
|
}
|
var dc=_843.dc;
|
var hck=dc.header1.add(dc.header2).find("input[type=checkbox]");
|
var bck=opts.finder.getTr(_841,"","checked").removeClass("datagrid-row-checked").find("div.datagrid-cell-check input[type=checkbox]");
|
hck.add(bck)._propAttr("checked",false);
|
if(opts.idField){
|
for(var i=0;i<rows.length;i++){
|
_71a(_843.checkedRows,opts.idField,rows[i][opts.idField]);
|
}
|
}
|
opts.onUncheckAll.call(_841,rows);
|
};
|
function _844(_845,_846){
|
var opts=$.data(_845,"datagrid").options;
|
var tr=opts.finder.getTr(_845,_846);
|
var row=opts.finder.getRow(_845,_846);
|
if(tr.hasClass("datagrid-row-editing")){
|
return;
|
}
|
if(opts.onBeforeEdit.apply(_845,_71c(_845,[_846,row]))==false){
|
return;
|
}
|
tr.addClass("datagrid-row-editing");
|
_847(_845,_846);
|
_7e7(_845);
|
tr.find("div.datagrid-editable").each(function(){
|
var _848=$(this).parent().attr("field");
|
var ed=$.data(this,"datagrid.editor");
|
ed.actions.setValue(ed.target,row[_848]);
|
});
|
_849(_845,_846);
|
opts.onBeginEdit.apply(_845,_71c(_845,[_846,row]));
|
};
|
function _84a(_84b,_84c,_84d){
|
var _84e=$.data(_84b,"datagrid");
|
var opts=_84e.options;
|
var _84f=_84e.updatedRows;
|
var _850=_84e.insertedRows;
|
var tr=opts.finder.getTr(_84b,_84c);
|
var row=opts.finder.getRow(_84b,_84c);
|
if(!tr.hasClass("datagrid-row-editing")){
|
return;
|
}
|
if(!_84d){
|
if(!_849(_84b,_84c)){
|
return;
|
}
|
var _851=false;
|
var _852={};
|
tr.find("div.datagrid-editable").each(function(){
|
var _853=$(this).parent().attr("field");
|
var ed=$.data(this,"datagrid.editor");
|
var t=$(ed.target);
|
var _854=t.data("textbox")?t.textbox("textbox"):t;
|
if(_854.is(":focus")){
|
_854.triggerHandler("blur");
|
}
|
var _855=ed.actions.getValue(ed.target);
|
if(row[_853]!==_855){
|
row[_853]=_855;
|
_851=true;
|
_852[_853]=_855;
|
}
|
});
|
if(_851){
|
if(_719(_850,row)==-1){
|
if(_719(_84f,row)==-1){
|
_84f.push(row);
|
}
|
}
|
}
|
opts.onEndEdit.apply(_84b,_71c(_84b,[_84c,row,_852]));
|
}
|
tr.removeClass("datagrid-row-editing");
|
_856(_84b,_84c);
|
$(_84b).datagrid("refreshRow",_84c);
|
if(!_84d){
|
opts.onAfterEdit.apply(_84b,_71c(_84b,[_84c,row,_852]));
|
}else{
|
opts.onCancelEdit.apply(_84b,_71c(_84b,[_84c,row]));
|
}
|
};
|
function _857(_858,_859){
|
var opts=$.data(_858,"datagrid").options;
|
var tr=opts.finder.getTr(_858,_859);
|
var _85a=[];
|
tr.children("td").each(function(){
|
var cell=$(this).find("div.datagrid-editable");
|
if(cell.length){
|
var ed=$.data(cell[0],"datagrid.editor");
|
_85a.push(ed);
|
}
|
});
|
return _85a;
|
};
|
function _85b(_85c,_85d){
|
var _85e=_857(_85c,_85d.index!=undefined?_85d.index:_85d.id);
|
for(var i=0;i<_85e.length;i++){
|
if(_85e[i].field==_85d.field){
|
return _85e[i];
|
}
|
}
|
return null;
|
};
|
function _847(_85f,_860){
|
var opts=$.data(_85f,"datagrid").options;
|
var tr=opts.finder.getTr(_85f,_860);
|
tr.children("td").each(function(){
|
var cell=$(this).find("div.datagrid-cell");
|
var _861=$(this).attr("field");
|
var col=_77a(_85f,_861);
|
if(col&&col.editor){
|
var _862,_863;
|
if(typeof col.editor=="string"){
|
_862=col.editor;
|
}else{
|
_862=col.editor.type;
|
_863=col.editor.options;
|
}
|
var _864=opts.editors[_862];
|
if(_864){
|
var _865=cell.html();
|
var _866=cell._outerWidth();
|
cell.addClass("datagrid-editable");
|
cell._outerWidth(_866);
|
cell.html("<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\"><tr><td></td></tr></table>");
|
cell.children("table")._bind("click dblclick contextmenu",function(e){
|
e.stopPropagation();
|
});
|
$.data(cell[0],"datagrid.editor",{actions:_864,target:_864.init(cell.find("td"),$.extend({height:opts.editorHeight},_863)),field:_861,type:_862,oldHtml:_865});
|
}
|
}
|
});
|
_743(_85f,_860,true);
|
};
|
function _856(_867,_868){
|
var opts=$.data(_867,"datagrid").options;
|
var tr=opts.finder.getTr(_867,_868);
|
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 _849(_869,_86a){
|
var tr=$.data(_869,"datagrid").options.finder.getTr(_869,_86a);
|
if(!tr.hasClass("datagrid-row-editing")){
|
return true;
|
}
|
var vbox=tr.find(".validatebox-text");
|
vbox.validatebox("validate");
|
vbox.trigger("mouseleave");
|
var _86b=tr.find(".validatebox-invalid");
|
return _86b.length==0;
|
};
|
function _86c(_86d,_86e){
|
var _86f=$.data(_86d,"datagrid").insertedRows;
|
var _870=$.data(_86d,"datagrid").deletedRows;
|
var _871=$.data(_86d,"datagrid").updatedRows;
|
if(!_86e){
|
var rows=[];
|
rows=rows.concat(_86f);
|
rows=rows.concat(_870);
|
rows=rows.concat(_871);
|
return rows;
|
}else{
|
if(_86e=="inserted"){
|
return _86f;
|
}else{
|
if(_86e=="deleted"){
|
return _870;
|
}else{
|
if(_86e=="updated"){
|
return _871;
|
}
|
}
|
}
|
}
|
return [];
|
};
|
function _872(_873,_874){
|
var _875=$.data(_873,"datagrid");
|
var opts=_875.options;
|
var data=_875.data;
|
var _876=_875.insertedRows;
|
var _877=_875.deletedRows;
|
$(_873).datagrid("cancelEdit",_874);
|
var row=opts.finder.getRow(_873,_874);
|
if(_719(_876,row)>=0){
|
_71a(_876,row);
|
}else{
|
_877.push(row);
|
}
|
_71a(_875.selectedRows,opts.idField,row[opts.idField]);
|
_71a(_875.checkedRows,opts.idField,row[opts.idField]);
|
opts.view.deleteRow.call(opts.view,_873,_874);
|
if(opts.height=="auto"){
|
_743(_873);
|
}
|
$(_873).datagrid("getPager").pagination("refresh",{total:data.total});
|
};
|
function _878(_879,_87a){
|
var data=$.data(_879,"datagrid").data;
|
var view=$.data(_879,"datagrid").options.view;
|
var _87b=$.data(_879,"datagrid").insertedRows;
|
view.insertRow.call(view,_879,_87a.index,_87a.row);
|
_87b.push(_87a.row);
|
$(_879).datagrid("getPager").pagination("refresh",{total:data.total});
|
};
|
function _87c(_87d,row){
|
var data=$.data(_87d,"datagrid").data;
|
var view=$.data(_87d,"datagrid").options.view;
|
var _87e=$.data(_87d,"datagrid").insertedRows;
|
view.insertRow.call(view,_87d,null,row);
|
_87e.push(row);
|
$(_87d).datagrid("getPager").pagination("refresh",{total:data.total});
|
};
|
function _87f(_880,_881){
|
var _882=$.data(_880,"datagrid");
|
var opts=_882.options;
|
var row=opts.finder.getRow(_880,_881.index);
|
var _883=false;
|
_881.row=_881.row||{};
|
for(var _884 in _881.row){
|
if(row[_884]!==_881.row[_884]){
|
_883=true;
|
break;
|
}
|
}
|
if(_883){
|
if(_719(_882.insertedRows,row)==-1){
|
if(_719(_882.updatedRows,row)==-1){
|
_882.updatedRows.push(row);
|
}
|
}
|
opts.view.updateRow.call(opts.view,_880,_881.index,_881.row);
|
}
|
};
|
function _885(_886){
|
var _887=$.data(_886,"datagrid");
|
var data=_887.data;
|
var rows=data.rows;
|
var _888=[];
|
for(var i=0;i<rows.length;i++){
|
_888.push($.extend({},rows[i]));
|
}
|
_887.originalRows=_888;
|
_887.updatedRows=[];
|
_887.insertedRows=[];
|
_887.deletedRows=[];
|
};
|
function _889(_88a){
|
var data=$.data(_88a,"datagrid").data;
|
var ok=true;
|
for(var i=0,len=data.rows.length;i<len;i++){
|
if(_849(_88a,i)){
|
$(_88a).datagrid("endEdit",i);
|
}else{
|
ok=false;
|
}
|
}
|
if(ok){
|
_885(_88a);
|
}
|
};
|
function _88b(_88c){
|
var _88d=$.data(_88c,"datagrid");
|
var opts=_88d.options;
|
var _88e=_88d.originalRows;
|
var _88f=_88d.insertedRows;
|
var _890=_88d.deletedRows;
|
var _891=_88d.selectedRows;
|
var _892=_88d.checkedRows;
|
var data=_88d.data;
|
function _893(a){
|
var ids=[];
|
for(var i=0;i<a.length;i++){
|
ids.push(a[i][opts.idField]);
|
}
|
return ids;
|
};
|
function _894(ids,_895){
|
for(var i=0;i<ids.length;i++){
|
var _896=_80c(_88c,ids[i]);
|
if(_896>=0){
|
(_895=="s"?_7a0:_79d)(_88c,_896,true);
|
}
|
}
|
};
|
for(var i=0;i<data.rows.length;i++){
|
$(_88c).datagrid("cancelEdit",i);
|
}
|
var _897=_893(_891);
|
var _898=_893(_892);
|
_891.splice(0,_891.length);
|
_892.splice(0,_892.length);
|
data.total+=_890.length-_88f.length;
|
data.rows=_88e;
|
_7b7(_88c,data);
|
_894(_897,"s");
|
_894(_898,"c");
|
_885(_88c);
|
};
|
function _7b6(_899,_89a,cb){
|
var opts=$.data(_899,"datagrid").options;
|
if(_89a){
|
opts.queryParams=_89a;
|
}
|
var _89b=$.extend({},opts.queryParams);
|
if(opts.pagination){
|
$.extend(_89b,{page:opts.pageNumber||1,rows:opts.pageSize});
|
}
|
if(opts.sortName&&opts.remoteSort){
|
$.extend(_89b,{sort:opts.sortName,order:opts.sortOrder});
|
}
|
if(opts.onBeforeLoad.call(_899,_89b)==false){
|
opts.view.setEmptyMsg(_899);
|
return;
|
}
|
$(_899).datagrid("loading");
|
var _89c=opts.loader.call(_899,_89b,function(data){
|
$(_899).datagrid("loaded");
|
$(_899).datagrid("loadData",data);
|
if(cb){
|
cb();
|
}
|
},function(){
|
$(_899).datagrid("loaded");
|
opts.onLoadError.apply(_899,arguments);
|
});
|
if(_89c==false){
|
$(_899).datagrid("loaded");
|
opts.view.setEmptyMsg(_899);
|
}
|
};
|
function _89d(_89e,_89f){
|
var opts=$.data(_89e,"datagrid").options;
|
_89f.type=_89f.type||"body";
|
_89f.rowspan=_89f.rowspan||1;
|
_89f.colspan=_89f.colspan||1;
|
if(_89f.rowspan==1&&_89f.colspan==1){
|
return;
|
}
|
var tr=opts.finder.getTr(_89e,(_89f.index!=undefined?_89f.index:_89f.id),_89f.type);
|
if(!tr.length){
|
return;
|
}
|
var td=tr.find("td[field=\""+_89f.field+"\"]");
|
td.attr("rowspan",_89f.rowspan).attr("colspan",_89f.colspan);
|
td.addClass("datagrid-td-merged");
|
_8a0(td.next(),_89f.colspan-1);
|
for(var i=1;i<_89f.rowspan;i++){
|
tr=tr.next();
|
if(!tr.length){
|
break;
|
}
|
_8a0(tr.find("td[field=\""+_89f.field+"\"]"),_89f.colspan);
|
}
|
_7e6(_89e,td);
|
function _8a0(td,_8a1){
|
for(var i=0;i<_8a1;i++){
|
td.hide();
|
td=td.next();
|
}
|
};
|
};
|
$.fn.datagrid=function(_8a2,_8a3){
|
if(typeof _8a2=="string"){
|
return $.fn.datagrid.methods[_8a2](this,_8a3);
|
}
|
_8a2=_8a2||{};
|
return this.each(function(){
|
var _8a4=$.data(this,"datagrid");
|
var opts;
|
if(_8a4){
|
opts=$.extend(_8a4.options,_8a2);
|
_8a4.options=opts;
|
}else{
|
opts=$.extend({},$.extend({},$.fn.datagrid.defaults,{queryParams:{}}),$.fn.datagrid.parseOptions(this),_8a2);
|
$(this).css("width","").css("height","");
|
var _8a5=_758(this,opts.rownumbers);
|
if(!opts.columns){
|
opts.columns=_8a5.columns;
|
}
|
if(!opts.frozenColumns){
|
opts.frozenColumns=_8a5.frozenColumns;
|
}
|
opts.columns=$.extend(true,[],opts.columns);
|
opts.frozenColumns=$.extend(true,[],opts.frozenColumns);
|
opts.view=$.extend({},opts.view);
|
$.data(this,"datagrid",{options:opts,panel:_8a5.panel,dc:_8a5.dc,ss:null,selectedRows:[],checkedRows:[],data:{total:0,rows:[]},originalRows:[],updatedRows:[],insertedRows:[],deletedRows:[]});
|
}
|
_761(this);
|
_77b(this);
|
_72d(this);
|
if(opts.data){
|
$(this).datagrid("loadData",opts.data);
|
}else{
|
var data=$.fn.datagrid.parseData(this);
|
if(data.total>0){
|
$(this).datagrid("loadData",data);
|
}else{
|
$(this).datagrid("autoSizeColumn");
|
}
|
}
|
_7b6(this);
|
});
|
};
|
function _8a6(_8a7){
|
var _8a8={};
|
$.map(_8a7,function(name){
|
_8a8[name]=_8a9(name);
|
});
|
return _8a8;
|
function _8a9(name){
|
function isA(_8aa){
|
return $.data($(_8aa)[0],name)!=undefined;
|
};
|
return {init:function(_8ab,_8ac){
|
var _8ad=$("<input type=\"text\" class=\"datagrid-editable-input\">").appendTo(_8ab);
|
if(_8ad[name]&&name!="text"){
|
return _8ad[name](_8ac);
|
}else{
|
return _8ad;
|
}
|
},destroy:function(_8ae){
|
if(isA(_8ae,name)){
|
$(_8ae)[name]("destroy");
|
}
|
},getValue:function(_8af){
|
if(isA(_8af,name)){
|
var opts=$(_8af)[name]("options");
|
if(opts.multiple){
|
return $(_8af)[name]("getValues").join(opts.separator);
|
}else{
|
return $(_8af)[name]("getValue");
|
}
|
}else{
|
return $(_8af).val();
|
}
|
},setValue:function(_8b0,_8b1){
|
if(isA(_8b0,name)){
|
var opts=$(_8b0)[name]("options");
|
if(opts.multiple){
|
if(_8b1){
|
$(_8b0)[name]("setValues",_8b1.split(opts.separator));
|
}else{
|
$(_8b0)[name]("clear");
|
}
|
}else{
|
$(_8b0)[name]("setValue",_8b1);
|
}
|
}else{
|
$(_8b0).val(_8b1);
|
}
|
},resize:function(_8b2,_8b3){
|
if(isA(_8b2,name)){
|
$(_8b2)[name]("resize",_8b3);
|
}else{
|
$(_8b2)._size({width:_8b3,height:$.fn.datagrid.defaults.editorHeight});
|
}
|
}};
|
};
|
};
|
var _8b4=$.extend({},_8a6(["text","textbox","passwordbox","filebox","numberbox","numberspinner","combobox","combotree","combogrid","combotreegrid","datebox","datetimebox","timespinner","datetimespinner"]),{textarea:{init:function(_8b5,_8b6){
|
var _8b7=$("<textarea class=\"datagrid-editable-input\"></textarea>").appendTo(_8b5);
|
_8b7.css("vertical-align","middle")._outerHeight(_8b6.height);
|
return _8b7;
|
},getValue:function(_8b8){
|
return $(_8b8).val();
|
},setValue:function(_8b9,_8ba){
|
$(_8b9).val(_8ba);
|
},resize:function(_8bb,_8bc){
|
$(_8bb)._outerWidth(_8bc);
|
}},checkbox:{init:function(_8bd,_8be){
|
var _8bf=$("<input type=\"checkbox\">").appendTo(_8bd);
|
_8bf.val(_8be.on);
|
_8bf.attr("offval",_8be.off);
|
return _8bf;
|
},getValue:function(_8c0){
|
if($(_8c0).is(":checked")){
|
return $(_8c0).val();
|
}else{
|
return $(_8c0).attr("offval");
|
}
|
},setValue:function(_8c1,_8c2){
|
var _8c3=false;
|
if($(_8c1).val()==_8c2){
|
_8c3=true;
|
}
|
$(_8c1)._propAttr("checked",_8c3);
|
}},validatebox:{init:function(_8c4,_8c5){
|
var _8c6=$("<input type=\"text\" class=\"datagrid-editable-input\">").appendTo(_8c4);
|
_8c6.validatebox(_8c5);
|
return _8c6;
|
},destroy:function(_8c7){
|
$(_8c7).validatebox("destroy");
|
},getValue:function(_8c8){
|
return $(_8c8).val();
|
},setValue:function(_8c9,_8ca){
|
$(_8c9).val(_8ca);
|
},resize:function(_8cb,_8cc){
|
$(_8cb)._outerWidth(_8cc)._outerHeight($.fn.datagrid.defaults.editorHeight);
|
}}});
|
$.fn.datagrid.methods={options:function(jq){
|
var _8cd=$.data(jq[0],"datagrid").options;
|
var _8ce=$.data(jq[0],"datagrid").panel.panel("options");
|
var opts=$.extend(_8cd,{width:_8ce.width,height:_8ce.height,closed:_8ce.closed,collapsed:_8ce.collapsed,minimized:_8ce.minimized,maximized:_8ce.maximized});
|
return opts;
|
},setSelectionState:function(jq){
|
return jq.each(function(){
|
_804(this);
|
});
|
},createStyleSheet:function(jq){
|
return _71e(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,_8cf){
|
return _779(jq[0],_8cf);
|
},getColumnOption:function(jq,_8d0){
|
return _77a(jq[0],_8d0);
|
},resize:function(jq,_8d1){
|
return jq.each(function(){
|
_72d(this,_8d1);
|
});
|
},load:function(jq,_8d2){
|
return jq.each(function(){
|
var opts=$(this).datagrid("options");
|
if(typeof _8d2=="string"){
|
opts.url=_8d2;
|
_8d2=null;
|
}
|
opts.pageNumber=1;
|
var _8d3=$(this).datagrid("getPager");
|
_8d3.pagination("refresh",{pageNumber:1});
|
_7b6(this,_8d2);
|
});
|
},reload:function(jq,_8d4){
|
return jq.each(function(){
|
var opts=$(this).datagrid("options");
|
if(typeof _8d4=="string"){
|
opts.url=_8d4;
|
_8d4=null;
|
}
|
_7b6(this,_8d4);
|
});
|
},reloadFooter:function(jq,_8d5){
|
return jq.each(function(){
|
var opts=$.data(this,"datagrid").options;
|
var dc=$.data(this,"datagrid").dc;
|
if(_8d5){
|
$.data(this,"datagrid").footer=_8d5;
|
}
|
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 _8d6=$(this).datagrid("getPanel");
|
if(!_8d6.children("div.datagrid-mask").length){
|
$("<div class=\"datagrid-mask\" style=\"display:block\"></div>").appendTo(_8d6);
|
var msg=$("<div class=\"datagrid-mask-msg\" style=\"display:block;left:50%\"></div>").html(opts.loadMsg).appendTo(_8d6);
|
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 _8d7=$(this).datagrid("getPanel");
|
_8d7.children("div.datagrid-mask-msg").remove();
|
_8d7.children("div.datagrid-mask").remove();
|
});
|
},fitColumns:function(jq){
|
return jq.each(function(){
|
_7c3(this);
|
});
|
},fixColumnSize:function(jq,_8d8){
|
return jq.each(function(){
|
_7e1(this,_8d8);
|
});
|
},fixRowHeight:function(jq,_8d9){
|
return jq.each(function(){
|
_743(this,_8d9);
|
});
|
},freezeRow:function(jq,_8da){
|
return jq.each(function(){
|
_751(this,_8da);
|
});
|
},autoSizeColumn:function(jq,_8db){
|
return jq.each(function(){
|
_7d5(this,_8db);
|
});
|
},loadData:function(jq,data){
|
return jq.each(function(){
|
_7b7(this,data);
|
_885(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 _80c(jq[0],id);
|
},getChecked:function(jq){
|
return _812(jq[0]);
|
},getSelected:function(jq){
|
var rows=_80f(jq[0]);
|
return rows.length>0?rows[0]:null;
|
},getSelections:function(jq){
|
return _80f(jq[0]);
|
},clearSelections:function(jq){
|
return jq.each(function(){
|
var _8dc=$.data(this,"datagrid");
|
var _8dd=_8dc.selectedRows;
|
var _8de=_8dc.checkedRows;
|
_8dd.splice(0,_8dd.length);
|
_825(this);
|
if(_8dc.options.checkOnSelect){
|
_8de.splice(0,_8de.length);
|
}
|
});
|
},clearChecked:function(jq){
|
return jq.each(function(){
|
var _8df=$.data(this,"datagrid");
|
var _8e0=_8df.selectedRows;
|
var _8e1=_8df.checkedRows;
|
_8e1.splice(0,_8e1.length);
|
_78c(this);
|
if(_8df.options.selectOnCheck){
|
_8e0.splice(0,_8e0.length);
|
}
|
});
|
},scrollTo:function(jq,_8e2){
|
return jq.each(function(){
|
_815(this,_8e2);
|
});
|
},highlightRow:function(jq,_8e3){
|
return jq.each(function(){
|
_799(this,_8e3);
|
_815(this,_8e3);
|
});
|
},selectAll:function(jq){
|
return jq.each(function(){
|
_82a(this);
|
});
|
},unselectAll:function(jq){
|
return jq.each(function(){
|
_825(this);
|
});
|
},selectRow:function(jq,_8e4){
|
return jq.each(function(){
|
_7a0(this,_8e4);
|
});
|
},selectRecord:function(jq,id){
|
return jq.each(function(){
|
var opts=$.data(this,"datagrid").options;
|
if(opts.idField){
|
var _8e5=_80c(this,id);
|
if(_8e5>=0){
|
$(this).datagrid("selectRow",_8e5);
|
}
|
}
|
});
|
},unselectRow:function(jq,_8e6){
|
return jq.each(function(){
|
_7a1(this,_8e6);
|
});
|
},checkRow:function(jq,_8e7){
|
return jq.each(function(){
|
_79d(this,_8e7);
|
});
|
},uncheckRow:function(jq,_8e8){
|
return jq.each(function(){
|
_79e(this,_8e8);
|
});
|
},checkAll:function(jq){
|
return jq.each(function(){
|
_78b(this);
|
});
|
},uncheckAll:function(jq){
|
return jq.each(function(){
|
_78c(this);
|
});
|
},beginEdit:function(jq,_8e9){
|
return jq.each(function(){
|
_844(this,_8e9);
|
});
|
},endEdit:function(jq,_8ea){
|
return jq.each(function(){
|
_84a(this,_8ea,false);
|
});
|
},cancelEdit:function(jq,_8eb){
|
return jq.each(function(){
|
_84a(this,_8eb,true);
|
});
|
},getEditors:function(jq,_8ec){
|
return _857(jq[0],_8ec);
|
},getEditor:function(jq,_8ed){
|
return _85b(jq[0],_8ed);
|
},refreshRow:function(jq,_8ee){
|
return jq.each(function(){
|
var opts=$.data(this,"datagrid").options;
|
opts.view.refreshRow.call(opts.view,this,_8ee);
|
});
|
},validateRow:function(jq,_8ef){
|
return _849(jq[0],_8ef);
|
},updateRow:function(jq,_8f0){
|
return jq.each(function(){
|
_87f(this,_8f0);
|
});
|
},appendRow:function(jq,row){
|
return jq.each(function(){
|
_87c(this,row);
|
});
|
},insertRow:function(jq,_8f1){
|
return jq.each(function(){
|
_878(this,_8f1);
|
});
|
},deleteRow:function(jq,_8f2){
|
return jq.each(function(){
|
_872(this,_8f2);
|
});
|
},getChanges:function(jq,_8f3){
|
return _86c(jq[0],_8f3);
|
},acceptChanges:function(jq){
|
return jq.each(function(){
|
_889(this);
|
});
|
},rejectChanges:function(jq){
|
return jq.each(function(){
|
_88b(this);
|
});
|
},mergeCells:function(jq,_8f4){
|
return jq.each(function(){
|
_89d(this,_8f4);
|
});
|
},showColumn:function(jq,_8f5){
|
return jq.each(function(){
|
var col=$(this).datagrid("getColumnOption",_8f5);
|
if(col.hidden){
|
col.hidden=false;
|
$(this).datagrid("getPanel").find("td[field=\""+_8f5+"\"]").show();
|
_7b8(this,_8f5,1);
|
$(this).datagrid("fitColumns");
|
}
|
});
|
},hideColumn:function(jq,_8f6){
|
return jq.each(function(){
|
var col=$(this).datagrid("getColumnOption",_8f6);
|
if(!col.hidden){
|
col.hidden=true;
|
$(this).datagrid("getPanel").find("td[field=\""+_8f6+"\"]").hide();
|
_7b8(this,_8f6,-1);
|
$(this).datagrid("fitColumns");
|
}
|
});
|
},sort:function(jq,_8f7){
|
return jq.each(function(){
|
_78d(this,_8f7);
|
});
|
},gotoPage:function(jq,_8f8){
|
return jq.each(function(){
|
var _8f9=this;
|
var page,cb;
|
if(typeof _8f8=="object"){
|
page=_8f8.page;
|
cb=_8f8.callback;
|
}else{
|
page=_8f8;
|
}
|
$(_8f9).datagrid("options").pageNumber=page;
|
$(_8f9).datagrid("getPager").pagination("refresh",{pageNumber:page});
|
_7b6(_8f9,null,function(){
|
if(cb){
|
cb.call(_8f9,page);
|
}
|
});
|
});
|
}};
|
$.fn.datagrid.parseOptions=function(_8fa){
|
var t=$(_8fa);
|
return $.extend({},$.fn.panel.parseOptions(_8fa),$.parser.parseOptions(_8fa,["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",scrollOnSelect:"boolean"}]),{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(_8fb){
|
var t=$(_8fb);
|
var data={total:0,rows:[]};
|
var _8fc=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<_8fc.length;i++){
|
row[_8fc[i]]=$(this).find("td:eq("+i+")").html();
|
}
|
data.rows.push(row);
|
});
|
return data;
|
};
|
var _8fd={render:function(_8fe,_8ff,_900){
|
var rows=$(_8fe).datagrid("getRows");
|
$(_8ff).empty().html(this.renderTable(_8fe,0,rows,_900));
|
},renderFooter:function(_901,_902,_903){
|
var opts=$.data(_901,"datagrid").options;
|
var rows=$.data(_901,"datagrid").footer||[];
|
var _904=$(_901).datagrid("getColumnFields",_903);
|
var _905=["<table class=\"datagrid-ftable\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tbody>"];
|
for(var i=0;i<rows.length;i++){
|
_905.push("<tr class=\"datagrid-row\" datagrid-row-index=\""+i+"\">");
|
_905.push(this.renderRow.call(this,_901,_904,_903,i,rows[i]));
|
_905.push("</tr>");
|
}
|
_905.push("</tbody></table>");
|
$(_902).html(_905.join(""));
|
},renderTable:function(_906,_907,rows,_908){
|
var _909=$.data(_906,"datagrid");
|
var opts=_909.options;
|
if(_908){
|
if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){
|
return "";
|
}
|
}
|
var _90a=$(_906).datagrid("getColumnFields",_908);
|
var _90b=["<table class=\"datagrid-btable\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tbody>"];
|
for(var i=0;i<rows.length;i++){
|
var row=rows[i];
|
var css=opts.rowStyler?opts.rowStyler.call(_906,_907,row):"";
|
var cs=this.getStyleValue(css);
|
var cls="class=\"datagrid-row "+(_907%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c+"\"";
|
var _90c=cs.s?"style=\""+cs.s+"\"":"";
|
var _90d=_909.rowIdPrefix+"-"+(_908?1:2)+"-"+_907;
|
_90b.push("<tr id=\""+_90d+"\" datagrid-row-index=\""+_907+"\" "+cls+" "+_90c+">");
|
_90b.push(this.renderRow.call(this,_906,_90a,_908,_907,row));
|
_90b.push("</tr>");
|
_907++;
|
}
|
_90b.push("</tbody></table>");
|
return _90b.join("");
|
},renderRow:function(_90e,_90f,_910,_911,_912){
|
var opts=$.data(_90e,"datagrid").options;
|
var cc=[];
|
if(_910&&opts.rownumbers){
|
var _913=_911+1;
|
if(opts.pagination){
|
_913+=(opts.pageNumber-1)*opts.pageSize;
|
}
|
cc.push("<td class=\"datagrid-td-rownumber\"><div class=\"datagrid-cell-rownumber\">"+_913+"</div></td>");
|
}
|
for(var i=0;i<_90f.length;i++){
|
var _914=_90f[i];
|
var col=$(_90e).datagrid("getColumnOption",_914);
|
if(col){
|
var _915=_912[_914];
|
var css=col.styler?(col.styler.call(_90e,_915,_912,_911)||""):"";
|
var cs=this.getStyleValue(css);
|
var cls=cs.c?"class=\""+cs.c+"\"":"";
|
var _916=col.hidden?"style=\"display:none;"+cs.s+"\"":(cs.s?"style=\""+cs.s+"\"":"");
|
cc.push("<td field=\""+_914+"\" "+cls+" "+_916+">");
|
var _916="";
|
if(!col.checkbox){
|
if(col.align){
|
_916+="text-align:"+col.align+";";
|
}
|
if(!opts.nowrap){
|
_916+="white-space:normal;height:auto;";
|
}else{
|
if(opts.autoRowHeight){
|
_916+="height:auto;";
|
}
|
}
|
}
|
cc.push("<div style=\""+_916+"\" ");
|
cc.push(col.checkbox?"class=\"datagrid-cell-check\"":"class=\"datagrid-cell "+col.cellClass+"\"");
|
cc.push(">");
|
if(col.checkbox){
|
cc.push("<input type=\"checkbox\" "+(_912.checked?"checked=\"checked\"":""));
|
cc.push(" name=\""+_914+"\" value=\""+(_915!=undefined?_915:"")+"\">");
|
}else{
|
if(col.formatter){
|
cc.push(col.formatter(_915,_912,_911));
|
}else{
|
cc.push(_915);
|
}
|
}
|
cc.push("</div>");
|
cc.push("</td>");
|
}
|
}
|
return cc.join("");
|
},getStyleValue:function(css){
|
var _917="";
|
var _918="";
|
if(typeof css=="string"){
|
_918=css;
|
}else{
|
if(css){
|
_917=css["class"]||"";
|
_918=css["style"]||"";
|
}
|
}
|
return {c:_917,s:_918};
|
},refreshRow:function(_919,_91a){
|
this.updateRow.call(this,_919,_91a,{});
|
},updateRow:function(_91b,_91c,row){
|
var opts=$.data(_91b,"datagrid").options;
|
var _91d=opts.finder.getRow(_91b,_91c);
|
$.extend(_91d,row);
|
var cs=_91e.call(this,_91c);
|
var _91f=cs.s;
|
var cls="datagrid-row "+(_91c%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c;
|
function _91e(_920){
|
var css=opts.rowStyler?opts.rowStyler.call(_91b,_920,_91d):"";
|
return this.getStyleValue(css);
|
};
|
function _921(_922){
|
var tr=opts.finder.getTr(_91b,_91c,"body",(_922?1:2));
|
if(!tr.length){
|
return;
|
}
|
var _923=$(_91b).datagrid("getColumnFields",_922);
|
var _924=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked");
|
tr.html(this.renderRow.call(this,_91b,_923,_922,_91c,_91d));
|
var _925=(tr.hasClass("datagrid-row-checked")?" datagrid-row-checked":"")+(tr.hasClass("datagrid-row-selected")?" datagrid-row-selected":"");
|
tr.attr("style",_91f).attr("class",cls+_925);
|
if(_924){
|
tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true);
|
}
|
};
|
_921.call(this,true);
|
_921.call(this,false);
|
$(_91b).datagrid("fixRowHeight",_91c);
|
},insertRow:function(_926,_927,row){
|
var _928=$.data(_926,"datagrid");
|
var opts=_928.options;
|
var dc=_928.dc;
|
var data=_928.data;
|
if(_927==undefined||_927==null){
|
_927=data.rows.length;
|
}
|
if(_927>data.rows.length){
|
_927=data.rows.length;
|
}
|
function _929(_92a){
|
var _92b=_92a?1:2;
|
for(var i=data.rows.length-1;i>=_927;i--){
|
var tr=opts.finder.getTr(_926,i,"body",_92b);
|
tr.attr("datagrid-row-index",i+1);
|
tr.attr("id",_928.rowIdPrefix+"-"+_92b+"-"+(i+1));
|
if(_92a&&opts.rownumbers){
|
var _92c=i+2;
|
if(opts.pagination){
|
_92c+=(opts.pageNumber-1)*opts.pageSize;
|
}
|
tr.find("div.datagrid-cell-rownumber").html(_92c);
|
}
|
if(opts.striped){
|
tr.removeClass("datagrid-row-alt").addClass((i+1)%2?"datagrid-row-alt":"");
|
}
|
}
|
};
|
function _92d(_92e){
|
var _92f=_92e?1:2;
|
var _930=$(_926).datagrid("getColumnFields",_92e);
|
var _931=_928.rowIdPrefix+"-"+_92f+"-"+_927;
|
var tr="<tr id=\""+_931+"\" class=\"datagrid-row\" datagrid-row-index=\""+_927+"\"></tr>";
|
if(_927>=data.rows.length){
|
if(data.rows.length){
|
opts.finder.getTr(_926,"","last",_92f).after(tr);
|
}else{
|
var cc=_92e?dc.body1:dc.body2;
|
cc.html("<table class=\"datagrid-btable\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tbody>"+tr+"</tbody></table>");
|
}
|
}else{
|
opts.finder.getTr(_926,_927+1,"body",_92f).before(tr);
|
}
|
};
|
_929.call(this,true);
|
_929.call(this,false);
|
_92d.call(this,true);
|
_92d.call(this,false);
|
data.total+=1;
|
data.rows.splice(_927,0,row);
|
this.setEmptyMsg(_926);
|
this.refreshRow.call(this,_926,_927);
|
},deleteRow:function(_932,_933){
|
var _934=$.data(_932,"datagrid");
|
var opts=_934.options;
|
var data=_934.data;
|
function _935(_936){
|
var _937=_936?1:2;
|
for(var i=_933+1;i<data.rows.length;i++){
|
var tr=opts.finder.getTr(_932,i,"body",_937);
|
tr.attr("datagrid-row-index",i-1);
|
tr.attr("id",_934.rowIdPrefix+"-"+_937+"-"+(i-1));
|
if(_936&&opts.rownumbers){
|
var _938=i;
|
if(opts.pagination){
|
_938+=(opts.pageNumber-1)*opts.pageSize;
|
}
|
tr.find("div.datagrid-cell-rownumber").html(_938);
|
}
|
if(opts.striped){
|
tr.removeClass("datagrid-row-alt").addClass((i-1)%2?"datagrid-row-alt":"");
|
}
|
}
|
};
|
opts.finder.getTr(_932,_933).remove();
|
_935.call(this,true);
|
_935.call(this,false);
|
data.total-=1;
|
data.rows.splice(_933,1);
|
this.setEmptyMsg(_932);
|
},onBeforeRender:function(_939,rows){
|
},onAfterRender:function(_93a){
|
var _93b=$.data(_93a,"datagrid");
|
var opts=_93b.options;
|
if(opts.showFooter){
|
var _93c=$(_93a).datagrid("getPanel").find("div.datagrid-footer");
|
_93c.find("div.datagrid-cell-rownumber,div.datagrid-cell-check").css("visibility","hidden");
|
}
|
this.setEmptyMsg(_93a);
|
},setEmptyMsg:function(_93d){
|
var _93e=$.data(_93d,"datagrid");
|
var opts=_93e.options;
|
var _93f=opts.finder.getRows(_93d).length==0;
|
if(_93f){
|
this.renderEmptyRow(_93d);
|
}
|
if(opts.emptyMsg){
|
_93e.dc.view.children(".datagrid-empty").remove();
|
if(_93f){
|
var h=_93e.dc.header2.parent().outerHeight();
|
var d=$("<div class=\"datagrid-empty\"></div>").appendTo(_93e.dc.view);
|
d.html(opts.emptyMsg).css("top",h+"px");
|
}
|
}
|
},renderEmptyRow:function(_940){
|
var opts=$(_940).datagrid("options");
|
var cols=$.map($(_940).datagrid("getColumnFields"),function(_941){
|
return $(_940).datagrid("getColumnOption",_941);
|
});
|
$.map(cols,function(col){
|
col.formatter1=col.formatter;
|
col.styler1=col.styler;
|
col.formatter=col.styler=undefined;
|
});
|
var _942=opts.rowStyler;
|
opts.rowStyler=function(){
|
};
|
var _943=$.data(_940,"datagrid").dc.body2;
|
_943.html(this.renderTable(_940,0,[{}],false));
|
_943.find("tbody *").css({height:1,borderColor:"transparent",background:"transparent"});
|
var tr=_943.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;
|
});
|
opts.rowStyler=_942;
|
}};
|
$.fn.datagrid.defaults=$.extend({},$.fn.panel.defaults,{sharedStyleSheet:false,frozenColumns:undefined,columns:undefined,fitColumns:false,resizeHandle:"right",resizeEdge:5,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,scrollOnSelect:true,scrollbarSize:18,rownumberWidth:30,editorHeight:31,headerEvents:{mouseover:_785(true),mouseout:_785(false),click:_789,dblclick:_78e,contextmenu:_791},rowEvents:{mouseover:_793(true),mouseout:_793(false),click:_79a,dblclick:_7a4,contextmenu:_7a8},rowStyler:function(_944,_945){
|
},loader:function(_946,_947,_948){
|
var opts=$(this).datagrid("options");
|
if(!opts.url){
|
return false;
|
}
|
$.ajax({type:opts.method,url:opts.url,data:_946,dataType:"json",success:function(data){
|
_947(data);
|
},error:function(){
|
_948.apply(this,arguments);
|
}});
|
},loadFilter:function(data){
|
return data;
|
},editors:_8b4,finder:{getTr:function(_949,_94a,type,_94b){
|
type=type||"body";
|
_94b=_94b||0;
|
var _94c=$.data(_949,"datagrid");
|
var dc=_94c.dc;
|
var opts=_94c.options;
|
if(_94b==0){
|
var tr1=opts.finder.getTr(_949,_94a,type,1);
|
var tr2=opts.finder.getTr(_949,_94a,type,2);
|
return tr1.add(tr2);
|
}else{
|
if(type=="body"){
|
var tr=$("#"+_94c.rowIdPrefix+"-"+_94b+"-"+_94a);
|
if(!tr.length){
|
tr=(_94b==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index="+_94a+"]");
|
}
|
return tr;
|
}else{
|
if(type=="footer"){
|
return (_94b==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_94a+"]");
|
}else{
|
if(type=="selected"){
|
return (_94b==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected");
|
}else{
|
if(type=="highlight"){
|
return (_94b==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over");
|
}else{
|
if(type=="checked"){
|
return (_94b==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-checked");
|
}else{
|
if(type=="editing"){
|
return (_94b==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-editing");
|
}else{
|
if(type=="last"){
|
return (_94b==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last");
|
}else{
|
if(type=="allbody"){
|
return (_94b==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]");
|
}else{
|
if(type=="allfooter"){
|
return (_94b==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]");
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
},getRow:function(_94d,p){
|
var _94e=(typeof p=="object")?p.attr("datagrid-row-index"):p;
|
return $.data(_94d,"datagrid").data.rows[parseInt(_94e)];
|
},getRows:function(_94f){
|
return $(_94f).datagrid("getRows");
|
}},view:_8fd,onBeforeLoad:function(_950){
|
},onLoadSuccess:function(){
|
},onLoadError:function(){
|
},onClickRow:function(_951,_952){
|
},onDblClickRow:function(_953,_954){
|
},onClickCell:function(_955,_956,_957){
|
},onDblClickCell:function(_958,_959,_95a){
|
},onBeforeSortColumn:function(sort,_95b){
|
},onSortColumn:function(sort,_95c){
|
},onResizeColumn:function(_95d,_95e){
|
},onBeforeSelect:function(_95f,_960){
|
},onSelect:function(_961,_962){
|
},onBeforeUnselect:function(_963,_964){
|
},onUnselect:function(_965,_966){
|
},onSelectAll:function(rows){
|
},onUnselectAll:function(rows){
|
},onBeforeCheck:function(_967,_968){
|
},onCheck:function(_969,_96a){
|
},onBeforeUncheck:function(_96b,_96c){
|
},onUncheck:function(_96d,_96e){
|
},onCheckAll:function(rows){
|
},onUncheckAll:function(rows){
|
},onBeforeEdit:function(_96f,_970){
|
},onBeginEdit:function(_971,_972){
|
},onEndEdit:function(_973,_974,_975){
|
},onAfterEdit:function(_976,_977,_978){
|
},onCancelEdit:function(_979,_97a){
|
},onHeaderContextMenu:function(e,_97b){
|
},onRowContextMenu:function(e,_97c,_97d){
|
}});
|
})(jQuery);
|
(function($){
|
var _97e;
|
$(document)._unbind(".propertygrid")._bind("mousedown.propertygrid",function(e){
|
var p=$(e.target).closest("div.datagrid-view,div.combo-panel");
|
if(p.length){
|
return;
|
}
|
_97f(_97e);
|
_97e=undefined;
|
});
|
function _980(_981){
|
var _982=$.data(_981,"propertygrid");
|
var opts=$.data(_981,"propertygrid").options;
|
$(_981).datagrid($.extend({},opts,{cls:"propertygrid",view:(opts.showGroup?opts.groupView:opts.view),onBeforeEdit:function(_983,row){
|
if(opts.onBeforeEdit.call(_981,_983,row)==false){
|
return false;
|
}
|
var dg=$(this);
|
var row=dg.datagrid("getRows")[_983];
|
var col=dg.datagrid("getColumnOption","value");
|
col.editor=row.editor;
|
},onClickCell:function(_984,_985,_986){
|
if(_97e!=this){
|
_97f(_97e);
|
_97e=this;
|
}
|
if(opts.editIndex!=_984){
|
_97f(_97e);
|
$(this).datagrid("beginEdit",_984);
|
var ed=$(this).datagrid("getEditor",{index:_984,field:_985});
|
if(!ed){
|
ed=$(this).datagrid("getEditor",{index:_984,field:"value"});
|
}
|
if(ed){
|
var t=$(ed.target);
|
var _987=t.data("textbox")?t.textbox("textbox"):t;
|
_987.focus();
|
opts.editIndex=_984;
|
}
|
}
|
opts.onClickCell.call(_981,_984,_985,_986);
|
},loadFilter:function(data){
|
_97f(this);
|
return opts.loadFilter.call(this,data);
|
}}));
|
};
|
function _97f(_988){
|
var t=$(_988);
|
if(!t.length){
|
return;
|
}
|
var opts=$.data(_988,"propertygrid").options;
|
opts.finder.getTr(_988,null,"editing").each(function(){
|
var _989=parseInt($(this).attr("datagrid-row-index"));
|
if(t.datagrid("validateRow",_989)){
|
t.datagrid("endEdit",_989);
|
}else{
|
t.datagrid("cancelEdit",_989);
|
}
|
});
|
opts.editIndex=undefined;
|
};
|
$.fn.propertygrid=function(_98a,_98b){
|
if(typeof _98a=="string"){
|
var _98c=$.fn.propertygrid.methods[_98a];
|
if(_98c){
|
return _98c(this,_98b);
|
}else{
|
return this.datagrid(_98a,_98b);
|
}
|
}
|
_98a=_98a||{};
|
return this.each(function(){
|
var _98d=$.data(this,"propertygrid");
|
if(_98d){
|
$.extend(_98d.options,_98a);
|
}else{
|
var opts=$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseOptions(this),_98a);
|
opts.frozenColumns=$.extend(true,[],opts.frozenColumns);
|
opts.columns=$.extend(true,[],opts.columns);
|
$.data(this,"propertygrid",{options:opts});
|
}
|
_980(this);
|
});
|
};
|
$.fn.propertygrid.methods={options:function(jq){
|
return $.data(jq[0],"propertygrid").options;
|
}};
|
$.fn.propertygrid.parseOptions=function(_98e){
|
return $.extend({},$.fn.datagrid.parseOptions(_98e),$.parser.parseOptions(_98e,[{showGroup:"boolean"}]));
|
};
|
var _98f=$.extend({},$.fn.datagrid.defaults.view,{render:function(_990,_991,_992){
|
var _993=[];
|
var _994=this.groups;
|
for(var i=0;i<_994.length;i++){
|
_993.push(this.renderGroup.call(this,_990,i,_994[i],_992));
|
}
|
$(_991).html(_993.join(""));
|
},renderGroup:function(_995,_996,_997,_998){
|
var _999=$.data(_995,"datagrid");
|
var opts=_999.options;
|
var _99a=$(_995).datagrid("getColumnFields",_998);
|
var _99b=opts.frozenColumns&&opts.frozenColumns.length;
|
if(_998){
|
if(!(opts.rownumbers||_99b)){
|
return "";
|
}
|
}
|
var _99c=[];
|
var css=opts.groupStyler.call(_995,_997.value,_997.rows);
|
var cs=_99d(css,"datagrid-group");
|
_99c.push("<div group-index="+_996+" "+cs+">");
|
if((_998&&(opts.rownumbers||opts.frozenColumns.length))||(!_998&&!(opts.rownumbers||opts.frozenColumns.length))){
|
_99c.push("<span class=\"datagrid-group-expander\">");
|
_99c.push("<span class=\"datagrid-row-expander datagrid-row-collapse\"> </span>");
|
_99c.push("</span>");
|
}
|
if((_998&&_99b)||(!_998)){
|
_99c.push("<span class=\"datagrid-group-title\">");
|
_99c.push(opts.groupFormatter.call(_995,_997.value,_997.rows));
|
_99c.push("</span>");
|
}
|
_99c.push("</div>");
|
_99c.push("<table class=\"datagrid-btable\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tbody>");
|
var _99e=_997.startIndex;
|
for(var j=0;j<_997.rows.length;j++){
|
var css=opts.rowStyler?opts.rowStyler.call(_995,_99e,_997.rows[j]):"";
|
var _99f="";
|
var _9a0="";
|
if(typeof css=="string"){
|
_9a0=css;
|
}else{
|
if(css){
|
_99f=css["class"]||"";
|
_9a0=css["style"]||"";
|
}
|
}
|
var cls="class=\"datagrid-row "+(_99e%2&&opts.striped?"datagrid-row-alt ":" ")+_99f+"\"";
|
var _9a1=_9a0?"style=\""+_9a0+"\"":"";
|
var _9a2=_999.rowIdPrefix+"-"+(_998?1:2)+"-"+_99e;
|
_99c.push("<tr id=\""+_9a2+"\" datagrid-row-index=\""+_99e+"\" "+cls+" "+_9a1+">");
|
_99c.push(this.renderRow.call(this,_995,_99a,_998,_99e,_997.rows[j]));
|
_99c.push("</tr>");
|
_99e++;
|
}
|
_99c.push("</tbody></table>");
|
return _99c.join("");
|
function _99d(css,cls){
|
var _9a3="";
|
var _9a4="";
|
if(typeof css=="string"){
|
_9a4=css;
|
}else{
|
if(css){
|
_9a3=css["class"]||"";
|
_9a4=css["style"]||"";
|
}
|
}
|
return "class=\""+cls+(_9a3?" "+_9a3:"")+"\" "+"style=\""+_9a4+"\"";
|
};
|
},bindEvents:function(_9a5){
|
var _9a6=$.data(_9a5,"datagrid");
|
var dc=_9a6.dc;
|
var body=dc.body1.add(dc.body2);
|
var _9a7=($.data(body[0],"events")||$._data(body[0],"events")).click[0].handler;
|
body._unbind("click")._bind("click",function(e){
|
var tt=$(e.target);
|
var _9a8=tt.closest("span.datagrid-row-expander");
|
if(_9a8.length){
|
var _9a9=_9a8.closest("div.datagrid-group").attr("group-index");
|
if(_9a8.hasClass("datagrid-row-collapse")){
|
$(_9a5).datagrid("collapseGroup",_9a9);
|
}else{
|
$(_9a5).datagrid("expandGroup",_9a9);
|
}
|
}else{
|
_9a7(e);
|
}
|
e.stopPropagation();
|
});
|
},onBeforeRender:function(_9aa,rows){
|
var _9ab=$.data(_9aa,"datagrid");
|
var opts=_9ab.options;
|
_9ac();
|
var _9ad=[];
|
for(var i=0;i<rows.length;i++){
|
var row=rows[i];
|
var _9ae=_9af(row[opts.groupField]);
|
if(!_9ae){
|
_9ae={value:row[opts.groupField],rows:[row]};
|
_9ad.push(_9ae);
|
}else{
|
_9ae.rows.push(row);
|
}
|
}
|
var _9b0=0;
|
var _9b1=[];
|
for(var i=0;i<_9ad.length;i++){
|
var _9ae=_9ad[i];
|
_9ae.startIndex=_9b0;
|
_9b0+=_9ae.rows.length;
|
_9b1=_9b1.concat(_9ae.rows);
|
}
|
_9ab.data.rows=_9b1;
|
this.groups=_9ad;
|
var that=this;
|
setTimeout(function(){
|
that.bindEvents(_9aa);
|
},0);
|
function _9af(_9b2){
|
for(var i=0;i<_9ad.length;i++){
|
var _9b3=_9ad[i];
|
if(_9b3.value==_9b2){
|
return _9b3;
|
}
|
}
|
return null;
|
};
|
function _9ac(){
|
if(!$("#datagrid-group-style").length){
|
$("head").append("<style id=\"datagrid-group-style\">"+".datagrid-group{height:"+opts.groupHeight+"px;overflow:hidden;font-weight:bold;border-bottom:1px solid #ccc;white-space:nowrap;word-break:normal;}"+".datagrid-group-title,.datagrid-group-expander{display:inline-block;vertical-align:bottom;height:100%;line-height:"+opts.groupHeight+"px;padding:0 4px;}"+".datagrid-group-title{position:relative;}"+".datagrid-group-expander{width:"+opts.expanderWidth+"px;text-align:center;padding:0}"+".datagrid-group-expander .datagrid-row-expander{margin:"+Math.floor((opts.groupHeight-16)/2)+"px 0;display:inline-block;width:16px;height:16px;cursor:pointer}"+"</style>");
|
}
|
};
|
},onAfterRender:function(_9b4){
|
$.fn.datagrid.defaults.view.onAfterRender.call(this,_9b4);
|
var view=this;
|
var _9b5=$.data(_9b4,"datagrid");
|
var opts=_9b5.options;
|
if(!_9b5.onResizeColumn){
|
_9b5.onResizeColumn=opts.onResizeColumn;
|
}
|
if(!_9b5.onResize){
|
_9b5.onResize=opts.onResize;
|
}
|
opts.onResizeColumn=function(_9b6,_9b7){
|
view.resizeGroup(_9b4);
|
_9b5.onResizeColumn.call(_9b4,_9b6,_9b7);
|
};
|
opts.onResize=function(_9b8,_9b9){
|
view.resizeGroup(_9b4);
|
_9b5.onResize.call($(_9b4).datagrid("getPanel")[0],_9b8,_9b9);
|
};
|
view.resizeGroup(_9b4);
|
}});
|
$.extend($.fn.datagrid.methods,{groups:function(jq){
|
return jq.datagrid("options").view.groups;
|
},expandGroup:function(jq,_9ba){
|
return jq.each(function(){
|
var opts=$(this).datagrid("options");
|
var view=$.data(this,"datagrid").dc.view;
|
var _9bb=view.find(_9ba!=undefined?"div.datagrid-group[group-index=\""+_9ba+"\"]":"div.datagrid-group");
|
var _9bc=_9bb.find("span.datagrid-row-expander");
|
if(_9bc.hasClass("datagrid-row-expand")){
|
_9bc.removeClass("datagrid-row-expand").addClass("datagrid-row-collapse");
|
_9bb.next("table").show();
|
}
|
$(this).datagrid("fixRowHeight");
|
if(opts.onExpandGroup){
|
opts.onExpandGroup.call(this,_9ba);
|
}
|
});
|
},collapseGroup:function(jq,_9bd){
|
return jq.each(function(){
|
var opts=$(this).datagrid("options");
|
var view=$.data(this,"datagrid").dc.view;
|
var _9be=view.find(_9bd!=undefined?"div.datagrid-group[group-index=\""+_9bd+"\"]":"div.datagrid-group");
|
var _9bf=_9be.find("span.datagrid-row-expander");
|
if(_9bf.hasClass("datagrid-row-collapse")){
|
_9bf.removeClass("datagrid-row-collapse").addClass("datagrid-row-expand");
|
_9be.next("table").hide();
|
}
|
$(this).datagrid("fixRowHeight");
|
if(opts.onCollapseGroup){
|
opts.onCollapseGroup.call(this,_9bd);
|
}
|
});
|
},scrollToGroup:function(jq,_9c0){
|
return jq.each(function(){
|
var _9c1=$.data(this,"datagrid");
|
var dc=_9c1.dc;
|
var grow=dc.body2.children("div.datagrid-group[group-index=\""+_9c0+"\"]");
|
if(grow.length){
|
var _9c2=grow.outerHeight();
|
var _9c3=dc.view2.children("div.datagrid-header")._outerHeight();
|
var _9c4=dc.body2.outerHeight(true)-dc.body2.outerHeight();
|
var top=grow.position().top-_9c3-_9c4;
|
if(top<0){
|
dc.body2.scrollTop(dc.body2.scrollTop()+top);
|
}else{
|
if(top+_9c2>dc.body2.height()-18){
|
dc.body2.scrollTop(dc.body2.scrollTop()+top+_9c2-dc.body2.height()+18);
|
}
|
}
|
}
|
});
|
}});
|
$.extend(_98f,{refreshGroupTitle:function(_9c5,_9c6){
|
var _9c7=$.data(_9c5,"datagrid");
|
var opts=_9c7.options;
|
var dc=_9c7.dc;
|
var _9c8=this.groups[_9c6];
|
var span=dc.body1.add(dc.body2).children("div.datagrid-group[group-index="+_9c6+"]").find("span.datagrid-group-title");
|
span.html(opts.groupFormatter.call(_9c5,_9c8.value,_9c8.rows));
|
},resizeGroup:function(_9c9,_9ca){
|
var _9cb=$.data(_9c9,"datagrid");
|
var dc=_9cb.dc;
|
var ht=dc.header2.find("table");
|
var fr=ht.find("tr.datagrid-filter-row").hide();
|
var ww=dc.body2.children("table.datagrid-btable:first").width();
|
if(_9ca==undefined){
|
var _9cc=dc.body2.children("div.datagrid-group");
|
}else{
|
var _9cc=dc.body2.children("div.datagrid-group[group-index="+_9ca+"]");
|
}
|
_9cc._outerWidth(ww);
|
var opts=_9cb.options;
|
if(opts.frozenColumns&&opts.frozenColumns.length){
|
var _9cd=dc.view1.width()-opts.expanderWidth;
|
var _9ce=dc.view1.css("direction").toLowerCase()=="rtl";
|
_9cc.find(".datagrid-group-title").css(_9ce?"right":"left",-_9cd+"px");
|
}
|
if(fr.length){
|
if(opts.showFilterBar){
|
fr.show();
|
}
|
}
|
},insertRow:function(_9cf,_9d0,row){
|
var _9d1=$.data(_9cf,"datagrid");
|
var opts=_9d1.options;
|
var dc=_9d1.dc;
|
var _9d2=null;
|
var _9d3;
|
if(!_9d1.data.rows.length){
|
$(_9cf).datagrid("loadData",[row]);
|
return;
|
}
|
for(var i=0;i<this.groups.length;i++){
|
if(this.groups[i].value==row[opts.groupField]){
|
_9d2=this.groups[i];
|
_9d3=i;
|
break;
|
}
|
}
|
if(_9d2){
|
if(_9d0==undefined||_9d0==null){
|
_9d0=_9d1.data.rows.length;
|
}
|
if(_9d0<_9d2.startIndex){
|
_9d0=_9d2.startIndex;
|
}else{
|
if(_9d0>_9d2.startIndex+_9d2.rows.length){
|
_9d0=_9d2.startIndex+_9d2.rows.length;
|
}
|
}
|
$.fn.datagrid.defaults.view.insertRow.call(this,_9cf,_9d0,row);
|
if(_9d0>=_9d2.startIndex+_9d2.rows.length){
|
_9d4(_9d0,true);
|
_9d4(_9d0,false);
|
}
|
_9d2.rows.splice(_9d0-_9d2.startIndex,0,row);
|
}else{
|
_9d2={value:row[opts.groupField],rows:[row],startIndex:_9d1.data.rows.length};
|
_9d3=this.groups.length;
|
dc.body1.append(this.renderGroup.call(this,_9cf,_9d3,_9d2,true));
|
dc.body2.append(this.renderGroup.call(this,_9cf,_9d3,_9d2,false));
|
this.groups.push(_9d2);
|
_9d1.data.rows.push(row);
|
}
|
this.setGroupIndex(_9cf);
|
this.refreshGroupTitle(_9cf,_9d3);
|
this.resizeGroup(_9cf);
|
function _9d4(_9d5,_9d6){
|
var _9d7=_9d6?1:2;
|
var _9d8=opts.finder.getTr(_9cf,_9d5-1,"body",_9d7);
|
var tr=opts.finder.getTr(_9cf,_9d5,"body",_9d7);
|
tr.insertAfter(_9d8);
|
};
|
},updateRow:function(_9d9,_9da,row){
|
var opts=$.data(_9d9,"datagrid").options;
|
$.fn.datagrid.defaults.view.updateRow.call(this,_9d9,_9da,row);
|
var tb=opts.finder.getTr(_9d9,_9da,"body",2).closest("table.datagrid-btable");
|
var _9db=parseInt(tb.prev().attr("group-index"));
|
this.refreshGroupTitle(_9d9,_9db);
|
},deleteRow:function(_9dc,_9dd){
|
var _9de=$.data(_9dc,"datagrid");
|
var opts=_9de.options;
|
var dc=_9de.dc;
|
var body=dc.body1.add(dc.body2);
|
var tb=opts.finder.getTr(_9dc,_9dd,"body",2).closest("table.datagrid-btable");
|
var _9df=parseInt(tb.prev().attr("group-index"));
|
$.fn.datagrid.defaults.view.deleteRow.call(this,_9dc,_9dd);
|
var _9e0=this.groups[_9df];
|
if(_9e0.rows.length>1){
|
_9e0.rows.splice(_9dd-_9e0.startIndex,1);
|
this.refreshGroupTitle(_9dc,_9df);
|
}else{
|
body.children("div.datagrid-group[group-index="+_9df+"]").remove();
|
for(var i=_9df+1;i<this.groups.length;i++){
|
body.children("div.datagrid-group[group-index="+i+"]").attr("group-index",i-1);
|
}
|
this.groups.splice(_9df,1);
|
}
|
this.setGroupIndex(_9dc);
|
},setGroupIndex:function(_9e1){
|
var _9e2=0;
|
for(var i=0;i<this.groups.length;i++){
|
var _9e3=this.groups[i];
|
_9e3.startIndex=_9e2;
|
_9e2+=_9e3.rows.length;
|
}
|
}});
|
$.fn.propertygrid.defaults=$.extend({},$.fn.datagrid.defaults,{groupHeight:28,expanderWidth:20,singleSelect:true,remoteSort:false,fitColumns:true,loadMsg:"",frozenColumns:[[{field:"f",width:20,resizable:false}]],columns:[[{field:"name",title:"Name",width:100,sortable:true},{field:"value",title:"Value",width:100,resizable:false}]],showGroup:false,groupView:_98f,groupField:"group",groupStyler:function(_9e4,rows){
|
return "";
|
},groupFormatter:function(_9e5,rows){
|
return _9e5;
|
}});
|
})(jQuery);
|
(function($){
|
function _9e6(_9e7){
|
var _9e8=$.data(_9e7,"treegrid");
|
var opts=_9e8.options;
|
$(_9e7).datagrid($.extend({},opts,{url:null,data:null,loader:function(){
|
return false;
|
},onBeforeLoad:function(){
|
return false;
|
},onLoadSuccess:function(){
|
},onResizeColumn:function(_9e9,_9ea){
|
_9f7(_9e7);
|
opts.onResizeColumn.call(_9e7,_9e9,_9ea);
|
},onBeforeSortColumn:function(sort,_9eb){
|
if(opts.onBeforeSortColumn.call(_9e7,sort,_9eb)==false){
|
return false;
|
}
|
},onSortColumn:function(sort,_9ec){
|
opts.sortName=sort;
|
opts.sortOrder=_9ec;
|
if(opts.remoteSort){
|
_9f6(_9e7);
|
}else{
|
var data=$(_9e7).treegrid("getData");
|
_a25(_9e7,null,data);
|
}
|
opts.onSortColumn.call(_9e7,sort,_9ec);
|
},onClickCell:function(_9ed,_9ee){
|
opts.onClickCell.call(_9e7,_9ee,find(_9e7,_9ed));
|
},onDblClickCell:function(_9ef,_9f0){
|
opts.onDblClickCell.call(_9e7,_9f0,find(_9e7,_9ef));
|
},onRowContextMenu:function(e,_9f1){
|
opts.onContextMenu.call(_9e7,e,find(_9e7,_9f1));
|
}}));
|
var _9f2=$.data(_9e7,"datagrid").options;
|
opts.columns=_9f2.columns;
|
opts.frozenColumns=_9f2.frozenColumns;
|
_9e8.dc=$.data(_9e7,"datagrid").dc;
|
if(opts.pagination){
|
var _9f3=$(_9e7).datagrid("getPager");
|
_9f3.pagination({total:0,pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_9f4,_9f5){
|
opts.pageNumber=_9f4||1;
|
opts.pageSize=_9f5;
|
_9f3.pagination("refresh",{pageNumber:_9f4,pageSize:_9f5});
|
_9f6(_9e7);
|
}});
|
opts.pageSize=_9f3.pagination("options").pageSize;
|
}
|
};
|
function _9f7(_9f8,_9f9){
|
var opts=$.data(_9f8,"datagrid").options;
|
var dc=$.data(_9f8,"datagrid").dc;
|
if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autoRowHeight)){
|
if(_9f9!=undefined){
|
var _9fa=_9fb(_9f8,_9f9);
|
for(var i=0;i<_9fa.length;i++){
|
_9fc(_9fa[i][opts.idField]);
|
}
|
}
|
}
|
$(_9f8).datagrid("fixRowHeight",_9f9);
|
function _9fc(_9fd){
|
var tr1=opts.finder.getTr(_9f8,_9fd,"body",1);
|
var tr2=opts.finder.getTr(_9f8,_9fd,"body",2);
|
tr1.css("height","");
|
tr2.css("height","");
|
var _9fe=Math.max(tr1.height(),tr2.height());
|
tr1.css("height",_9fe);
|
tr2.css("height",_9fe);
|
};
|
};
|
function _9ff(_a00){
|
var dc=$.data(_a00,"datagrid").dc;
|
var opts=$.data(_a00,"treegrid").options;
|
if(!opts.rownumbers){
|
return;
|
}
|
dc.body1.find("div.datagrid-cell-rownumber").each(function(i){
|
$(this).html(i+1);
|
});
|
};
|
function _a01(_a02){
|
return function(e){
|
$.fn.datagrid.defaults.rowEvents[_a02?"mouseover":"mouseout"](e);
|
var tt=$(e.target);
|
var fn=_a02?"addClass":"removeClass";
|
if(tt.hasClass("tree-hit")){
|
tt.hasClass("tree-expanded")?tt[fn]("tree-expanded-hover"):tt[fn]("tree-collapsed-hover");
|
}
|
};
|
};
|
function _a03(e){
|
var tt=$(e.target);
|
var tr=tt.closest("tr.datagrid-row");
|
if(!tr.length||!tr.parent().length){
|
return;
|
}
|
var _a04=tr.attr("node-id");
|
var _a05=_a06(tr);
|
if(tt.hasClass("tree-hit")){
|
_a07(_a05,_a04);
|
}else{
|
if(tt.hasClass("tree-checkbox")){
|
_a08(_a05,_a04);
|
}else{
|
var opts=$(_a05).datagrid("options");
|
if(!tt.parent().hasClass("datagrid-cell-check")&&!opts.singleSelect&&e.shiftKey){
|
var rows=$(_a05).treegrid("getChildren");
|
var idx1=$.easyui.indexOfArray(rows,opts.idField,opts.lastSelectedIndex);
|
var idx2=$.easyui.indexOfArray(rows,opts.idField,_a04);
|
var from=Math.min(Math.max(idx1,0),idx2);
|
var to=Math.max(idx1,idx2);
|
var row=rows[idx2];
|
var td=tt.closest("td[field]",tr);
|
if(td.length){
|
var _a09=td.attr("field");
|
opts.onClickCell.call(_a05,_a04,_a09,row[_a09]);
|
}
|
$(_a05).treegrid("clearSelections");
|
for(var i=from;i<=to;i++){
|
$(_a05).treegrid("selectRow",rows[i][opts.idField]);
|
}
|
opts.onClickRow.call(_a05,row);
|
}else{
|
$.fn.datagrid.defaults.rowEvents.click(e);
|
}
|
}
|
}
|
};
|
function _a06(t){
|
return $(t).closest("div.datagrid-view").children(".datagrid-f")[0];
|
};
|
function _a08(_a0a,_a0b,_a0c,_a0d){
|
var _a0e=$.data(_a0a,"treegrid");
|
var _a0f=_a0e.checkedRows;
|
var opts=_a0e.options;
|
if(!opts.checkbox){
|
return;
|
}
|
var row=find(_a0a,_a0b);
|
if(!row.checkState){
|
return;
|
}
|
var tr=opts.finder.getTr(_a0a,_a0b);
|
var ck=tr.find(".tree-checkbox");
|
if(_a0c==undefined){
|
if(ck.hasClass("tree-checkbox1")){
|
_a0c=false;
|
}else{
|
if(ck.hasClass("tree-checkbox0")){
|
_a0c=true;
|
}else{
|
if(row._checked==undefined){
|
row._checked=ck.hasClass("tree-checkbox1");
|
}
|
_a0c=!row._checked;
|
}
|
}
|
}
|
row._checked=_a0c;
|
if(_a0c){
|
if(ck.hasClass("tree-checkbox1")){
|
return;
|
}
|
}else{
|
if(ck.hasClass("tree-checkbox0")){
|
return;
|
}
|
}
|
if(!_a0d){
|
if(opts.onBeforeCheckNode.call(_a0a,row,_a0c)==false){
|
return;
|
}
|
}
|
if(opts.cascadeCheck){
|
_a10(_a0a,row,_a0c);
|
_a11(_a0a,row);
|
}else{
|
_a12(_a0a,row,_a0c?"1":"0");
|
}
|
if(!_a0d){
|
opts.onCheckNode.call(_a0a,row,_a0c);
|
}
|
};
|
function _a12(_a13,row,flag){
|
var _a14=$.data(_a13,"treegrid");
|
var _a15=_a14.checkedRows;
|
var opts=_a14.options;
|
if(!row.checkState||flag==undefined){
|
return;
|
}
|
var tr=opts.finder.getTr(_a13,row[opts.idField]);
|
var ck=tr.find(".tree-checkbox");
|
if(!ck.length){
|
return;
|
}
|
row.checkState=["unchecked","checked","indeterminate"][flag];
|
row.checked=(row.checkState=="checked");
|
ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2");
|
ck.addClass("tree-checkbox"+flag);
|
if(flag==0){
|
$.easyui.removeArrayItem(_a15,opts.idField,row[opts.idField]);
|
}else{
|
$.easyui.addArrayItem(_a15,opts.idField,row);
|
}
|
};
|
function _a10(_a16,row,_a17){
|
var flag=_a17?1:0;
|
_a12(_a16,row,flag);
|
$.easyui.forEach(row.children||[],true,function(r){
|
_a12(_a16,r,flag);
|
});
|
};
|
function _a11(_a18,row){
|
var opts=$.data(_a18,"treegrid").options;
|
var prow=_a19(_a18,row[opts.idField]);
|
if(prow){
|
_a12(_a18,prow,_a1a(prow));
|
_a11(_a18,prow);
|
}
|
};
|
function _a1a(row){
|
var len=0;
|
var c0=0;
|
var c1=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 _a1b(_a1c,_a1d){
|
var opts=$.data(_a1c,"treegrid").options;
|
if(!opts.checkbox){
|
return;
|
}
|
var row=find(_a1c,_a1d);
|
var tr=opts.finder.getTr(_a1c,_a1d);
|
var ck=tr.find(".tree-checkbox");
|
if(opts.view.hasCheckbox(_a1c,row)){
|
if(!ck.length){
|
row.checkState=row.checkState||"unchecked";
|
$("<span class=\"tree-checkbox\"></span>").insertBefore(tr.find(".tree-title"));
|
}
|
if(row.checkState=="checked"){
|
_a08(_a1c,_a1d,true,true);
|
}else{
|
if(row.checkState=="unchecked"){
|
_a08(_a1c,_a1d,false,true);
|
}else{
|
var flag=_a1a(row);
|
if(flag===0){
|
_a08(_a1c,_a1d,false,true);
|
}else{
|
if(flag===1){
|
_a08(_a1c,_a1d,true,true);
|
}
|
}
|
}
|
}
|
}else{
|
ck.remove();
|
row.checkState=undefined;
|
row.checked=undefined;
|
_a11(_a1c,row);
|
}
|
};
|
function _a1e(_a1f,_a20){
|
var opts=$.data(_a1f,"treegrid").options;
|
var tr1=opts.finder.getTr(_a1f,_a20,"body",1);
|
var tr2=opts.finder.getTr(_a1f,_a20,"body",2);
|
var _a21=$(_a1f).datagrid("getColumnFields",true).length+(opts.rownumbers?1:0);
|
var _a22=$(_a1f).datagrid("getColumnFields",false).length;
|
_a23(tr1,_a21);
|
_a23(tr2,_a22);
|
function _a23(tr,_a24){
|
$("<tr class=\"treegrid-tr-tree\">"+"<td style=\"border:0px\" colspan=\""+_a24+"\">"+"<div></div>"+"</td>"+"</tr>").insertAfter(tr);
|
};
|
};
|
function _a25(_a26,_a27,data,_a28,_a29){
|
var _a2a=$.data(_a26,"treegrid");
|
var opts=_a2a.options;
|
var dc=_a2a.dc;
|
data=opts.loadFilter.call(_a26,data,_a27);
|
var node=find(_a26,_a27);
|
if(node){
|
var _a2b=opts.finder.getTr(_a26,_a27,"body",1);
|
var _a2c=opts.finder.getTr(_a26,_a27,"body",2);
|
var cc1=_a2b.next("tr.treegrid-tr-tree").children("td").children("div");
|
var cc2=_a2c.next("tr.treegrid-tr-tree").children("td").children("div");
|
if(!_a28){
|
node.children=[];
|
}
|
}else{
|
var cc1=dc.body1;
|
var cc2=dc.body2;
|
if(!_a28){
|
_a2a.data=[];
|
}
|
}
|
if(!_a28){
|
cc1.empty();
|
cc2.empty();
|
}
|
if(opts.view.onBeforeRender){
|
opts.view.onBeforeRender.call(opts.view,_a26,_a27,data);
|
}
|
opts.view.render.call(opts.view,_a26,cc1,true);
|
opts.view.render.call(opts.view,_a26,cc2,false);
|
if(opts.showFooter){
|
opts.view.renderFooter.call(opts.view,_a26,dc.footer1,true);
|
opts.view.renderFooter.call(opts.view,_a26,dc.footer2,false);
|
}
|
if(opts.view.onAfterRender){
|
opts.view.onAfterRender.call(opts.view,_a26);
|
}
|
if(!_a27&&opts.pagination){
|
var _a2d=$.data(_a26,"treegrid").total;
|
var _a2e=$(_a26).datagrid("getPager");
|
var _a2f=_a2e.pagination("options");
|
if(_a2f.total!=data.total){
|
_a2e.pagination("refresh",{pageNumber:opts.pageNumber,total:data.total});
|
if(opts.pageNumber!=_a2f.pageNumber&&_a2f.pageNumber>0){
|
opts.pageNumber=_a2f.pageNumber;
|
_9f6(_a26);
|
}
|
}
|
}
|
_9f7(_a26);
|
_9ff(_a26);
|
$(_a26).treegrid("showLines");
|
$(_a26).treegrid("setSelectionState");
|
$(_a26).treegrid("autoSizeColumn");
|
if(!_a29){
|
opts.onLoadSuccess.call(_a26,node,data);
|
}
|
};
|
function _9f6(_a30,_a31,_a32,_a33,_a34){
|
var opts=$.data(_a30,"treegrid").options;
|
var body=$(_a30).datagrid("getPanel").find("div.datagrid-body");
|
if(_a31==undefined&&opts.queryParams){
|
opts.queryParams.id=undefined;
|
}
|
if(_a32){
|
opts.queryParams=_a32;
|
}
|
var _a35=$.extend({},opts.queryParams);
|
if(opts.pagination){
|
$.extend(_a35,{page:opts.pageNumber,rows:opts.pageSize});
|
}
|
if(opts.sortName){
|
$.extend(_a35,{sort:opts.sortName,order:opts.sortOrder});
|
}
|
var row=find(_a30,_a31);
|
if(opts.onBeforeLoad.call(_a30,row,_a35)==false){
|
return;
|
}
|
var _a36=body.find("tr[node-id=\""+_a31+"\"] span.tree-folder");
|
_a36.addClass("tree-loading");
|
$(_a30).treegrid("loading");
|
var _a37=opts.loader.call(_a30,_a35,function(data){
|
_a36.removeClass("tree-loading");
|
$(_a30).treegrid("loaded");
|
_a25(_a30,_a31,data,_a33);
|
if(_a34){
|
_a34();
|
}
|
},function(){
|
_a36.removeClass("tree-loading");
|
$(_a30).treegrid("loaded");
|
opts.onLoadError.apply(_a30,arguments);
|
if(_a34){
|
_a34();
|
}
|
});
|
if(_a37==false){
|
_a36.removeClass("tree-loading");
|
$(_a30).treegrid("loaded");
|
}
|
};
|
function _a38(_a39){
|
var _a3a=_a3b(_a39);
|
return _a3a.length?_a3a[0]:null;
|
};
|
function _a3b(_a3c){
|
return $.data(_a3c,"treegrid").data;
|
};
|
function _a19(_a3d,_a3e){
|
var row=find(_a3d,_a3e);
|
if(row._parentId){
|
return find(_a3d,row._parentId);
|
}else{
|
return null;
|
}
|
};
|
function _9fb(_a3f,_a40){
|
var data=$.data(_a3f,"treegrid").data;
|
if(_a40){
|
var _a41=find(_a3f,_a40);
|
data=_a41?(_a41.children||[]):[];
|
}
|
var _a42=[];
|
$.easyui.forEach(data,true,function(node){
|
_a42.push(node);
|
});
|
return _a42;
|
};
|
function _a43(_a44,_a45){
|
var opts=$.data(_a44,"treegrid").options;
|
var tr=opts.finder.getTr(_a44,_a45);
|
var node=tr.children("td[field=\""+opts.treeField+"\"]");
|
return node.find("span.tree-indent,span.tree-hit").length;
|
};
|
function find(_a46,_a47){
|
var _a48=$.data(_a46,"treegrid");
|
var opts=_a48.options;
|
var _a49=null;
|
$.easyui.forEach(_a48.data,true,function(node){
|
if(node[opts.idField]==_a47){
|
_a49=node;
|
return false;
|
}
|
});
|
return _a49;
|
};
|
function _a4a(_a4b,_a4c){
|
var opts=$.data(_a4b,"treegrid").options;
|
var row=find(_a4b,_a4c);
|
var tr=opts.finder.getTr(_a4b,_a4c);
|
var hit=tr.find("span.tree-hit");
|
if(hit.length==0){
|
return;
|
}
|
if(hit.hasClass("tree-collapsed")){
|
return;
|
}
|
if(opts.onBeforeCollapse.call(_a4b,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(){
|
$(_a4b).treegrid("autoSizeColumn");
|
_9f7(_a4b,_a4c);
|
opts.onCollapse.call(_a4b,row);
|
});
|
}else{
|
cc.hide();
|
$(_a4b).treegrid("autoSizeColumn");
|
_9f7(_a4b,_a4c);
|
opts.onCollapse.call(_a4b,row);
|
}
|
};
|
function _a4d(_a4e,_a4f){
|
var opts=$.data(_a4e,"treegrid").options;
|
var tr=opts.finder.getTr(_a4e,_a4f);
|
var hit=tr.find("span.tree-hit");
|
var row=find(_a4e,_a4f);
|
if(hit.length==0){
|
return;
|
}
|
if(hit.hasClass("tree-expanded")){
|
return;
|
}
|
if(opts.onBeforeExpand.call(_a4e,row)==false){
|
return;
|
}
|
hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded");
|
hit.next().addClass("tree-folder-open");
|
var _a50=tr.next("tr.treegrid-tr-tree");
|
if(_a50.length){
|
var cc=_a50.children("td").children("div");
|
_a51(cc);
|
}else{
|
_a1e(_a4e,row[opts.idField]);
|
var _a50=tr.next("tr.treegrid-tr-tree");
|
var cc=_a50.children("td").children("div");
|
cc.hide();
|
var _a52=$.extend({},opts.queryParams||{});
|
_a52.id=row[opts.idField];
|
_9f6(_a4e,row[opts.idField],_a52,true,function(){
|
if(cc.is(":empty")){
|
_a50.remove();
|
}else{
|
_a51(cc);
|
}
|
});
|
}
|
function _a51(cc){
|
row.state="open";
|
if(opts.animate){
|
cc.slideDown("normal",function(){
|
$(_a4e).treegrid("autoSizeColumn");
|
_9f7(_a4e,_a4f);
|
opts.onExpand.call(_a4e,row);
|
});
|
}else{
|
cc.show();
|
$(_a4e).treegrid("autoSizeColumn");
|
_9f7(_a4e,_a4f);
|
opts.onExpand.call(_a4e,row);
|
}
|
};
|
};
|
function _a07(_a53,_a54){
|
var opts=$.data(_a53,"treegrid").options;
|
var tr=opts.finder.getTr(_a53,_a54);
|
var hit=tr.find("span.tree-hit");
|
if(hit.hasClass("tree-expanded")){
|
_a4a(_a53,_a54);
|
}else{
|
_a4d(_a53,_a54);
|
}
|
};
|
function _a55(_a56,_a57){
|
var opts=$.data(_a56,"treegrid").options;
|
var _a58=_9fb(_a56,_a57);
|
if(_a57){
|
_a58.unshift(find(_a56,_a57));
|
}
|
for(var i=0;i<_a58.length;i++){
|
_a4a(_a56,_a58[i][opts.idField]);
|
}
|
};
|
function _a59(_a5a,_a5b){
|
var opts=$.data(_a5a,"treegrid").options;
|
var _a5c=_9fb(_a5a,_a5b);
|
if(_a5b){
|
_a5c.unshift(find(_a5a,_a5b));
|
}
|
for(var i=0;i<_a5c.length;i++){
|
_a4d(_a5a,_a5c[i][opts.idField]);
|
}
|
};
|
function _a5d(_a5e,_a5f){
|
var opts=$.data(_a5e,"treegrid").options;
|
var ids=[];
|
var p=_a19(_a5e,_a5f);
|
while(p){
|
var id=p[opts.idField];
|
ids.unshift(id);
|
p=_a19(_a5e,id);
|
}
|
for(var i=0;i<ids.length;i++){
|
_a4d(_a5e,ids[i]);
|
}
|
};
|
function _a60(_a61,_a62){
|
var _a63=$.data(_a61,"treegrid");
|
var opts=_a63.options;
|
if(_a62.parent){
|
var tr=opts.finder.getTr(_a61,_a62.parent);
|
if(tr.next("tr.treegrid-tr-tree").length==0){
|
_a1e(_a61,_a62.parent);
|
}
|
var cell=tr.children("td[field=\""+opts.treeField+"\"]").children("div.datagrid-cell");
|
var _a64=cell.children("span.tree-icon");
|
if(_a64.hasClass("tree-file")){
|
_a64.removeClass("tree-file").addClass("tree-folder tree-folder-open");
|
var hit=$("<span class=\"tree-hit tree-expanded\"></span>").insertBefore(_a64);
|
if(hit.prev().length){
|
hit.prev().remove();
|
}
|
}
|
}
|
_a25(_a61,_a62.parent,_a62.data,_a63.data.length>0,true);
|
};
|
function _a65(_a66,_a67){
|
var ref=_a67.before||_a67.after;
|
var opts=$.data(_a66,"treegrid").options;
|
var _a68=_a19(_a66,ref);
|
_a60(_a66,{parent:(_a68?_a68[opts.idField]:null),data:[_a67.data]});
|
var _a69=_a68?_a68.children:$(_a66).treegrid("getRoots");
|
for(var i=0;i<_a69.length;i++){
|
if(_a69[i][opts.idField]==ref){
|
var _a6a=_a69[_a69.length-1];
|
_a69.splice(_a67.before?i:(i+1),0,_a6a);
|
_a69.splice(_a69.length-1,1);
|
break;
|
}
|
}
|
_a6b(true);
|
_a6b(false);
|
_9ff(_a66);
|
$(_a66).treegrid("showLines");
|
function _a6b(_a6c){
|
var _a6d=_a6c?1:2;
|
var tr=opts.finder.getTr(_a66,_a67.data[opts.idField],"body",_a6d);
|
var _a6e=tr.closest("table.datagrid-btable");
|
tr=tr.parent().children();
|
var dest=opts.finder.getTr(_a66,ref,"body",_a6d);
|
if(_a67.before){
|
tr.insertBefore(dest);
|
}else{
|
var sub=dest.next("tr.treegrid-tr-tree");
|
tr.insertAfter(sub.length?sub:dest);
|
}
|
_a6e.remove();
|
};
|
};
|
function _a6f(_a70,_a71){
|
var _a72=$.data(_a70,"treegrid");
|
var opts=_a72.options;
|
var prow=_a19(_a70,_a71);
|
$(_a70).datagrid("deleteRow",_a71);
|
$.easyui.removeArrayItem(_a72.checkedRows,opts.idField,_a71);
|
_9ff(_a70);
|
if(prow){
|
_a1b(_a70,prow[opts.idField]);
|
}
|
_a72.total-=1;
|
$(_a70).datagrid("getPager").pagination("refresh",{total:_a72.total});
|
$(_a70).treegrid("showLines");
|
};
|
function _a73(_a74){
|
var t=$(_a74);
|
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 _a75=t.treegrid("getRoots");
|
if(_a75.length>1){
|
_a76(_a75[0]).addClass("tree-root-first");
|
}else{
|
if(_a75.length==1){
|
_a76(_a75[0]).addClass("tree-root-one");
|
}
|
}
|
_a77(_a75);
|
_a78(_a75);
|
function _a77(_a79){
|
$.map(_a79,function(node){
|
if(node.children&&node.children.length){
|
_a77(node.children);
|
}else{
|
var cell=_a76(node);
|
cell.find(".tree-icon").prev().addClass("tree-join");
|
}
|
});
|
if(_a79.length){
|
var cell=_a76(_a79[_a79.length-1]);
|
cell.addClass("tree-node-last");
|
cell.find(".tree-join").removeClass("tree-join").addClass("tree-joinbottom");
|
}
|
};
|
function _a78(_a7a){
|
$.map(_a7a,function(node){
|
if(node.children&&node.children.length){
|
_a78(node.children);
|
}
|
});
|
for(var i=0;i<_a7a.length-1;i++){
|
var node=_a7a[i];
|
var _a7b=t.treegrid("getLevel",node[opts.idField]);
|
var tr=opts.finder.getTr(_a74,node[opts.idField]);
|
var cc=tr.next().find("tr.datagrid-row td[field=\""+opts.treeField+"\"] div.datagrid-cell");
|
cc.find("span:eq("+(_a7b-1)+")").addClass("tree-line");
|
}
|
};
|
function _a76(node){
|
var tr=opts.finder.getTr(_a74,node[opts.idField]);
|
var cell=tr.find("td[field=\""+opts.treeField+"\"] div.datagrid-cell");
|
return cell;
|
};
|
};
|
$.fn.treegrid=function(_a7c,_a7d){
|
if(typeof _a7c=="string"){
|
var _a7e=$.fn.treegrid.methods[_a7c];
|
if(_a7e){
|
return _a7e(this,_a7d);
|
}else{
|
return this.datagrid(_a7c,_a7d);
|
}
|
}
|
_a7c=_a7c||{};
|
return this.each(function(){
|
var _a7f=$.data(this,"treegrid");
|
if(_a7f){
|
$.extend(_a7f.options,_a7c);
|
}else{
|
_a7f=$.data(this,"treegrid",{options:$.extend({},$.fn.treegrid.defaults,$.fn.treegrid.parseOptions(this),_a7c),data:[],checkedRows:[],tmpIds:[]});
|
}
|
_9e6(this);
|
if(_a7f.options.data){
|
$(this).treegrid("loadData",_a7f.options.data);
|
}
|
_9f6(this);
|
});
|
};
|
$.fn.treegrid.methods={options:function(jq){
|
return $.data(jq[0],"treegrid").options;
|
},resize:function(jq,_a80){
|
return jq.each(function(){
|
$(this).datagrid("resize",_a80);
|
});
|
},fixRowHeight:function(jq,_a81){
|
return jq.each(function(){
|
_9f7(this,_a81);
|
});
|
},loadData:function(jq,data){
|
return jq.each(function(){
|
_a25(this,data.parent,data);
|
});
|
},load:function(jq,_a82){
|
return jq.each(function(){
|
$(this).treegrid("options").pageNumber=1;
|
$(this).treegrid("getPager").pagination({pageNumber:1});
|
$(this).treegrid("reload",_a82);
|
});
|
},reload:function(jq,id){
|
return jq.each(function(){
|
var opts=$(this).treegrid("options");
|
var _a83={};
|
if(typeof id=="object"){
|
_a83=id;
|
}else{
|
_a83=$.extend({},opts.queryParams);
|
_a83.id=id;
|
}
|
if(_a83.id){
|
var node=$(this).treegrid("find",_a83.id);
|
if(node.children){
|
node.children.splice(0,node.children.length);
|
}
|
opts.queryParams=_a83;
|
var tr=opts.finder.getTr(this,_a83.id);
|
tr.next("tr.treegrid-tr-tree").remove();
|
tr.find("span.tree-hit").removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed");
|
_a4d(this,_a83.id);
|
}else{
|
_9f6(this,null,_a83);
|
}
|
});
|
},reloadFooter:function(jq,_a84){
|
return jq.each(function(){
|
var opts=$.data(this,"treegrid").options;
|
var dc=$.data(this,"datagrid").dc;
|
if(_a84){
|
$.data(this,"treegrid").footer=_a84;
|
}
|
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 _a38(jq[0]);
|
},getRoots:function(jq){
|
return _a3b(jq[0]);
|
},getParent:function(jq,id){
|
return _a19(jq[0],id);
|
},getChildren:function(jq,id){
|
return _9fb(jq[0],id);
|
},getLevel:function(jq,id){
|
return _a43(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(){
|
_a4a(this,id);
|
});
|
},expand:function(jq,id){
|
return jq.each(function(){
|
_a4d(this,id);
|
});
|
},toggle:function(jq,id){
|
return jq.each(function(){
|
_a07(this,id);
|
});
|
},collapseAll:function(jq,id){
|
return jq.each(function(){
|
_a55(this,id);
|
});
|
},expandAll:function(jq,id){
|
return jq.each(function(){
|
_a59(this,id);
|
});
|
},expandTo:function(jq,id){
|
return jq.each(function(){
|
_a5d(this,id);
|
});
|
},append:function(jq,_a85){
|
return jq.each(function(){
|
_a60(this,_a85);
|
});
|
},insert:function(jq,_a86){
|
return jq.each(function(){
|
_a65(this,_a86);
|
});
|
},remove:function(jq,id){
|
return jq.each(function(){
|
_a6f(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,_a87){
|
return jq.each(function(){
|
var opts=$.data(this,"treegrid").options;
|
var row=_a87.row;
|
opts.view.updateRow.call(opts.view,this,_a87.id,row);
|
if(row.checked!=undefined){
|
row=find(this,_a87.id);
|
$.extend(row,{checkState:row.checked?"checked":(row.checked===false?"unchecked":undefined)});
|
_a1b(this,_a87.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(){
|
_a73(this);
|
});
|
},setSelectionState:function(jq){
|
return jq.each(function(){
|
$(this).datagrid("setSelectionState");
|
var _a88=$(this).data("treegrid");
|
for(var i=0;i<_a88.tmpIds.length;i++){
|
_a08(this,_a88.tmpIds[i],true,true);
|
}
|
_a88.tmpIds=[];
|
});
|
},getCheckedNodes:function(jq,_a89){
|
_a89=_a89||"checked";
|
var rows=[];
|
$.easyui.forEach(jq.data("treegrid").checkedRows,false,function(row){
|
if(row.checkState==_a89){
|
rows.push(row);
|
}
|
});
|
return rows;
|
},checkNode:function(jq,id){
|
return jq.each(function(){
|
_a08(this,id,true);
|
});
|
},uncheckNode:function(jq,id){
|
return jq.each(function(){
|
_a08(this,id,false);
|
});
|
},clearChecked:function(jq){
|
return jq.each(function(){
|
var _a8a=this;
|
var opts=$(_a8a).treegrid("options");
|
$(_a8a).datagrid("clearChecked");
|
$.map($(_a8a).treegrid("getCheckedNodes"),function(row){
|
_a08(_a8a,row[opts.idField],false,true);
|
});
|
});
|
}};
|
$.fn.treegrid.parseOptions=function(_a8b){
|
return $.extend({},$.fn.datagrid.parseOptions(_a8b),$.parser.parseOptions(_a8b,["treeField",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean"}]));
|
};
|
var _a8c=$.extend({},$.fn.datagrid.defaults.view,{render:function(_a8d,_a8e,_a8f){
|
var opts=$.data(_a8d,"treegrid").options;
|
var _a90=$(_a8d).datagrid("getColumnFields",_a8f);
|
var _a91=$.data(_a8d,"datagrid").rowIdPrefix;
|
if(_a8f){
|
if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){
|
return;
|
}
|
}
|
var view=this;
|
if(this.treeNodes&&this.treeNodes.length){
|
var _a92=_a93.call(this,_a8f,this.treeLevel,this.treeNodes);
|
$(_a8e).append(_a92.join(""));
|
}
|
function _a93(_a94,_a95,_a96){
|
var _a97=$(_a8d).treegrid("getParent",_a96[0][opts.idField]);
|
var _a98=(_a97?_a97.children.length:$(_a8d).treegrid("getRoots").length)-_a96.length;
|
var _a99=["<table class=\"datagrid-btable\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tbody>"];
|
for(var i=0;i<_a96.length;i++){
|
var row=_a96[i];
|
if(row.state!="open"&&row.state!="closed"){
|
row.state="open";
|
}
|
var css=opts.rowStyler?opts.rowStyler.call(_a8d,row):"";
|
var cs=this.getStyleValue(css);
|
var cls="class=\"datagrid-row "+(_a98++%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c+"\"";
|
var _a9a=cs.s?"style=\""+cs.s+"\"":"";
|
var _a9b=_a91+"-"+(_a94?1:2)+"-"+row[opts.idField];
|
_a99.push("<tr id=\""+_a9b+"\" node-id=\""+row[opts.idField]+"\" "+cls+" "+_a9a+">");
|
_a99=_a99.concat(view.renderRow.call(view,_a8d,_a90,_a94,_a95,row));
|
_a99.push("</tr>");
|
if(row.children&&row.children.length){
|
var tt=_a93.call(this,_a94,_a95+1,row.children);
|
var v=row.state=="closed"?"none":"block";
|
_a99.push("<tr class=\"treegrid-tr-tree\"><td style=\"border:0px\" colspan="+(_a90.length+(opts.rownumbers?1:0))+"><div style=\"display:"+v+"\">");
|
_a99=_a99.concat(tt);
|
_a99.push("</div></td></tr>");
|
}
|
}
|
_a99.push("</tbody></table>");
|
return _a99;
|
};
|
},renderFooter:function(_a9c,_a9d,_a9e){
|
var opts=$.data(_a9c,"treegrid").options;
|
var rows=$.data(_a9c,"treegrid").footer||[];
|
var _a9f=$(_a9c).datagrid("getColumnFields",_a9e);
|
var _aa0=["<table class=\"datagrid-ftable\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tbody>"];
|
for(var i=0;i<rows.length;i++){
|
var row=rows[i];
|
row[opts.idField]=row[opts.idField]||("foot-row-id"+i);
|
_aa0.push("<tr class=\"datagrid-row\" node-id=\""+row[opts.idField]+"\">");
|
_aa0.push(this.renderRow.call(this,_a9c,_a9f,_a9e,0,row));
|
_aa0.push("</tr>");
|
}
|
_aa0.push("</tbody></table>");
|
$(_a9d).html(_aa0.join(""));
|
},renderRow:function(_aa1,_aa2,_aa3,_aa4,row){
|
var _aa5=$.data(_aa1,"treegrid");
|
var opts=_aa5.options;
|
var cc=[];
|
if(_aa3&&opts.rownumbers){
|
cc.push("<td class=\"datagrid-td-rownumber\"><div class=\"datagrid-cell-rownumber\">0</div></td>");
|
}
|
for(var i=0;i<_aa2.length;i++){
|
var _aa6=_aa2[i];
|
var col=$(_aa1).datagrid("getColumnOption",_aa6);
|
if(col){
|
var css=col.styler?(col.styler(row[_aa6],row)||""):"";
|
var cs=this.getStyleValue(css);
|
var cls=cs.c?"class=\""+cs.c+"\"":"";
|
var _aa7=col.hidden?"style=\"display:none;"+cs.s+"\"":(cs.s?"style=\""+cs.s+"\"":"");
|
cc.push("<td field=\""+_aa6+"\" "+cls+" "+_aa7+">");
|
var _aa7="";
|
if(!col.checkbox){
|
if(col.align){
|
_aa7+="text-align:"+col.align+";";
|
}
|
if(!opts.nowrap){
|
_aa7+="white-space:normal;height:auto;";
|
}else{
|
if(opts.autoRowHeight){
|
_aa7+="height:auto;";
|
}
|
}
|
}
|
cc.push("<div style=\""+_aa7+"\" ");
|
if(col.checkbox){
|
cc.push("class=\"datagrid-cell-check ");
|
}else{
|
cc.push("class=\"datagrid-cell "+col.cellClass);
|
}
|
if(_aa6==opts.treeField){
|
cc.push(" tree-node");
|
}
|
cc.push("\">");
|
if(col.checkbox){
|
if(row.checked){
|
cc.push("<input type=\"checkbox\" checked=\"checked\"");
|
}else{
|
cc.push("<input type=\"checkbox\"");
|
}
|
cc.push(" name=\""+_aa6+"\" value=\""+(row[_aa6]!=undefined?row[_aa6]:"")+"\">");
|
}else{
|
var val=null;
|
if(col.formatter){
|
val=col.formatter(row[_aa6],row);
|
}else{
|
val=row[_aa6];
|
}
|
if(_aa6==opts.treeField){
|
for(var j=0;j<_aa4;j++){
|
cc.push("<span class=\"tree-indent\"></span>");
|
}
|
if(row.state=="closed"){
|
cc.push("<span class=\"tree-hit tree-collapsed\"></span>");
|
cc.push("<span class=\"tree-icon tree-folder "+(row.iconCls?row.iconCls:"")+"\"></span>");
|
}else{
|
if(row.children&&row.children.length){
|
cc.push("<span class=\"tree-hit tree-expanded\"></span>");
|
cc.push("<span class=\"tree-icon tree-folder tree-folder-open "+(row.iconCls?row.iconCls:"")+"\"></span>");
|
}else{
|
cc.push("<span class=\"tree-indent\"></span>");
|
cc.push("<span class=\"tree-icon tree-file "+(row.iconCls?row.iconCls:"")+"\"></span>");
|
}
|
}
|
if(this.hasCheckbox(_aa1,row)){
|
var flag=0;
|
var crow=$.easyui.getArrayItem(_aa5.checkedRows,opts.idField,row[opts.idField]);
|
if(crow){
|
flag=crow.checkState=="checked"?1:2;
|
row.checkState=crow.checkState;
|
row.checked=crow.checked;
|
$.easyui.addArrayItem(_aa5.checkedRows,opts.idField,row);
|
}else{
|
var prow=$.easyui.getArrayItem(_aa5.checkedRows,opts.idField,row._parentId);
|
if(prow&&prow.checkState=="checked"&&opts.cascadeCheck){
|
flag=1;
|
row.checked=true;
|
$.easyui.addArrayItem(_aa5.checkedRows,opts.idField,row);
|
}else{
|
if(row.checked){
|
$.easyui.addArrayItem(_aa5.tmpIds,row[opts.idField]);
|
}
|
}
|
row.checkState=flag?"checked":"unchecked";
|
}
|
cc.push("<span class=\"tree-checkbox tree-checkbox"+flag+"\"></span>");
|
}else{
|
row.checkState=undefined;
|
row.checked=undefined;
|
}
|
cc.push("<span class=\"tree-title\">"+val+"</span>");
|
}else{
|
cc.push(val);
|
}
|
}
|
cc.push("</div>");
|
cc.push("</td>");
|
}
|
}
|
return cc.join("");
|
},hasCheckbox:function(_aa8,row){
|
var opts=$.data(_aa8,"treegrid").options;
|
if(opts.checkbox){
|
if($.isFunction(opts.checkbox)){
|
if(opts.checkbox.call(_aa8,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(_aa9,id){
|
this.updateRow.call(this,_aa9,id,{});
|
},updateRow:function(_aaa,id,row){
|
var opts=$.data(_aaa,"treegrid").options;
|
var _aab=$(_aaa).treegrid("find",id);
|
$.extend(_aab,row);
|
var _aac=$(_aaa).treegrid("getLevel",id)-1;
|
var _aad=opts.rowStyler?opts.rowStyler.call(_aaa,_aab):"";
|
var _aae=$.data(_aaa,"datagrid").rowIdPrefix;
|
var _aaf=_aab[opts.idField];
|
function _ab0(_ab1){
|
var _ab2=$(_aaa).treegrid("getColumnFields",_ab1);
|
var tr=opts.finder.getTr(_aaa,id,"body",(_ab1?1:2));
|
var _ab3=tr.find("div.datagrid-cell-rownumber").html();
|
var _ab4=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked");
|
tr.html(this.renderRow(_aaa,_ab2,_ab1,_aac,_aab));
|
tr.attr("style",_aad||"");
|
tr.find("div.datagrid-cell-rownumber").html(_ab3);
|
if(_ab4){
|
tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true);
|
}
|
if(_aaf!=id){
|
tr.attr("id",_aae+"-"+(_ab1?1:2)+"-"+_aaf);
|
tr.attr("node-id",_aaf);
|
}
|
};
|
_ab0.call(this,true);
|
_ab0.call(this,false);
|
$(_aaa).treegrid("fixRowHeight",id);
|
},deleteRow:function(_ab5,id){
|
var opts=$.data(_ab5,"treegrid").options;
|
var tr=opts.finder.getTr(_ab5,id);
|
tr.next("tr.treegrid-tr-tree").remove();
|
tr.remove();
|
var _ab6=del(id);
|
if(_ab6){
|
if(_ab6.children.length==0){
|
tr=opts.finder.getTr(_ab5,_ab6[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();
|
$("<span class=\"tree-indent\"></span>").prependTo(cell);
|
}
|
}
|
this.setEmptyMsg(_ab5);
|
function del(id){
|
var cc;
|
var _ab7=$(_ab5).treegrid("getParent",id);
|
if(_ab7){
|
cc=_ab7.children;
|
}else{
|
cc=$(_ab5).treegrid("getData");
|
}
|
for(var i=0;i<cc.length;i++){
|
if(cc[i][opts.idField]==id){
|
cc.splice(i,1);
|
break;
|
}
|
}
|
return _ab7;
|
};
|
},onBeforeRender:function(_ab8,_ab9,data){
|
if($.isArray(_ab9)){
|
data={total:_ab9.length,rows:_ab9};
|
_ab9=null;
|
}
|
if(!data){
|
return false;
|
}
|
var _aba=$.data(_ab8,"treegrid");
|
var opts=_aba.options;
|
if(data.length==undefined){
|
if(data.footer){
|
_aba.footer=data.footer;
|
}
|
if(data.total){
|
_aba.total=data.total;
|
}
|
data=this.transfer(_ab8,_ab9,data.rows);
|
}else{
|
function _abb(_abc,_abd){
|
for(var i=0;i<_abc.length;i++){
|
var row=_abc[i];
|
row._parentId=_abd;
|
if(row.children&&row.children.length){
|
_abb(row.children,row[opts.idField]);
|
}
|
}
|
};
|
_abb(data,_ab9);
|
}
|
this.sort(_ab8,data);
|
this.treeNodes=data;
|
this.treeLevel=$(_ab8).treegrid("getLevel",_ab9);
|
var node=find(_ab8,_ab9);
|
if(node){
|
if(node.children){
|
node.children=node.children.concat(data);
|
}else{
|
node.children=data;
|
}
|
}else{
|
_aba.data=_aba.data.concat(data);
|
}
|
},sort:function(_abe,data){
|
var opts=$.data(_abe,"treegrid").options;
|
if(!opts.remoteSort&&opts.sortName){
|
var _abf=opts.sortName.split(",");
|
var _ac0=opts.sortOrder.split(",");
|
_ac1(data);
|
}
|
function _ac1(rows){
|
rows.sort(function(r1,r2){
|
var r=0;
|
for(var i=0;i<_abf.length;i++){
|
var sn=_abf[i];
|
var so=_ac0[i];
|
var col=$(_abe).treegrid("getColumnOption",sn);
|
var _ac2=col.sorter||function(a,b){
|
return a==b?0:(a>b?1:-1);
|
};
|
r=_ac2(r1[sn],r2[sn])*(so=="asc"?1:-1);
|
if(r!=0){
|
return r;
|
}
|
}
|
return r;
|
});
|
for(var i=0;i<rows.length;i++){
|
var _ac3=rows[i].children;
|
if(_ac3&&_ac3.length){
|
_ac1(_ac3);
|
}
|
}
|
};
|
},transfer:function(_ac4,_ac5,data){
|
var opts=$.data(_ac4,"treegrid").options;
|
var rows=$.extend([],data);
|
var _ac6=_ac7(_ac5,rows);
|
var toDo=$.extend([],_ac6);
|
while(toDo.length){
|
var node=toDo.shift();
|
var _ac8=_ac7(node[opts.idField],rows);
|
if(_ac8.length){
|
if(node.children){
|
node.children=node.children.concat(_ac8);
|
}else{
|
node.children=_ac8;
|
}
|
toDo=toDo.concat(_ac8);
|
}
|
}
|
return _ac6;
|
function _ac7(_ac9,rows){
|
var rr=[];
|
for(var i=0;i<rows.length;i++){
|
var row=rows[i];
|
if(row._parentId==_ac9){
|
rr.push(row);
|
rows.splice(i,1);
|
i--;
|
}
|
}
|
return rr;
|
};
|
}});
|
$.fn.treegrid.defaults=$.extend({},$.fn.datagrid.defaults,{treeField:null,checkbox:false,cascadeCheck:true,onlyLeafCheck:false,lines:false,animate:false,singleSelect:true,view:_a8c,rowEvents:$.extend({},$.fn.datagrid.defaults.rowEvents,{mouseover:_a01(true),mouseout:_a01(false),click:_a03}),loader:function(_aca,_acb,_acc){
|
var opts=$(this).treegrid("options");
|
if(!opts.url){
|
return false;
|
}
|
$.ajax({type:opts.method,url:opts.url,data:_aca,dataType:"json",success:function(data){
|
_acb(data);
|
},error:function(){
|
_acc.apply(this,arguments);
|
}});
|
},loadFilter:function(data,_acd){
|
return data;
|
},finder:{getTr:function(_ace,id,type,_acf){
|
type=type||"body";
|
_acf=_acf||0;
|
var dc=$.data(_ace,"datagrid").dc;
|
if(_acf==0){
|
var opts=$.data(_ace,"treegrid").options;
|
var tr1=opts.finder.getTr(_ace,id,type,1);
|
var tr2=opts.finder.getTr(_ace,id,type,2);
|
return tr1.add(tr2);
|
}else{
|
if(type=="body"){
|
var tr=$("#"+$.data(_ace,"datagrid").rowIdPrefix+"-"+_acf+"-"+id);
|
if(!tr.length){
|
tr=(_acf==1?dc.body1:dc.body2).find("tr[node-id=\""+id+"\"]");
|
}
|
return tr;
|
}else{
|
if(type=="footer"){
|
return (_acf==1?dc.footer1:dc.footer2).find("tr[node-id=\""+id+"\"]");
|
}else{
|
if(type=="selected"){
|
return (_acf==1?dc.body1:dc.body2).find("tr.datagrid-row-selected");
|
}else{
|
if(type=="highlight"){
|
return (_acf==1?dc.body1:dc.body2).find("tr.datagrid-row-over");
|
}else{
|
if(type=="checked"){
|
return (_acf==1?dc.body1:dc.body2).find("tr.datagrid-row-checked");
|
}else{
|
if(type=="last"){
|
return (_acf==1?dc.body1:dc.body2).find("tr:last[node-id]");
|
}else{
|
if(type=="allbody"){
|
return (_acf==1?dc.body1:dc.body2).find("tr[node-id]");
|
}else{
|
if(type=="allfooter"){
|
return (_acf==1?dc.footer1:dc.footer2).find("tr[node-id]");
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
},getRow:function(_ad0,p){
|
var id=(typeof p=="object")?p.attr("node-id"):p;
|
return $(_ad0).treegrid("find",id);
|
},getRows:function(_ad1){
|
return $(_ad1).treegrid("getChildren");
|
}},onBeforeLoad:function(row,_ad2){
|
},onLoadSuccess:function(row,data){
|
},onLoadError:function(){
|
},onBeforeCollapse:function(row){
|
},onCollapse:function(row){
|
},onBeforeExpand:function(row){
|
},onExpand:function(row){
|
},onClickRow:function(row){
|
},onDblClickRow:function(row){
|
},onClickCell:function(_ad3,row){
|
},onDblClickCell:function(_ad4,row){
|
},onContextMenu:function(e,row){
|
},onBeforeEdit:function(row){
|
},onAfterEdit:function(row,_ad5){
|
},onCancelEdit:function(row){
|
},onBeforeCheckNode:function(row,_ad6){
|
},onCheckNode:function(row,_ad7){
|
}});
|
})(jQuery);
|
(function($){
|
function _ad8(_ad9){
|
var opts=$.data(_ad9,"datalist").options;
|
$(_ad9).datagrid($.extend({},opts,{cls:"datalist"+(opts.lines?" datalist-lines":""),frozenColumns:(opts.frozenColumns&&opts.frozenColumns.length)?opts.frozenColumns:(opts.checkbox?[[{field:"_ck",checkbox:true}]]:undefined),columns:(opts.columns&&opts.columns.length)?opts.columns:[[{field:opts.textField,width:"100%",formatter:function(_ada,row,_adb){
|
return opts.textFormatter?opts.textFormatter(_ada,row,_adb):_ada;
|
}}]]}));
|
};
|
var _adc=$.extend({},$.fn.datagrid.defaults.view,{render:function(_add,_ade,_adf){
|
var _ae0=$.data(_add,"datagrid");
|
var opts=_ae0.options;
|
if(opts.groupField){
|
var g=this.groupRows(_add,_ae0.data.rows);
|
this.groups=g.groups;
|
_ae0.data.rows=g.rows;
|
var _ae1=[];
|
for(var i=0;i<g.groups.length;i++){
|
_ae1.push(this.renderGroup.call(this,_add,i,g.groups[i],_adf));
|
}
|
$(_ade).html(_ae1.join(""));
|
}else{
|
$(_ade).html(this.renderTable(_add,0,_ae0.data.rows,_adf));
|
}
|
},renderGroup:function(_ae2,_ae3,_ae4,_ae5){
|
var _ae6=$.data(_ae2,"datagrid");
|
var opts=_ae6.options;
|
var _ae7=$(_ae2).datagrid("getColumnFields",_ae5);
|
var _ae8=[];
|
_ae8.push("<div class=\"datagrid-group\" group-index="+_ae3+">");
|
if(!_ae5){
|
_ae8.push("<span class=\"datagrid-group-title\">");
|
_ae8.push(opts.groupFormatter.call(_ae2,_ae4.value,_ae4.rows));
|
_ae8.push("</span>");
|
}
|
_ae8.push("</div>");
|
_ae8.push(this.renderTable(_ae2,_ae4.startIndex,_ae4.rows,_ae5));
|
return _ae8.join("");
|
},groupRows:function(_ae9,rows){
|
var _aea=$.data(_ae9,"datagrid");
|
var opts=_aea.options;
|
var _aeb=[];
|
for(var i=0;i<rows.length;i++){
|
var row=rows[i];
|
var _aec=_aed(row[opts.groupField]);
|
if(!_aec){
|
_aec={value:row[opts.groupField],rows:[row]};
|
_aeb.push(_aec);
|
}else{
|
_aec.rows.push(row);
|
}
|
}
|
var _aee=0;
|
var rows=[];
|
for(var i=0;i<_aeb.length;i++){
|
var _aec=_aeb[i];
|
_aec.startIndex=_aee;
|
_aee+=_aec.rows.length;
|
rows=rows.concat(_aec.rows);
|
}
|
return {groups:_aeb,rows:rows};
|
function _aed(_aef){
|
for(var i=0;i<_aeb.length;i++){
|
var _af0=_aeb[i];
|
if(_af0.value==_aef){
|
return _af0;
|
}
|
}
|
return null;
|
};
|
}});
|
$.fn.datalist=function(_af1,_af2){
|
if(typeof _af1=="string"){
|
var _af3=$.fn.datalist.methods[_af1];
|
if(_af3){
|
return _af3(this,_af2);
|
}else{
|
return this.datagrid(_af1,_af2);
|
}
|
}
|
_af1=_af1||{};
|
return this.each(function(){
|
var _af4=$.data(this,"datalist");
|
if(_af4){
|
$.extend(_af4.options,_af1);
|
}else{
|
var opts=$.extend({},$.fn.datalist.defaults,$.fn.datalist.parseOptions(this),_af1);
|
opts.columns=$.extend(true,[],opts.columns);
|
_af4=$.data(this,"datalist",{options:opts});
|
}
|
_ad8(this);
|
if(!_af4.options.data){
|
var data=$.fn.datalist.parseData(this);
|
if(data.total){
|
$(this).datalist("loadData",data);
|
}
|
}
|
});
|
};
|
$.fn.datalist.methods={options:function(jq){
|
return $.data(jq[0],"datalist").options;
|
}};
|
$.fn.datalist.parseOptions=function(_af5){
|
return $.extend({},$.fn.datagrid.parseOptions(_af5),$.parser.parseOptions(_af5,["valueField","textField","groupField",{checkbox:"boolean",lines:"boolean"}]));
|
};
|
$.fn.datalist.parseData=function(_af6){
|
var opts=$.data(_af6,"datalist").options;
|
var data={total:0,rows:[]};
|
$(_af6).children().each(function(){
|
var _af7=$.parser.parseOptions(this,["value","group"]);
|
var row={};
|
var html=$(this).html();
|
row[opts.valueField]=_af7.value!=undefined?_af7.value:html;
|
row[opts.textField]=html;
|
if(opts.groupField){
|
row[opts.groupField]=_af7.group;
|
}
|
data.total++;
|
data.rows.push(row);
|
});
|
return data;
|
};
|
$.fn.datalist.defaults=$.extend({},$.fn.datagrid.defaults,{fitColumns:true,singleSelect:true,showHeader:false,checkbox:false,lines:false,valueField:"value",textField:"text",groupField:"",view:_adc,textFormatter:function(_af8,row){
|
return _af8;
|
},groupFormatter:function(_af9,rows){
|
return _af9;
|
}});
|
})(jQuery);
|
(function($){
|
$(function(){
|
$(document)._unbind(".combo")._bind("mousedown.combo mousewheel.combo",function(e){
|
var p=$(e.target).closest("span.combo,div.combo-p,div.menu");
|
if(p.length){
|
_afa(p);
|
return;
|
}
|
$("body>div.combo-p>div.combo-panel:visible").panel("close");
|
});
|
});
|
function _afb(_afc){
|
var _afd=$.data(_afc,"combo");
|
var opts=_afd.options;
|
if(!_afd.panel){
|
_afd.panel=$("<div class=\"combo-panel\"></div>").appendTo("html>body");
|
_afd.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 _afe=$(this).panel("options").comboTarget;
|
var _aff=$.data(_afe,"combo");
|
if(_aff){
|
_aff.options.onShowPanel.call(_afe);
|
}
|
},onBeforeClose:function(){
|
_afa($(this).parent());
|
},onClose:function(){
|
var _b00=$(this).panel("options").comboTarget;
|
var _b01=$(_b00).data("combo");
|
if(_b01){
|
_b01.options.onHidePanel.call(_b00);
|
}
|
}});
|
}
|
var _b02=$.extend(true,[],opts.icons);
|
if(opts.hasDownArrow){
|
_b02.push({iconCls:"combo-arrow",handler:function(e){
|
_b07(e.data.target);
|
}});
|
}
|
$(_afc).addClass("combo-f").textbox($.extend({},opts,{icons:_b02,onChange:function(){
|
}}));
|
$(_afc).attr("comboName",$(_afc).attr("textboxName"));
|
_afd.combo=$(_afc).next();
|
_afd.combo.addClass("combo");
|
_afd.panel._unbind(".combo");
|
for(var _b03 in opts.panelEvents){
|
_afd.panel._bind(_b03+".combo",{target:_afc},opts.panelEvents[_b03]);
|
}
|
};
|
function _b04(_b05){
|
var _b06=$.data(_b05,"combo");
|
var opts=_b06.options;
|
var p=_b06.panel;
|
if(p.is(":visible")){
|
p.panel("close");
|
}
|
if(!opts.cloned){
|
p.panel("destroy");
|
}
|
$(_b05).textbox("destroy");
|
};
|
function _b07(_b08){
|
var _b09=$.data(_b08,"combo").panel;
|
if(_b09.is(":visible")){
|
var _b0a=_b09.combo("combo");
|
_b0b(_b0a);
|
if(_b0a!=_b08){
|
$(_b08).combo("showPanel");
|
}
|
}else{
|
var p=$(_b08).closest("div.combo-p").children(".combo-panel");
|
$("div.combo-panel:visible").not(_b09).not(p).panel("close");
|
$(_b08).combo("showPanel");
|
}
|
$(_b08).combo("textbox").focus();
|
};
|
function _afa(_b0c){
|
$(_b0c).find(".combo-f").each(function(){
|
var p=$(this).combo("panel");
|
if(p.is(":visible")){
|
p.panel("close");
|
}
|
});
|
};
|
function _b0d(e){
|
var _b0e=e.data.target;
|
var _b0f=$.data(_b0e,"combo");
|
var opts=_b0f.options;
|
if(!opts.editable){
|
_b07(_b0e);
|
}else{
|
var p=$(_b0e).closest("div.combo-p").children(".combo-panel");
|
$("div.combo-panel:visible").not(p).each(function(){
|
var _b10=$(this).combo("combo");
|
if(_b10!=_b0e){
|
_b0b(_b10);
|
}
|
});
|
}
|
};
|
function _b11(e){
|
var _b12=e.data.target;
|
var t=$(_b12);
|
var _b13=t.data("combo");
|
var opts=t.combo("options");
|
_b13.panel.panel("options").comboTarget=_b12;
|
switch(e.keyCode){
|
case 38:
|
opts.keyHandler.up.call(_b12,e);
|
break;
|
case 40:
|
opts.keyHandler.down.call(_b12,e);
|
break;
|
case 37:
|
opts.keyHandler.left.call(_b12,e);
|
break;
|
case 39:
|
opts.keyHandler.right.call(_b12,e);
|
break;
|
case 13:
|
e.preventDefault();
|
opts.keyHandler.enter.call(_b12,e);
|
return false;
|
case 9:
|
case 27:
|
_b0b(_b12);
|
break;
|
default:
|
if(opts.editable){
|
if(_b13.timer){
|
clearTimeout(_b13.timer);
|
}
|
_b13.timer=setTimeout(function(){
|
var q=t.combo("getText");
|
if(_b13.previousText!=q){
|
_b13.previousText=q;
|
t.combo("showPanel");
|
opts.keyHandler.query.call(_b12,q,e);
|
t.combo("validate");
|
}
|
},opts.delay);
|
}
|
}
|
};
|
function _b14(e){
|
var _b15=e.data.target;
|
var _b16=$(_b15).data("combo");
|
if(_b16.timer){
|
clearTimeout(_b16.timer);
|
}
|
};
|
function _b17(_b18){
|
var _b19=$.data(_b18,"combo");
|
var _b1a=_b19.combo;
|
var _b1b=_b19.panel;
|
var opts=$(_b18).combo("options");
|
var _b1c=_b1b.panel("options");
|
_b1c.comboTarget=_b18;
|
if(_b1c.closed){
|
_b1b.panel("panel").show().css({zIndex:($.fn.menu?$.fn.menu.defaults.zIndex++:($.fn.window?$.fn.window.defaults.zIndex++:99)),left:-999999});
|
_b1b.panel("resize",{width:(opts.panelWidth?opts.panelWidth:_b1a._outerWidth()),height:opts.panelHeight});
|
_b1b.panel("panel").hide();
|
_b1b.panel("open");
|
}
|
(function(){
|
if(_b1c.comboTarget==_b18&&_b1b.is(":visible")){
|
_b1b.panel("move",{left:_b1d(),top:_b1e()});
|
setTimeout(arguments.callee,200);
|
}
|
})();
|
function _b1d(){
|
var left=_b1a.offset().left;
|
if(opts.panelAlign=="right"){
|
left+=_b1a._outerWidth()-_b1b._outerWidth();
|
}
|
if(left+_b1b._outerWidth()>$(window)._outerWidth()+$(document).scrollLeft()){
|
left=$(window)._outerWidth()+$(document).scrollLeft()-_b1b._outerWidth();
|
}
|
if(left<0){
|
left=0;
|
}
|
return left;
|
};
|
function _b1e(){
|
if(opts.panelValign=="top"){
|
var top=_b1a.offset().top-_b1b._outerHeight();
|
}else{
|
if(opts.panelValign=="bottom"){
|
var top=_b1a.offset().top+_b1a._outerHeight();
|
}else{
|
var top=_b1a.offset().top+_b1a._outerHeight();
|
if(top+_b1b._outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){
|
top=_b1a.offset().top-_b1b._outerHeight();
|
}
|
if(top<$(document).scrollTop()){
|
top=_b1a.offset().top+_b1a._outerHeight();
|
}
|
}
|
}
|
return top;
|
};
|
};
|
function _b0b(_b1f){
|
var _b20=$.data(_b1f,"combo").panel;
|
_b20.panel("close");
|
};
|
function _b21(_b22,text){
|
var _b23=$.data(_b22,"combo");
|
var _b24=$(_b22).textbox("getText");
|
if(_b24!=text){
|
$(_b22).textbox("setText",text);
|
}
|
_b23.previousText=text;
|
};
|
function _b25(_b26){
|
var _b27=$.data(_b26,"combo");
|
var opts=_b27.options;
|
var _b28=$(_b26).next();
|
var _b29=[];
|
_b28.find(".textbox-value").each(function(){
|
_b29.push($(this).val());
|
});
|
if(opts.multivalue){
|
return _b29;
|
}else{
|
return _b29.length?_b29[0].split(opts.separator):_b29;
|
}
|
};
|
function _b2a(_b2b,_b2c){
|
var _b2d=$.data(_b2b,"combo");
|
var _b2e=_b2d.combo;
|
var opts=$(_b2b).combo("options");
|
if(!$.isArray(_b2c)){
|
_b2c=_b2c.split(opts.separator);
|
}
|
var _b2f=_b25(_b2b);
|
_b2e.find(".textbox-value").remove();
|
if(_b2c.length){
|
if(opts.multivalue){
|
for(var i=0;i<_b2c.length;i++){
|
_b30(_b2c[i]);
|
}
|
}else{
|
_b30(_b2c.join(opts.separator));
|
}
|
}
|
function _b30(_b31){
|
var name=$(_b2b).attr("textboxName")||"";
|
var _b32=$("<input type=\"hidden\" class=\"textbox-value\">").appendTo(_b2e);
|
_b32.attr("name",name);
|
if(opts.disabled){
|
_b32.attr("disabled","disabled");
|
}
|
_b32.val(_b31);
|
};
|
var _b33=(function(){
|
if(opts.onChange==$.parser.emptyFn){
|
return false;
|
}
|
if(_b2f.length!=_b2c.length){
|
return true;
|
}
|
for(var i=0;i<_b2c.length;i++){
|
if(_b2c[i]!=_b2f[i]){
|
return true;
|
}
|
}
|
return false;
|
})();
|
if(_b33){
|
$(_b2b).val(_b2c.join(opts.separator));
|
if(opts.multiple){
|
opts.onChange.call(_b2b,_b2c,_b2f);
|
}else{
|
opts.onChange.call(_b2b,_b2c[0],_b2f[0]);
|
}
|
$(_b2b).closest("form").trigger("_change",[_b2b]);
|
}
|
};
|
function _b34(_b35){
|
var _b36=_b25(_b35);
|
return _b36[0];
|
};
|
function _b37(_b38,_b39){
|
_b2a(_b38,[_b39]);
|
};
|
function _b3a(_b3b){
|
var opts=$.data(_b3b,"combo").options;
|
var _b3c=opts.onChange;
|
opts.onChange=$.parser.emptyFn;
|
if(opts.multiple){
|
_b2a(_b3b,opts.value?opts.value:[]);
|
}else{
|
_b37(_b3b,opts.value);
|
}
|
opts.onChange=_b3c;
|
};
|
$.fn.combo=function(_b3d,_b3e){
|
if(typeof _b3d=="string"){
|
var _b3f=$.fn.combo.methods[_b3d];
|
if(_b3f){
|
return _b3f(this,_b3e);
|
}else{
|
return this.textbox(_b3d,_b3e);
|
}
|
}
|
_b3d=_b3d||{};
|
return this.each(function(){
|
var _b40=$.data(this,"combo");
|
if(_b40){
|
$.extend(_b40.options,_b3d);
|
if(_b3d.value!=undefined){
|
_b40.options.originalValue=_b3d.value;
|
}
|
}else{
|
_b40=$.data(this,"combo",{options:$.extend({},$.fn.combo.defaults,$.fn.combo.parseOptions(this),_b3d),previousText:""});
|
if(_b40.options.multiple&&_b40.options.value==""){
|
_b40.options.originalValue=[];
|
}else{
|
_b40.options.originalValue=_b40.options.value;
|
}
|
}
|
_afb(this);
|
_b3a(this);
|
});
|
};
|
$.fn.combo.methods={options:function(jq){
|
var opts=jq.textbox("options");
|
return $.extend($.data(jq[0],"combo").options,{width:opts.width,height:opts.height,disabled:opts.disabled,readonly:opts.readonly});
|
},cloneFrom:function(jq,from){
|
return jq.each(function(){
|
$(this).textbox("cloneFrom",from);
|
$.data(this,"combo",{options:$.extend(true,{cloned:true},$(from).combo("options")),combo:$(this).next(),panel:$(from).combo("panel")});
|
$(this).addClass("combo-f").attr("comboName",$(this).attr("textboxName"));
|
});
|
},combo:function(jq){
|
return jq.closest(".combo-panel").panel("options").comboTarget;
|
},panel:function(jq){
|
return $.data(jq[0],"combo").panel;
|
},destroy:function(jq){
|
return jq.each(function(){
|
_b04(this);
|
});
|
},showPanel:function(jq){
|
return jq.each(function(){
|
_b17(this);
|
});
|
},hidePanel:function(jq){
|
return jq.each(function(){
|
_b0b(this);
|
});
|
},clear:function(jq){
|
return jq.each(function(){
|
$(this).textbox("setText","");
|
var opts=$.data(this,"combo").options;
|
if(opts.multiple){
|
$(this).combo("setValues",[]);
|
}else{
|
$(this).combo("setValue","");
|
}
|
});
|
},reset:function(jq){
|
return jq.each(function(){
|
var opts=$.data(this,"combo").options;
|
if(opts.multiple){
|
$(this).combo("setValues",opts.originalValue);
|
}else{
|
$(this).combo("setValue",opts.originalValue);
|
}
|
});
|
},setText:function(jq,text){
|
return jq.each(function(){
|
_b21(this,text);
|
});
|
},getValues:function(jq){
|
return _b25(jq[0]);
|
},setValues:function(jq,_b41){
|
return jq.each(function(){
|
_b2a(this,_b41);
|
});
|
},getValue:function(jq){
|
return _b34(jq[0]);
|
},setValue:function(jq,_b42){
|
return jq.each(function(){
|
_b37(this,_b42);
|
});
|
}};
|
$.fn.combo.parseOptions=function(_b43){
|
var t=$(_b43);
|
return $.extend({},$.fn.textbox.parseOptions(_b43),$.parser.parseOptions(_b43,["separator","panelAlign",{panelWidth:"number",hasDownArrow:"boolean",delay:"number",reversed:"boolean",multivalue:"boolean",selectOnNavigation:"boolean"},{panelMinWidth:"number",panelMaxWidth:"number",panelMinHeight:"number",panelMaxHeight:"number"}]),{panelHeight:(t.attr("panelHeight")=="auto"?"auto":parseInt(t.attr("panelHeight"))||undefined),multiple:(t.attr("multiple")?true:undefined)});
|
};
|
$.fn.combo.defaults=$.extend({},$.fn.textbox.defaults,{inputEvents:{click:_b0d,keydown:_b11,paste:_b11,drop:_b11,blur:_b14},panelEvents:{mousedown:function(e){
|
e.preventDefault();
|
e.stopPropagation();
|
}},panelWidth:null,panelHeight:300,panelMinWidth:null,panelMaxWidth:null,panelMinHeight:null,panelMaxHeight:null,panelAlign:"left",panelValign:"auto",reversed:false,multiple:false,multivalue:true,selectOnNavigation:true,separator:",",hasDownArrow:true,delay:200,keyHandler:{up:function(e){
|
},down:function(e){
|
},left:function(e){
|
},right:function(e){
|
},enter:function(e){
|
},query:function(q,e){
|
}},onShowPanel:function(){
|
},onHidePanel:function(){
|
},onChange:function(_b44,_b45){
|
}});
|
})(jQuery);
|
(function($){
|
function _b46(_b47,_b48){
|
var _b49=$.data(_b47,"combobox");
|
return $.easyui.indexOfArray(_b49.data,_b49.options.valueField,_b48);
|
};
|
function _b4a(_b4b,_b4c){
|
var opts=$.data(_b4b,"combobox").options;
|
var _b4d=$(_b4b).combo("panel");
|
var item=opts.finder.getEl(_b4b,_b4c);
|
if(item.length){
|
if(item.position().top<=0){
|
var h=_b4d.scrollTop()+item.position().top;
|
_b4d.scrollTop(h);
|
}else{
|
if(item.position().top+item.outerHeight()>_b4d.height()){
|
var h=_b4d.scrollTop()+item.position().top+item.outerHeight()-_b4d.height();
|
_b4d.scrollTop(h);
|
}
|
}
|
}
|
_b4d.triggerHandler("scroll");
|
};
|
function nav(_b4e,dir){
|
var opts=$.data(_b4e,"combobox").options;
|
var _b4f=$(_b4e).combobox("panel");
|
var item=_b4f.children("div.combobox-item-hover");
|
if(!item.length){
|
item=_b4f.children("div.combobox-item-selected");
|
}
|
item.removeClass("combobox-item-hover");
|
var _b50="div.combobox-item:visible:not(.combobox-item-disabled):first";
|
var _b51="div.combobox-item:visible:not(.combobox-item-disabled):last";
|
if(!item.length){
|
item=_b4f.children(dir=="next"?_b50:_b51);
|
}else{
|
if(dir=="next"){
|
item=item.nextAll(_b50);
|
if(!item.length){
|
item=_b4f.children(_b50);
|
}
|
}else{
|
item=item.prevAll(_b50);
|
if(!item.length){
|
item=_b4f.children(_b51);
|
}
|
}
|
}
|
if(item.length){
|
item.addClass("combobox-item-hover");
|
var row=opts.finder.getRow(_b4e,item);
|
if(row){
|
$(_b4e).combobox("scrollTo",row[opts.valueField]);
|
if(opts.selectOnNavigation){
|
_b52(_b4e,row[opts.valueField]);
|
}
|
}
|
}
|
};
|
function _b52(_b53,_b54,_b55){
|
var opts=$.data(_b53,"combobox").options;
|
var _b56=$(_b53).combo("getValues");
|
if($.inArray(_b54+"",_b56)==-1){
|
if(opts.multiple){
|
_b56.push(_b54);
|
}else{
|
_b56=[_b54];
|
}
|
_b57(_b53,_b56,_b55);
|
}
|
};
|
function _b58(_b59,_b5a){
|
var opts=$.data(_b59,"combobox").options;
|
var _b5b=$(_b59).combo("getValues");
|
var _b5c=$.inArray(_b5a+"",_b5b);
|
if(_b5c>=0){
|
_b5b.splice(_b5c,1);
|
_b57(_b59,_b5b);
|
}
|
};
|
function _b57(_b5d,_b5e,_b5f){
|
var opts=$.data(_b5d,"combobox").options;
|
var _b60=$(_b5d).combo("panel");
|
if(!$.isArray(_b5e)){
|
_b5e=_b5e.split(opts.separator);
|
}
|
if(!opts.multiple){
|
_b5e=_b5e.length?[_b5e[0]]:[""];
|
}
|
var _b61=$(_b5d).combo("getValues");
|
if(_b60.is(":visible")){
|
_b60.find(".combobox-item-selected").each(function(){
|
var row=opts.finder.getRow(_b5d,$(this));
|
if(row){
|
if($.easyui.indexOfArray(_b61,row[opts.valueField])==-1){
|
$(this).removeClass("combobox-item-selected");
|
}
|
}
|
});
|
}
|
$.map(_b61,function(v){
|
if($.easyui.indexOfArray(_b5e,v)==-1){
|
var el=opts.finder.getEl(_b5d,v);
|
if(el.hasClass("combobox-item-selected")){
|
el.removeClass("combobox-item-selected");
|
opts.onUnselect.call(_b5d,opts.finder.getRow(_b5d,v));
|
}
|
}
|
});
|
var _b62=null;
|
var vv=[],ss=[];
|
for(var i=0;i<_b5e.length;i++){
|
var v=_b5e[i];
|
var s=v;
|
var row=opts.finder.getRow(_b5d,v);
|
if(row){
|
s=row[opts.textField];
|
_b62=row;
|
var el=opts.finder.getEl(_b5d,v);
|
if(!el.hasClass("combobox-item-selected")){
|
el.addClass("combobox-item-selected");
|
opts.onSelect.call(_b5d,row);
|
}
|
}else{
|
s=_b63(v,opts.mappingRows)||v;
|
}
|
vv.push(v);
|
ss.push(s);
|
}
|
if(!_b5f){
|
$(_b5d).combo("setText",ss.join(opts.separator));
|
}
|
if(opts.showItemIcon){
|
var tb=$(_b5d).combobox("textbox");
|
tb.removeClass("textbox-bgicon "+opts.textboxIconCls);
|
if(_b62&&_b62.iconCls){
|
tb.addClass("textbox-bgicon "+_b62.iconCls);
|
opts.textboxIconCls=_b62.iconCls;
|
}
|
}
|
$(_b5d).combo("setValues",vv);
|
_b60.triggerHandler("scroll");
|
function _b63(_b64,a){
|
var item=$.easyui.getArrayItem(a,opts.valueField,_b64);
|
return item?item[opts.textField]:undefined;
|
};
|
};
|
function _b65(_b66,data,_b67){
|
var _b68=$.data(_b66,"combobox");
|
var opts=_b68.options;
|
_b68.data=opts.loadFilter.call(_b66,data);
|
opts.view.render.call(opts.view,_b66,$(_b66).combo("panel"),_b68.data);
|
var vv=$(_b66).combobox("getValues");
|
$.easyui.forEach(_b68.data,false,function(row){
|
if(row["selected"]){
|
$.easyui.addArrayItem(vv,row[opts.valueField]+"");
|
}
|
});
|
if(opts.multiple){
|
_b57(_b66,vv,_b67);
|
}else{
|
_b57(_b66,vv.length?[vv[vv.length-1]]:[],_b67);
|
}
|
opts.onLoadSuccess.call(_b66,data);
|
};
|
function _b69(_b6a,url,_b6b,_b6c){
|
var opts=$.data(_b6a,"combobox").options;
|
if(url){
|
opts.url=url;
|
}
|
_b6b=$.extend({},opts.queryParams,_b6b||{});
|
if(opts.onBeforeLoad.call(_b6a,_b6b)==false){
|
return;
|
}
|
opts.loader.call(_b6a,_b6b,function(data){
|
_b65(_b6a,data,_b6c);
|
},function(){
|
opts.onLoadError.apply(this,arguments);
|
});
|
};
|
function _b6d(_b6e,q){
|
var _b6f=$.data(_b6e,"combobox");
|
var opts=_b6f.options;
|
var _b70=$();
|
var qq=opts.multiple?q.split(opts.separator):[q];
|
if(opts.mode=="remote"){
|
_b71(qq);
|
_b69(_b6e,null,{q:q},true);
|
}else{
|
var _b72=$(_b6e).combo("panel");
|
_b72.find(".combobox-item-hover").removeClass("combobox-item-hover");
|
_b72.find(".combobox-item,.combobox-group").hide();
|
var data=_b6f.data;
|
var vv=[];
|
$.map(qq,function(q){
|
q=$.trim(q);
|
var _b73=q;
|
var _b74=undefined;
|
_b70=$();
|
for(var i=0;i<data.length;i++){
|
var row=data[i];
|
if(opts.filter.call(_b6e,q,row)){
|
var v=row[opts.valueField];
|
var s=row[opts.textField];
|
var g=row[opts.groupField];
|
var item=opts.finder.getEl(_b6e,v).show();
|
if(s.toLowerCase()==q.toLowerCase()){
|
_b73=v;
|
if(opts.reversed){
|
_b70=item;
|
}else{
|
_b52(_b6e,v,true);
|
}
|
}
|
if(opts.groupField&&_b74!=g){
|
opts.finder.getGroupEl(_b6e,g).show();
|
_b74=g;
|
}
|
}
|
}
|
vv.push(_b73);
|
});
|
_b71(vv);
|
}
|
function _b71(vv){
|
if(opts.reversed){
|
_b70.addClass("combobox-item-hover");
|
}else{
|
_b57(_b6e,opts.multiple?(q?vv:[]):vv,true);
|
}
|
};
|
};
|
function _b75(_b76){
|
var t=$(_b76);
|
var opts=t.combobox("options");
|
var _b77=t.combobox("panel");
|
var item=_b77.children("div.combobox-item-hover");
|
if(item.length){
|
item.removeClass("combobox-item-hover");
|
var row=opts.finder.getRow(_b76,item);
|
var _b78=row[opts.valueField];
|
if(opts.multiple){
|
if(item.hasClass("combobox-item-selected")){
|
t.combobox("unselect",_b78);
|
}else{
|
t.combobox("select",_b78);
|
}
|
}else{
|
t.combobox("select",_b78);
|
}
|
}
|
var vv=[];
|
$.map(t.combobox("getValues"),function(v){
|
if(_b46(_b76,v)>=0){
|
vv.push(v);
|
}
|
});
|
t.combobox("setValues",vv);
|
if(!opts.multiple){
|
t.combobox("hidePanel");
|
}
|
};
|
function _b79(_b7a){
|
var _b7b=$.data(_b7a,"combobox");
|
var opts=_b7b.options;
|
$(_b7a).addClass("combobox-f");
|
$(_b7a).combo($.extend({},opts,{onShowPanel:function(){
|
$(this).combo("panel").find("div.combobox-item:hidden,div.combobox-group:hidden").show();
|
_b57(this,$(this).combobox("getValues"),true);
|
$(this).combobox("scrollTo",$(this).combobox("getValue"));
|
opts.onShowPanel.call(this);
|
}}));
|
};
|
function _b7c(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 _b7d(e){
|
$(e.target).closest("div.combobox-item").removeClass("combobox-item-hover");
|
e.stopPropagation();
|
};
|
function _b7e(e){
|
var _b7f=$(this).panel("options").comboTarget;
|
if(!_b7f){
|
return;
|
}
|
var opts=$(_b7f).combobox("options");
|
var item=$(e.target).closest("div.combobox-item");
|
if(!item.length||item.hasClass("combobox-item-disabled")){
|
return;
|
}
|
var row=opts.finder.getRow(_b7f,item);
|
if(!row){
|
return;
|
}
|
if(opts.blurTimer){
|
clearTimeout(opts.blurTimer);
|
opts.blurTimer=null;
|
}
|
opts.onClick.call(_b7f,row);
|
var _b80=row[opts.valueField];
|
if(opts.multiple){
|
if(item.hasClass("combobox-item-selected")){
|
_b58(_b7f,_b80);
|
}else{
|
_b52(_b7f,_b80);
|
}
|
}else{
|
$(_b7f).combobox("setValue",_b80).combobox("hidePanel");
|
}
|
e.stopPropagation();
|
};
|
function _b81(e){
|
var _b82=$(this).panel("options").comboTarget;
|
if(!_b82){
|
return;
|
}
|
var opts=$(_b82).combobox("options");
|
if(opts.groupPosition=="sticky"){
|
var _b83=$(this).children(".combobox-stick");
|
if(!_b83.length){
|
_b83=$("<div class=\"combobox-stick\"></div>").appendTo(this);
|
}
|
_b83.hide();
|
var _b84=$(_b82).data("combobox");
|
$(this).children(".combobox-group:visible").each(function(){
|
var g=$(this);
|
var _b85=opts.finder.getGroup(_b82,g);
|
var _b86=_b84.data[_b85.startIndex+_b85.count-1];
|
var last=opts.finder.getEl(_b82,_b86[opts.valueField]);
|
if(g.position().top<0&&last.position().top>0){
|
_b83.show().html(g.html());
|
return false;
|
}
|
});
|
}
|
};
|
$.fn.combobox=function(_b87,_b88){
|
if(typeof _b87=="string"){
|
var _b89=$.fn.combobox.methods[_b87];
|
if(_b89){
|
return _b89(this,_b88);
|
}else{
|
return this.combo(_b87,_b88);
|
}
|
}
|
_b87=_b87||{};
|
return this.each(function(){
|
var _b8a=$.data(this,"combobox");
|
if(_b8a){
|
$.extend(_b8a.options,_b87);
|
}else{
|
_b8a=$.data(this,"combobox",{options:$.extend({},$.fn.combobox.defaults,$.fn.combobox.parseOptions(this),_b87),data:[]});
|
}
|
_b79(this);
|
if(_b8a.options.data){
|
_b65(this,_b8a.options.data);
|
}else{
|
var data=$.fn.combobox.parseData(this);
|
if(data.length){
|
_b65(this,data);
|
}
|
}
|
_b69(this);
|
});
|
};
|
$.fn.combobox.methods={options:function(jq){
|
var _b8b=jq.combo("options");
|
return $.extend($.data(jq[0],"combobox").options,{width:_b8b.width,height:_b8b.height,originalValue:_b8b.originalValue,disabled:_b8b.disabled,readonly:_b8b.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,_b8c){
|
return jq.each(function(){
|
var opts=$(this).combobox("options");
|
if($.isArray(_b8c)){
|
_b8c=$.map(_b8c,function(_b8d){
|
if(_b8d&&typeof _b8d=="object"){
|
$.easyui.addArrayItem(opts.mappingRows,opts.valueField,_b8d);
|
return _b8d[opts.valueField];
|
}else{
|
return _b8d;
|
}
|
});
|
}
|
_b57(this,_b8c);
|
});
|
},setValue:function(jq,_b8e){
|
return jq.each(function(){
|
$(this).combobox("setValues",$.isArray(_b8e)?_b8e:[_b8e]);
|
});
|
},clear:function(jq){
|
return jq.each(function(){
|
_b57(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(){
|
_b65(this,data);
|
});
|
},reload:function(jq,url){
|
return jq.each(function(){
|
if(typeof url=="string"){
|
_b69(this,url);
|
}else{
|
if(url){
|
var opts=$(this).combobox("options");
|
opts.queryParams=url;
|
}
|
_b69(this);
|
}
|
});
|
},select:function(jq,_b8f){
|
return jq.each(function(){
|
_b52(this,_b8f);
|
});
|
},unselect:function(jq,_b90){
|
return jq.each(function(){
|
_b58(this,_b90);
|
});
|
},scrollTo:function(jq,_b91){
|
return jq.each(function(){
|
_b4a(this,_b91);
|
});
|
}};
|
$.fn.combobox.parseOptions=function(_b92){
|
var t=$(_b92);
|
return $.extend({},$.fn.combo.parseOptions(_b92),$.parser.parseOptions(_b92,["valueField","textField","groupField","groupPosition","mode","method","url",{showItemIcon:"boolean",limitToList:"boolean"}]));
|
};
|
$.fn.combobox.parseData=function(_b93){
|
var data=[];
|
var opts=$(_b93).combobox("options");
|
$(_b93).children().each(function(){
|
if(this.tagName.toLowerCase()=="optgroup"){
|
var _b94=$(this).attr("label");
|
$(this).children().each(function(){
|
_b95(this,_b94);
|
});
|
}else{
|
_b95(this);
|
}
|
});
|
return data;
|
function _b95(el,_b96){
|
var t=$(el);
|
var row={};
|
row[opts.valueField]=t.attr("value")!=undefined?t.attr("value"):t.text();
|
row[opts.textField]=t.text();
|
row["iconCls"]=$.parser.parseOptions(el,["iconCls"]).iconCls;
|
row["selected"]=t.is(":selected");
|
row["disabled"]=t.is(":disabled");
|
if(_b96){
|
opts.groupField=opts.groupField||"group";
|
row[opts.groupField]=_b96;
|
}
|
data.push(row);
|
};
|
};
|
var _b97=0;
|
var _b98={render:function(_b99,_b9a,data){
|
var _b9b=$.data(_b99,"combobox");
|
var opts=_b9b.options;
|
var _b9c=$(_b99).attr("id")||"";
|
_b97++;
|
_b9b.itemIdPrefix=_b9c+"_easyui_combobox_i"+_b97;
|
_b9b.groupIdPrefix=_b9c+"_easyui_combobox_g"+_b97;
|
_b9b.groups=[];
|
var dd=[];
|
var _b9d=undefined;
|
for(var i=0;i<data.length;i++){
|
var row=data[i];
|
var v=row[opts.valueField]+"";
|
var s=row[opts.textField];
|
var g=row[opts.groupField];
|
if(g){
|
if(_b9d!=g){
|
_b9d=g;
|
_b9b.groups.push({value:g,startIndex:i,count:1});
|
dd.push("<div id=\""+(_b9b.groupIdPrefix+"_"+(_b9b.groups.length-1))+"\" class=\"combobox-group\">");
|
dd.push(opts.groupFormatter?opts.groupFormatter.call(_b99,g):g);
|
dd.push("</div>");
|
}else{
|
_b9b.groups[_b9b.groups.length-1].count++;
|
}
|
}else{
|
_b9d=undefined;
|
}
|
var cls="combobox-item"+(row.disabled?" combobox-item-disabled":"")+(g?" combobox-gitem":"");
|
dd.push("<div id=\""+(_b9b.itemIdPrefix+"_"+i)+"\" class=\""+cls+"\">");
|
if(opts.showItemIcon&&row.iconCls){
|
dd.push("<span class=\"combobox-icon "+row.iconCls+"\"></span>");
|
}
|
dd.push(opts.formatter?opts.formatter.call(_b99,row):s);
|
dd.push("</div>");
|
}
|
$(_b9a).html(dd.join(""));
|
}};
|
$.fn.combobox.defaults=$.extend({},$.fn.combo.defaults,{valueField:"value",textField:"text",groupPosition:"static",groupField:null,groupFormatter:function(_b9e){
|
return _b9e;
|
},mode:"local",method:"post",url:null,data:null,queryParams:{},showItemIcon:false,limitToList:false,unselectedValues:[],mappingRows:[],view:_b98,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){
|
_b75(this);
|
},query:function(q,e){
|
_b6d(this,q);
|
}},inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){
|
$.fn.combo.defaults.inputEvents.blur(e);
|
var _b9f=e.data.target;
|
var opts=$(_b9f).combobox("options");
|
if(opts.reversed||opts.limitToList){
|
if(opts.blurTimer){
|
clearTimeout(opts.blurTimer);
|
}
|
opts.blurTimer=setTimeout(function(){
|
var _ba0=$(_b9f).parent().length;
|
if(_ba0){
|
if(opts.reversed){
|
$(_b9f).combobox("setValues",$(_b9f).combobox("getValues"));
|
}else{
|
if(opts.limitToList){
|
var vv=[];
|
$.map($(_b9f).combobox("getValues"),function(v){
|
var _ba1=$.easyui.indexOfArray($(_b9f).combobox("getData"),opts.valueField,v);
|
if(_ba1>=0){
|
vv.push(v);
|
}
|
});
|
$(_b9f).combobox("setValues",vv);
|
}
|
}
|
opts.blurTimer=null;
|
}
|
},50);
|
}
|
}}),panelEvents:{mouseover:_b7c,mouseout:_b7d,mousedown:function(e){
|
e.preventDefault();
|
e.stopPropagation();
|
},click:_b7e,scroll:_b81},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(_ba2,_ba3,_ba4){
|
var opts=$(this).combobox("options");
|
if(!opts.url){
|
return false;
|
}
|
$.ajax({type:opts.method,url:opts.url,data:_ba2,dataType:"json",success:function(data){
|
_ba3(data);
|
},error:function(){
|
_ba4.apply(this,arguments);
|
}});
|
},loadFilter:function(data){
|
return data;
|
},finder:{getEl:function(_ba5,_ba6){
|
var _ba7=_b46(_ba5,_ba6);
|
var id=$.data(_ba5,"combobox").itemIdPrefix+"_"+_ba7;
|
return $("#"+id);
|
},getGroupEl:function(_ba8,_ba9){
|
var _baa=$.data(_ba8,"combobox");
|
var _bab=$.easyui.indexOfArray(_baa.groups,"value",_ba9);
|
var id=_baa.groupIdPrefix+"_"+_bab;
|
return $("#"+id);
|
},getGroup:function(_bac,p){
|
var _bad=$.data(_bac,"combobox");
|
var _bae=p.attr("id").substr(_bad.groupIdPrefix.length+1);
|
return _bad.groups[parseInt(_bae)];
|
},getRow:function(_baf,p){
|
var _bb0=$.data(_baf,"combobox");
|
var _bb1=(p instanceof $)?p.attr("id").substr(_bb0.itemIdPrefix.length+1):_b46(_baf,p);
|
return _bb0.data[parseInt(_bb1)];
|
}},onBeforeLoad:function(_bb2){
|
},onLoadSuccess:function(data){
|
},onLoadError:function(){
|
},onSelect:function(_bb3){
|
},onUnselect:function(_bb4){
|
},onClick:function(_bb5){
|
}});
|
})(jQuery);
|
(function($){
|
function _bb6(_bb7){
|
var _bb8=$.data(_bb7,"combotree");
|
var opts=_bb8.options;
|
var tree=_bb8.tree;
|
$(_bb7).addClass("combotree-f");
|
$(_bb7).combo($.extend({},opts,{onShowPanel:function(){
|
if(opts.editable){
|
tree.tree("doFilter","");
|
}
|
opts.onShowPanel.call(this);
|
}}));
|
var _bb9=$(_bb7).combo("panel");
|
if(!tree){
|
tree=$("<ul></ul>").appendTo(_bb9);
|
_bb8.tree=tree;
|
}
|
tree.tree($.extend({},opts,{checkbox:opts.multiple,onLoadSuccess:function(node,data){
|
var _bba=$(_bb7).combotree("getValues");
|
if(opts.multiple){
|
$.map(tree.tree("getChecked"),function(node){
|
$.easyui.addArrayItem(_bba,node.id);
|
});
|
}
|
_bbf(_bb7,_bba,_bb8.remainText);
|
opts.onLoadSuccess.call(this,node,data);
|
},onClick:function(node){
|
if(opts.multiple){
|
$(this).tree(node.checked?"uncheck":"check",node.target);
|
}else{
|
$(_bb7).combo("hidePanel");
|
}
|
_bb8.remainText=false;
|
_bbc(_bb7);
|
opts.onClick.call(this,node);
|
},onCheck:function(node,_bbb){
|
_bb8.remainText=false;
|
_bbc(_bb7);
|
opts.onCheck.call(this,node,_bbb);
|
}}));
|
};
|
function _bbc(_bbd){
|
var _bbe=$.data(_bbd,"combotree");
|
var opts=_bbe.options;
|
var tree=_bbe.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);
|
_bbf(_bbd,vv,_bbe.remainText);
|
};
|
function _bbf(_bc0,_bc1,_bc2){
|
var _bc3=$.data(_bc0,"combotree");
|
var opts=_bc3.options;
|
var tree=_bc3.tree;
|
var _bc4=tree.tree("options");
|
var _bc5=_bc4.onBeforeCheck;
|
var _bc6=_bc4.onCheck;
|
var _bc7=_bc4.onBeforeSelect;
|
var _bc8=_bc4.onSelect;
|
_bc4.onBeforeCheck=_bc4.onCheck=_bc4.onBeforeSelect=_bc4.onSelect=function(){
|
};
|
if(!$.isArray(_bc1)){
|
_bc1=_bc1.split(opts.separator);
|
}
|
if(!opts.multiple){
|
_bc1=_bc1.length?[_bc1[0]]:[""];
|
}
|
var vv=$.map(_bc1,function(_bc9){
|
return String(_bc9);
|
});
|
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(_bca(node));
|
}else{
|
ss.push(_bcb(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(_bca(node));
|
}
|
});
|
}
|
_bc4.onBeforeCheck=_bc5;
|
_bc4.onCheck=_bc6;
|
_bc4.onBeforeSelect=_bc7;
|
_bc4.onSelect=_bc8;
|
if(!_bc2){
|
var s=ss.join(opts.separator);
|
if($(_bc0).combo("getText")!=s){
|
$(_bc0).combo("setText",s);
|
}
|
}
|
$(_bc0).combo("setValues",vv);
|
function _bcb(_bcc,a){
|
var item=$.easyui.getArrayItem(a,"id",_bcc);
|
return item?_bca(item):undefined;
|
};
|
function _bca(node){
|
return node[opts.textField||""]||node.text;
|
};
|
};
|
function _bcd(_bce,q){
|
var _bcf=$.data(_bce,"combotree");
|
var opts=_bcf.options;
|
var tree=_bcf.tree;
|
_bcf.remainText=true;
|
tree.tree("doFilter",opts.multiple?q.split(opts.separator):q);
|
};
|
function _bd0(_bd1){
|
var _bd2=$.data(_bd1,"combotree");
|
_bd2.remainText=false;
|
$(_bd1).combotree("setValues",$(_bd1).combotree("getValues"));
|
$(_bd1).combotree("hidePanel");
|
};
|
$.fn.combotree=function(_bd3,_bd4){
|
if(typeof _bd3=="string"){
|
var _bd5=$.fn.combotree.methods[_bd3];
|
if(_bd5){
|
return _bd5(this,_bd4);
|
}else{
|
return this.combo(_bd3,_bd4);
|
}
|
}
|
_bd3=_bd3||{};
|
return this.each(function(){
|
var _bd6=$.data(this,"combotree");
|
if(_bd6){
|
$.extend(_bd6.options,_bd3);
|
}else{
|
$.data(this,"combotree",{options:$.extend({},$.fn.combotree.defaults,$.fn.combotree.parseOptions(this),_bd3)});
|
}
|
_bb6(this);
|
});
|
};
|
$.fn.combotree.methods={options:function(jq){
|
var _bd7=jq.combo("options");
|
return $.extend($.data(jq[0],"combotree").options,{width:_bd7.width,height:_bd7.height,originalValue:_bd7.originalValue,disabled:_bd7.disabled,readonly:_bd7.readonly});
|
},clone:function(jq,_bd8){
|
var t=jq.combo("clone",_bd8);
|
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,_bd9){
|
return jq.each(function(){
|
var opts=$(this).combotree("options");
|
if($.isArray(_bd9)){
|
_bd9=$.map(_bd9,function(_bda){
|
if(_bda&&typeof _bda=="object"){
|
$.easyui.addArrayItem(opts.mappingRows,"id",_bda);
|
return _bda.id;
|
}else{
|
return _bda;
|
}
|
});
|
}
|
_bbf(this,_bd9);
|
});
|
},setValue:function(jq,_bdb){
|
return jq.each(function(){
|
$(this).combotree("setValues",$.isArray(_bdb)?_bdb:[_bdb]);
|
});
|
},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(_bdc){
|
return $.extend({},$.fn.combo.parseOptions(_bdc),$.fn.tree.parseOptions(_bdc));
|
};
|
$.fn.combotree.defaults=$.extend({},$.fn.combo.defaults,$.fn.tree.defaults,{editable:false,textField:null,unselectedValues:[],mappingRows:[],keyHandler:{up:function(e){
|
},down:function(e){
|
},left:function(e){
|
},right:function(e){
|
},enter:function(e){
|
_bd0(this);
|
},query:function(q,e){
|
_bcd(this,q);
|
}}});
|
})(jQuery);
|
(function($){
|
function _bdd(_bde){
|
var _bdf=$.data(_bde,"combogrid");
|
var opts=_bdf.options;
|
var grid=_bdf.grid;
|
$(_bde).addClass("combogrid-f").combo($.extend({},opts,{onShowPanel:function(){
|
_bf6(this,$(this).combogrid("getValues"),true);
|
var p=$(this).combogrid("panel");
|
var _be0=p.outerHeight()-p.height();
|
var _be1=p._size("minHeight");
|
var _be2=p._size("maxHeight");
|
var dg=$(this).combogrid("grid");
|
dg.datagrid("resize",{width:"100%",height:(isNaN(parseInt(opts.panelHeight))?"auto":"100%"),minHeight:(_be1?_be1-_be0:""),maxHeight:(_be2?_be2-_be0:"")});
|
var row=dg.datagrid("getSelected");
|
if(row){
|
dg.datagrid("scrollTo",dg.datagrid("getRowIndex",row));
|
}
|
opts.onShowPanel.call(this);
|
}}));
|
var _be3=$(_bde).combo("panel");
|
if(!grid){
|
grid=$("<table></table>").appendTo(_be3);
|
_bdf.grid=grid;
|
}
|
grid.datagrid($.extend({},opts,{border:false,singleSelect:(!opts.multiple),onLoadSuccess:_be4,onClickRow:_be5,onSelect:_be6("onSelect"),onUnselect:_be6("onUnselect"),onSelectAll:_be6("onSelectAll"),onUnselectAll:_be6("onUnselectAll")}));
|
function _be7(dg){
|
return $(dg).closest(".combo-panel").panel("options").comboTarget||_bde;
|
};
|
function _be4(data){
|
var _be8=_be7(this);
|
var _be9=$(_be8).data("combogrid");
|
var opts=_be9.options;
|
var _bea=$(_be8).combo("getValues");
|
_bf6(_be8,_bea,_be9.remainText);
|
opts.onLoadSuccess.call(this,data);
|
};
|
function _be5(_beb,row){
|
var _bec=_be7(this);
|
var _bed=$(_bec).data("combogrid");
|
var opts=_bed.options;
|
_bed.remainText=false;
|
_bee.call(this);
|
if(!opts.multiple){
|
$(_bec).combo("hidePanel");
|
}
|
opts.onClickRow.call(this,_beb,row);
|
};
|
function _be6(_bef){
|
return function(_bf0,row){
|
var _bf1=_be7(this);
|
var opts=$(_bf1).combogrid("options");
|
if(_bef=="onUnselectAll"){
|
if(opts.multiple){
|
_bee.call(this);
|
}
|
}else{
|
_bee.call(this);
|
}
|
opts[_bef].call(this,_bf0,row);
|
};
|
};
|
function _bee(){
|
var dg=$(this);
|
var _bf2=_be7(dg);
|
var _bf3=$(_bf2).data("combogrid");
|
var opts=_bf3.options;
|
var vv=$.map(dg.datagrid("getSelections"),function(row){
|
return row[opts.idField];
|
});
|
vv=vv.concat(opts.unselectedValues);
|
var _bf4=dg.data("datagrid").dc.body2;
|
var _bf5=_bf4.scrollTop();
|
_bf6(_bf2,vv,_bf3.remainText);
|
_bf4.scrollTop(_bf5);
|
};
|
};
|
function nav(_bf7,dir){
|
var _bf8=$.data(_bf7,"combogrid");
|
var opts=_bf8.options;
|
var grid=_bf8.grid;
|
var _bf9=grid.datagrid("getRows").length;
|
if(!_bf9){
|
return;
|
}
|
var tr=opts.finder.getTr(grid[0],null,"highlight");
|
if(!tr.length){
|
tr=opts.finder.getTr(grid[0],null,"selected");
|
}
|
var _bfa;
|
if(!tr.length){
|
_bfa=(dir=="next"?0:_bf9-1);
|
}else{
|
var _bfa=parseInt(tr.attr("datagrid-row-index"));
|
_bfa+=(dir=="next"?1:-1);
|
if(_bfa<0){
|
_bfa=_bf9-1;
|
}
|
if(_bfa>=_bf9){
|
_bfa=0;
|
}
|
}
|
grid.datagrid("highlightRow",_bfa);
|
if(opts.selectOnNavigation){
|
_bf8.remainText=false;
|
grid.datagrid("selectRow",_bfa);
|
}
|
};
|
function _bf6(_bfb,_bfc,_bfd){
|
var _bfe=$.data(_bfb,"combogrid");
|
var opts=_bfe.options;
|
var grid=_bfe.grid;
|
var _bff=$(_bfb).combo("getValues");
|
var _c00=$(_bfb).combo("options");
|
var _c01=_c00.onChange;
|
_c00.onChange=function(){
|
};
|
var _c02=grid.datagrid("options");
|
var _c03=_c02.onSelect;
|
var _c04=_c02.onUnselectAll;
|
_c02.onSelect=_c02.onUnselectAll=function(){
|
};
|
if(!$.isArray(_bfc)){
|
_bfc=_bfc.split(opts.separator);
|
}
|
if(!opts.multiple){
|
_bfc=_bfc.length?[_bfc[0]]:[""];
|
}
|
var vv=$.map(_bfc,function(_c05){
|
return String(_c05);
|
});
|
vv=$.grep(vv,function(v,_c06){
|
return _c06===$.inArray(v,vv);
|
});
|
var _c07=$.grep(grid.datagrid("getSelections"),function(row,_c08){
|
return $.inArray(String(row[opts.idField]),vv)>=0;
|
});
|
grid.datagrid("clearSelections");
|
grid.data("datagrid").selectedRows=_c07;
|
var ss=[];
|
opts.unselectedValues=[];
|
$.map(vv,function(v){
|
var _c09=grid.datagrid("getRowIndex",v);
|
if(_c09>=0){
|
grid.datagrid("selectRow",_c09);
|
}else{
|
if($.easyui.indexOfArray(_c07,opts.idField,v)==-1){
|
opts.unselectedValues.push(v);
|
}
|
}
|
ss.push(_c0a(v,grid.datagrid("getRows"))||_c0a(v,_c07)||_c0a(v,opts.mappingRows)||v);
|
});
|
$(_bfb).combo("setValues",_bff);
|
_c00.onChange=_c01;
|
_c02.onSelect=_c03;
|
_c02.onUnselectAll=_c04;
|
if(!_bfd){
|
var s=ss.join(opts.separator);
|
if($(_bfb).combo("getText")!=s){
|
$(_bfb).combo("setText",s);
|
}
|
}
|
$(_bfb).combo("setValues",_bfc);
|
function _c0a(_c0b,a){
|
var item=$.easyui.getArrayItem(a,opts.idField,_c0b);
|
return item?item[opts.textField]:undefined;
|
};
|
};
|
function _c0c(_c0d,q){
|
var _c0e=$.data(_c0d,"combogrid");
|
var opts=_c0e.options;
|
var grid=_c0e.grid;
|
_c0e.remainText=true;
|
var qq=opts.multiple?q.split(opts.separator):[q];
|
qq=$.grep(qq,function(q){
|
return $.trim(q)!="";
|
});
|
if(opts.mode=="remote"){
|
_c0f(qq);
|
grid.datagrid("load",$.extend({},opts.queryParams,{q:q}));
|
}else{
|
grid.datagrid("highlightRow",-1);
|
var rows=grid.datagrid("getRows");
|
var vv=[];
|
$.map(qq,function(q){
|
q=$.trim(q);
|
var _c10=q;
|
_c11(opts.mappingRows,q);
|
_c11(grid.datagrid("getSelections"),q);
|
var _c12=_c11(rows,q);
|
if(_c12>=0){
|
if(opts.reversed){
|
grid.datagrid("highlightRow",_c12);
|
}
|
}else{
|
$.map(rows,function(row,i){
|
if(opts.filter.call(_c0d,q,row)){
|
grid.datagrid("highlightRow",i);
|
}
|
});
|
}
|
});
|
_c0f(vv);
|
}
|
function _c11(rows,q){
|
for(var i=0;i<rows.length;i++){
|
var row=rows[i];
|
if((row[opts.textField]||"").toLowerCase()==q.toLowerCase()){
|
vv.push(row[opts.idField]);
|
return i;
|
}
|
}
|
return -1;
|
};
|
function _c0f(vv){
|
if(!opts.reversed){
|
_bf6(_c0d,vv,true);
|
}
|
};
|
};
|
function _c13(_c14){
|
var _c15=$.data(_c14,"combogrid");
|
var opts=_c15.options;
|
var grid=_c15.grid;
|
var tr=opts.finder.getTr(grid[0],null,"highlight");
|
_c15.remainText=false;
|
if(tr.length){
|
var _c16=parseInt(tr.attr("datagrid-row-index"));
|
if(opts.multiple){
|
if(tr.hasClass("datagrid-row-selected")){
|
grid.datagrid("unselectRow",_c16);
|
}else{
|
grid.datagrid("selectRow",_c16);
|
}
|
}else{
|
grid.datagrid("selectRow",_c16);
|
}
|
}
|
var vv=[];
|
$.map(grid.datagrid("getSelections"),function(row){
|
vv.push(row[opts.idField]);
|
});
|
$.map(opts.unselectedValues,function(v){
|
if($.easyui.indexOfArray(opts.mappingRows,opts.idField,v)>=0){
|
$.easyui.addArrayItem(vv,v);
|
}
|
});
|
$(_c14).combogrid("setValues",vv);
|
if(!opts.multiple){
|
$(_c14).combogrid("hidePanel");
|
}
|
};
|
$.fn.combogrid=function(_c17,_c18){
|
if(typeof _c17=="string"){
|
var _c19=$.fn.combogrid.methods[_c17];
|
if(_c19){
|
return _c19(this,_c18);
|
}else{
|
return this.combo(_c17,_c18);
|
}
|
}
|
_c17=_c17||{};
|
return this.each(function(){
|
var _c1a=$.data(this,"combogrid");
|
if(_c1a){
|
$.extend(_c1a.options,_c17);
|
}else{
|
_c1a=$.data(this,"combogrid",{options:$.extend({},$.fn.combogrid.defaults,$.fn.combogrid.parseOptions(this),_c17)});
|
}
|
_bdd(this);
|
});
|
};
|
$.fn.combogrid.methods={options:function(jq){
|
var _c1b=jq.combo("options");
|
return $.extend($.data(jq[0],"combogrid").options,{width:_c1b.width,height:_c1b.height,originalValue:_c1b.originalValue,disabled:_c1b.disabled,readonly:_c1b.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,_c1c){
|
return jq.each(function(){
|
var opts=$(this).combogrid("options");
|
if($.isArray(_c1c)){
|
_c1c=$.map(_c1c,function(_c1d){
|
if(_c1d&&typeof _c1d=="object"){
|
$.easyui.addArrayItem(opts.mappingRows,opts.idField,_c1d);
|
return _c1d[opts.idField];
|
}else{
|
return _c1d;
|
}
|
});
|
}
|
_bf6(this,_c1c);
|
});
|
},setValue:function(jq,_c1e){
|
return jq.each(function(){
|
$(this).combogrid("setValues",$.isArray(_c1e)?_c1e:[_c1e]);
|
});
|
},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(_c1f){
|
var t=$(_c1f);
|
return $.extend({},$.fn.combo.parseOptions(_c1f),$.fn.datagrid.parseOptions(_c1f),$.parser.parseOptions(_c1f,["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){
|
_c13(this);
|
},query:function(q,e){
|
_c0c(this,q);
|
}},inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){
|
$.fn.combo.defaults.inputEvents.blur(e);
|
var _c20=e.data.target;
|
var opts=$(_c20).combogrid("options");
|
if(opts.reversed){
|
$(_c20).combogrid("setValues",$(_c20).combogrid("getValues"));
|
}
|
}}),panelEvents:{mousedown:function(e){
|
}},filter:function(q,row){
|
var opts=$(this).combogrid("options");
|
return (row[opts.textField]||"").toLowerCase().indexOf(q.toLowerCase())>=0;
|
}});
|
})(jQuery);
|
(function($){
|
function _c21(_c22){
|
var _c23=$.data(_c22,"combotreegrid");
|
var opts=_c23.options;
|
$(_c22).addClass("combotreegrid-f").combo($.extend({},opts,{onShowPanel:function(){
|
var p=$(this).combotreegrid("panel");
|
var _c24=p.outerHeight()-p.height();
|
var _c25=p._size("minHeight");
|
var _c26=p._size("maxHeight");
|
var dg=$(this).combotreegrid("grid");
|
dg.treegrid("resize",{width:"100%",height:(isNaN(parseInt(opts.panelHeight))?"auto":"100%"),minHeight:(_c25?_c25-_c24:""),maxHeight:(_c26?_c26-_c24:"")});
|
var row=dg.treegrid("getSelected");
|
if(row){
|
dg.treegrid("scrollTo",row[opts.idField]);
|
}
|
opts.onShowPanel.call(this);
|
}}));
|
if(!_c23.grid){
|
var _c27=$(_c22).combo("panel");
|
_c23.grid=$("<table></table>").appendTo(_c27);
|
}
|
_c23.grid.treegrid($.extend({},opts,{border:false,checkbox:opts.multiple,onLoadSuccess:function(row,data){
|
var _c28=$(_c22).combotreegrid("getValues");
|
if(opts.multiple){
|
$.map($(this).treegrid("getCheckedNodes"),function(row){
|
$.easyui.addArrayItem(_c28,row[opts.idField]);
|
});
|
}
|
_c2d(_c22,_c28);
|
opts.onLoadSuccess.call(this,row,data);
|
_c23.remainText=false;
|
},onClickRow:function(row){
|
if(opts.multiple){
|
$(this).treegrid(row.checked?"uncheckNode":"checkNode",row[opts.idField]);
|
$(this).treegrid("unselect",row[opts.idField]);
|
}else{
|
$(_c22).combo("hidePanel");
|
}
|
_c2a(_c22);
|
opts.onClickRow.call(this,row);
|
},onCheckNode:function(row,_c29){
|
_c2a(_c22);
|
opts.onCheckNode.call(this,row,_c29);
|
}}));
|
};
|
function _c2a(_c2b){
|
var _c2c=$.data(_c2b,"combotreegrid");
|
var opts=_c2c.options;
|
var grid=_c2c.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);
|
_c2d(_c2b,vv);
|
};
|
function _c2d(_c2e,_c2f){
|
var _c30=$.data(_c2e,"combotreegrid");
|
var opts=_c30.options;
|
var grid=_c30.grid;
|
var _c31=grid.datagrid("options");
|
var _c32=_c31.onBeforeCheck;
|
var _c33=_c31.onCheck;
|
var _c34=_c31.onBeforeSelect;
|
var _c35=_c31.onSelect;
|
_c31.onBeforeCheck=_c31.onCheck=_c31.onBeforeSelect=_c31.onSelect=function(){
|
};
|
if(!$.isArray(_c2f)){
|
_c2f=_c2f.split(opts.separator);
|
}
|
if(!opts.multiple){
|
_c2f=_c2f.length?[_c2f[0]]:[""];
|
}
|
var vv=$.map(_c2f,function(_c36){
|
return String(_c36);
|
});
|
vv=$.grep(vv,function(v,_c37){
|
return _c37===$.inArray(v,vv);
|
});
|
var _c38=grid.treegrid("getSelected");
|
if(_c38){
|
grid.treegrid("unselect",_c38[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(_c39(row));
|
}else{
|
ss.push(_c3a(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(_c39(row));
|
}
|
});
|
}
|
_c31.onBeforeCheck=_c32;
|
_c31.onCheck=_c33;
|
_c31.onBeforeSelect=_c34;
|
_c31.onSelect=_c35;
|
if(!_c30.remainText){
|
var s=ss.join(opts.separator);
|
if($(_c2e).combo("getText")!=s){
|
$(_c2e).combo("setText",s);
|
}
|
}
|
$(_c2e).combo("setValues",vv);
|
function _c3a(_c3b,a){
|
var item=$.easyui.getArrayItem(a,opts.idField,_c3b);
|
return item?_c39(item):undefined;
|
};
|
function _c39(row){
|
return row[opts.textField||""]||row[opts.treeField];
|
};
|
};
|
function _c3c(_c3d,q){
|
var _c3e=$.data(_c3d,"combotreegrid");
|
var opts=_c3e.options;
|
var grid=_c3e.grid;
|
_c3e.remainText=true;
|
var qq=opts.multiple?q.split(opts.separator):[q];
|
qq=$.grep(qq,function(q){
|
return $.trim(q)!="";
|
});
|
grid.treegrid("clearSelections").treegrid("clearChecked").treegrid("highlightRow",-1);
|
if(opts.mode=="remote"){
|
_c3f(qq);
|
grid.treegrid("load",$.extend({},opts.queryParams,{q:q}));
|
}else{
|
if(q){
|
var data=grid.treegrid("getData");
|
var vv=[];
|
$.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(_c3d,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);
|
}else{
|
vv.push(q);
|
}
|
}
|
});
|
_c3f(vv);
|
_c3e.remainText=false;
|
}
|
}
|
function _c3f(vv){
|
if(!opts.reversed){
|
$(_c3d).combotreegrid("setValues",vv);
|
}
|
};
|
};
|
function _c40(_c41){
|
var _c42=$.data(_c41,"combotreegrid");
|
var opts=_c42.options;
|
var grid=_c42.grid;
|
var tr=opts.finder.getTr(grid[0],null,"highlight");
|
_c42.remainText=false;
|
if(tr.length){
|
var id=tr.attr("node-id");
|
if(opts.multiple){
|
if(tr.hasClass("datagrid-row-selected")){
|
grid.treegrid("uncheckNode",id);
|
}else{
|
grid.treegrid("checkNode",id);
|
}
|
}else{
|
grid.treegrid("selectRow",id);
|
}
|
}
|
var vv=[];
|
if(opts.multiple){
|
$.map(grid.treegrid("getCheckedNodes"),function(row){
|
vv.push(row[opts.idField]);
|
});
|
}else{
|
var row=grid.treegrid("getSelected");
|
if(row){
|
vv.push(row[opts.idField]);
|
}
|
}
|
$.map(opts.unselectedValues,function(v){
|
if($.easyui.indexOfArray(opts.mappingRows,opts.idField,v)>=0){
|
$.easyui.addArrayItem(vv,v);
|
}
|
});
|
$(_c41).combotreegrid("setValues",vv);
|
if(!opts.multiple){
|
$(_c41).combotreegrid("hidePanel");
|
}
|
};
|
$.fn.combotreegrid=function(_c43,_c44){
|
if(typeof _c43=="string"){
|
var _c45=$.fn.combotreegrid.methods[_c43];
|
if(_c45){
|
return _c45(this,_c44);
|
}else{
|
return this.combo(_c43,_c44);
|
}
|
}
|
_c43=_c43||{};
|
return this.each(function(){
|
var _c46=$.data(this,"combotreegrid");
|
if(_c46){
|
$.extend(_c46.options,_c43);
|
}else{
|
_c46=$.data(this,"combotreegrid",{options:$.extend({},$.fn.combotreegrid.defaults,$.fn.combotreegrid.parseOptions(this),_c43)});
|
}
|
_c21(this);
|
});
|
};
|
$.fn.combotreegrid.methods={options:function(jq){
|
var _c47=jq.combo("options");
|
return $.extend($.data(jq[0],"combotreegrid").options,{width:_c47.width,height:_c47.height,originalValue:_c47.originalValue,disabled:_c47.disabled,readonly:_c47.readonly});
|
},grid:function(jq){
|
return $.data(jq[0],"combotreegrid").grid;
|
},setValues:function(jq,_c48){
|
return jq.each(function(){
|
var opts=$(this).combotreegrid("options");
|
if($.isArray(_c48)){
|
_c48=$.map(_c48,function(_c49){
|
if(_c49&&typeof _c49=="object"){
|
$.easyui.addArrayItem(opts.mappingRows,opts.idField,_c49);
|
return _c49[opts.idField];
|
}else{
|
return _c49;
|
}
|
});
|
}
|
_c2d(this,_c48);
|
});
|
},setValue:function(jq,_c4a){
|
return jq.each(function(){
|
$(this).combotreegrid("setValues",$.isArray(_c4a)?_c4a:[_c4a]);
|
});
|
},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(_c4b){
|
var t=$(_c4b);
|
return $.extend({},$.fn.combo.parseOptions(_c4b),$.fn.treegrid.parseOptions(_c4b),$.parser.parseOptions(_c4b,["mode",{limitToGrid:"boolean"}]));
|
};
|
$.fn.combotreegrid.defaults=$.extend({},$.fn.combo.defaults,$.fn.treegrid.defaults,{editable:false,singleSelect:true,limitToGrid:false,unselectedValues:[],mappingRows:[],mode:"local",textField:null,keyHandler:{up:function(e){
|
},down:function(e){
|
},left:function(e){
|
},right:function(e){
|
},enter:function(e){
|
_c40(this);
|
},query:function(q,e){
|
_c3c(this,q);
|
}},inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){
|
$.fn.combo.defaults.inputEvents.blur(e);
|
var _c4c=e.data.target;
|
var opts=$(_c4c).combotreegrid("options");
|
if(opts.limitToGrid){
|
_c40(_c4c);
|
}
|
}}),filter:function(q,row){
|
var opts=$(this).combotreegrid("options");
|
return (row[opts.treeField]||"").toLowerCase().indexOf(q.toLowerCase())>=0;
|
}});
|
})(jQuery);
|
(function($){
|
function _c4d(_c4e){
|
var _c4f=$.data(_c4e,"tagbox");
|
var opts=_c4f.options;
|
$(_c4e).addClass("tagbox-f").combobox($.extend({},opts,{cls:"tagbox",reversed:true,onChange:function(_c50,_c51){
|
_c52();
|
$(this).combobox("hidePanel");
|
opts.onChange.call(_c4e,_c50,_c51);
|
},onResizing:function(_c53,_c54){
|
var _c55=$(this).combobox("textbox");
|
var tb=$(this).data("textbox").textbox;
|
var _c56=tb.outerWidth();
|
tb.css({height:"",paddingLeft:_c55.css("marginLeft"),paddingRight:_c55.css("marginRight")});
|
_c55.css("margin",0);
|
tb._outerWidth(_c56);
|
_c69(_c4e);
|
_c5b(this);
|
opts.onResizing.call(_c4e,_c53,_c54);
|
},onLoadSuccess:function(data){
|
_c52();
|
opts.onLoadSuccess.call(_c4e,data);
|
}}));
|
_c52();
|
_c69(_c4e);
|
function _c52(){
|
$(_c4e).next().find(".tagbox-label").remove();
|
var _c57=$(_c4e).tagbox("textbox");
|
var ss=[];
|
$.map($(_c4e).tagbox("getValues"),function(_c58,_c59){
|
var row=opts.finder.getRow(_c4e,_c58);
|
var text=opts.tagFormatter.call(_c4e,_c58,row);
|
var cs={};
|
var css=opts.tagStyler.call(_c4e,_c58,row)||"";
|
if(typeof css=="string"){
|
cs={s:css};
|
}else{
|
cs={c:css["class"]||"",s:css["style"]||""};
|
}
|
var _c5a=$("<span class=\"tagbox-label\"></span>").insertBefore(_c57).html(text);
|
_c5a.attr("tagbox-index",_c59);
|
_c5a.attr("style",cs.s).addClass(cs.c);
|
$("<a href=\"javascript:;\" class=\"tagbox-remove\"></a>").appendTo(_c5a);
|
});
|
_c5b(_c4e);
|
$(_c4e).combobox("setText","");
|
};
|
};
|
function _c5b(_c5c,_c5d){
|
var span=$(_c5c).next();
|
var _c5e=_c5d?$(_c5d):span.find(".tagbox-label");
|
if(_c5e.length){
|
var _c5f=$(_c5c).tagbox("textbox");
|
var _c60=$(_c5e[0]);
|
var _c61=_c60.outerHeight(true)-_c60.outerHeight();
|
var _c62=_c5f.outerHeight()-_c61*2;
|
_c5e.css({height:_c62+"px",lineHeight:_c62+"px"});
|
var _c63=span.find(".textbox-addon").css("height","100%");
|
_c63.find(".textbox-icon").css("height","100%");
|
span.find(".textbox-button").linkbutton("resize",{height:"100%"});
|
}
|
};
|
function _c64(_c65){
|
var span=$(_c65).next();
|
span._unbind(".tagbox")._bind("click.tagbox",function(e){
|
var opts=$(_c65).tagbox("options");
|
if(opts.disabled||opts.readonly){
|
return;
|
}
|
if($(e.target).hasClass("tagbox-remove")){
|
var _c66=parseInt($(e.target).parent().attr("tagbox-index"));
|
var _c67=$(_c65).tagbox("getValues");
|
if(opts.onBeforeRemoveTag.call(_c65,_c67[_c66])==false){
|
return;
|
}
|
opts.onRemoveTag.call(_c65,_c67[_c66]);
|
_c67.splice(_c66,1);
|
$(_c65).tagbox("setValues",_c67);
|
}else{
|
var _c68=$(e.target).closest(".tagbox-label");
|
if(_c68.length){
|
var _c66=parseInt(_c68.attr("tagbox-index"));
|
var _c67=$(_c65).tagbox("getValues");
|
opts.onClickTag.call(_c65,_c67[_c66]);
|
}
|
}
|
$(this).find(".textbox-text").focus();
|
})._bind("keyup.tagbox",function(e){
|
_c69(_c65);
|
})._bind("mouseover.tagbox",function(e){
|
if($(e.target).closest(".textbox-button,.textbox-addon,.tagbox-label").length){
|
$(this).triggerHandler("mouseleave");
|
}else{
|
$(this).find(".textbox-text").triggerHandler("mouseenter");
|
}
|
})._bind("mouseleave.tagbox",function(e){
|
$(this).find(".textbox-text").triggerHandler("mouseleave");
|
});
|
};
|
function _c69(_c6a){
|
var opts=$(_c6a).tagbox("options");
|
var _c6b=$(_c6a).tagbox("textbox");
|
var span=$(_c6a).next();
|
var tmp=$("<span></span>").appendTo("body");
|
tmp.attr("style",_c6b.attr("style"));
|
tmp.css({position:"absolute",top:-9999,left:-9999,width:"auto",fontFamily:_c6b.css("fontFamily"),fontSize:_c6b.css("fontSize"),fontWeight:_c6b.css("fontWeight"),whiteSpace:"nowrap"});
|
var _c6c=_c6d(_c6b.val());
|
var _c6e=_c6d(opts.prompt||"");
|
tmp.remove();
|
var _c6f=Math.min(Math.max(_c6c,_c6e)+20,span.width());
|
_c6b._outerWidth(_c6f);
|
span.find(".textbox-button").linkbutton("resize",{height:"100%"});
|
function _c6d(val){
|
var s=val.replace(/&/g,"&").replace(/\s/g," ").replace(/</g,"<").replace(/>/g,">");
|
tmp.html(s);
|
return tmp.outerWidth();
|
};
|
};
|
function _c70(_c71){
|
var t=$(_c71);
|
var opts=t.tagbox("options");
|
if(opts.limitToList){
|
var _c72=t.tagbox("panel");
|
var item=_c72.children("div.combobox-item-hover");
|
if(item.length){
|
item.removeClass("combobox-item-hover");
|
var row=opts.finder.getRow(_c71,item);
|
var _c73=row[opts.valueField];
|
$(_c71).tagbox(item.hasClass("combobox-item-selected")?"unselect":"select",_c73);
|
}
|
$(_c71).tagbox("hidePanel");
|
}else{
|
var v=$.trim($(_c71).tagbox("getText"));
|
if(v!==""){
|
var _c74=$(_c71).tagbox("getValues");
|
_c74.push(v);
|
$(_c71).tagbox("setValues",_c74);
|
}
|
}
|
};
|
function _c75(_c76,_c77){
|
$(_c76).combobox("setText","");
|
_c69(_c76);
|
$(_c76).combobox("setValues",_c77);
|
$(_c76).combobox("setText","");
|
$(_c76).tagbox("validate");
|
};
|
$.fn.tagbox=function(_c78,_c79){
|
if(typeof _c78=="string"){
|
var _c7a=$.fn.tagbox.methods[_c78];
|
if(_c7a){
|
return _c7a(this,_c79);
|
}else{
|
return this.combobox(_c78,_c79);
|
}
|
}
|
_c78=_c78||{};
|
return this.each(function(){
|
var _c7b=$.data(this,"tagbox");
|
if(_c7b){
|
$.extend(_c7b.options,_c78);
|
}else{
|
$.data(this,"tagbox",{options:$.extend({},$.fn.tagbox.defaults,$.fn.tagbox.parseOptions(this),_c78)});
|
}
|
_c4d(this);
|
_c64(this);
|
});
|
};
|
$.fn.tagbox.methods={options:function(jq){
|
var _c7c=jq.combobox("options");
|
return $.extend($.data(jq[0],"tagbox").options,{width:_c7c.width,height:_c7c.height,originalValue:_c7c.originalValue,disabled:_c7c.disabled,readonly:_c7c.readonly});
|
},setValues:function(jq,_c7d){
|
return jq.each(function(){
|
_c75(this,_c7d);
|
});
|
},reset:function(jq){
|
return jq.each(function(){
|
$(this).combobox("reset").combobox("setText","");
|
});
|
}};
|
$.fn.tagbox.parseOptions=function(_c7e){
|
return $.extend({},$.fn.combobox.parseOptions(_c7e),$.parser.parseOptions(_c7e,[]));
|
};
|
$.fn.tagbox.defaults=$.extend({},$.fn.combobox.defaults,{hasDownArrow:false,multiple:true,reversed:true,selectOnNavigation:false,tipOptions:$.extend({},$.fn.textbox.defaults.tipOptions,{showDelay:200}),val:function(_c7f){
|
var vv=$(_c7f).parent().prev().tagbox("getValues");
|
if($(_c7f).is(":focus")){
|
vv.push($(_c7f).val());
|
}
|
return vv.join(",");
|
},inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){
|
var _c80=e.data.target;
|
var opts=$(_c80).tagbox("options");
|
if(opts.limitToList){
|
_c70(_c80);
|
}
|
}}),keyHandler:$.extend({},$.fn.combobox.defaults.keyHandler,{enter:function(e){
|
_c70(this);
|
},query:function(q,e){
|
var opts=$(this).tagbox("options");
|
if(opts.limitToList){
|
$.fn.combobox.defaults.keyHandler.query.call(this,q,e);
|
}else{
|
$(this).combobox("hidePanel");
|
}
|
}}),tagFormatter:function(_c81,row){
|
var opts=$(this).tagbox("options");
|
return row?row[opts.textField]:_c81;
|
},tagStyler:function(_c82,row){
|
return "";
|
},onClickTag:function(_c83){
|
},onBeforeRemoveTag:function(_c84){
|
},onRemoveTag:function(_c85){
|
}});
|
})(jQuery);
|
(function($){
|
function _c86(_c87){
|
var _c88=$.data(_c87,"datebox");
|
var opts=_c88.options;
|
$(_c87).addClass("datebox-f").combo($.extend({},opts,{onShowPanel:function(){
|
_c89(this);
|
_c8a(this);
|
_c8b(this);
|
_c99(this,$(this).datebox("getText"),true);
|
opts.onShowPanel.call(this);
|
}}));
|
if(!_c88.calendar){
|
var _c8c=$(_c87).combo("panel").css("overflow","hidden");
|
_c8c.panel("options").onBeforeDestroy=function(){
|
var c=$(this).find(".calendar-shared");
|
if(c.length){
|
c.insertBefore(c[0].pholder);
|
}
|
};
|
var cc=$("<div class=\"datebox-calendar-inner\"></div>").prependTo(_c8c);
|
if(opts.sharedCalendar){
|
var c=$(opts.sharedCalendar);
|
if(!c[0].pholder){
|
c[0].pholder=$("<div class=\"calendar-pholder\" style=\"display:none\"></div>").insertAfter(c);
|
}
|
c.addClass("calendar-shared").appendTo(cc);
|
if(!c.hasClass("calendar")){
|
c.calendar();
|
}
|
_c88.calendar=c;
|
}else{
|
_c88.calendar=$("<div></div>").appendTo(cc).calendar();
|
}
|
$.extend(_c88.calendar.calendar("options"),{fit:true,border:false,onSelect:function(date){
|
var _c8d=this.target;
|
var opts=$(_c8d).datebox("options");
|
opts.onSelect.call(_c8d,date);
|
_c99(_c8d,opts.formatter.call(_c8d,date));
|
$(_c8d).combo("hidePanel");
|
}});
|
}
|
$(_c87).combo("textbox").parent().addClass("datebox");
|
$(_c87).datebox("initValue",opts.value);
|
function _c89(_c8e){
|
var opts=$(_c8e).datebox("options");
|
var _c8f=$(_c8e).combo("panel");
|
_c8f._unbind(".datebox")._bind("click.datebox",function(e){
|
if($(e.target).hasClass("datebox-button-a")){
|
var _c90=parseInt($(e.target).attr("datebox-button-index"));
|
opts.buttons[_c90].handler.call(e.target,_c8e);
|
}
|
});
|
};
|
function _c8a(_c91){
|
var _c92=$(_c91).combo("panel");
|
if(_c92.children("div.datebox-button").length){
|
return;
|
}
|
var _c93=$("<div class=\"datebox-button\"><table cellspacing=\"0\" cellpadding=\"0\" style=\"width:100%\"><tr></tr></table></div>").appendTo(_c92);
|
var tr=_c93.find("tr");
|
for(var i=0;i<opts.buttons.length;i++){
|
var td=$("<td></td>").appendTo(tr);
|
var btn=opts.buttons[i];
|
var t=$("<a class=\"datebox-button-a\" href=\"javascript:;\"></a>").html($.isFunction(btn.text)?btn.text(_c91):btn.text).appendTo(td);
|
t.attr("datebox-button-index",i);
|
}
|
tr.find("td").css("width",(100/opts.buttons.length)+"%");
|
};
|
function _c8b(_c94){
|
var _c95=$(_c94).combo("panel");
|
var cc=_c95.children("div.datebox-calendar-inner");
|
_c95.children()._outerWidth(_c95.width());
|
_c88.calendar.appendTo(cc);
|
_c88.calendar[0].target=_c94;
|
if(opts.panelHeight!="auto"){
|
var _c96=_c95.height();
|
_c95.children().not(cc).each(function(){
|
_c96-=$(this).outerHeight();
|
});
|
cc._outerHeight(_c96);
|
}
|
_c88.calendar.calendar("resize");
|
};
|
};
|
function _c97(_c98,q){
|
_c99(_c98,q,true);
|
};
|
function _c9a(_c9b){
|
var _c9c=$.data(_c9b,"datebox");
|
var opts=_c9c.options;
|
var _c9d=_c9c.calendar.calendar("options").current;
|
if(_c9d){
|
_c99(_c9b,opts.formatter.call(_c9b,_c9d));
|
$(_c9b).combo("hidePanel");
|
}
|
};
|
function _c99(_c9e,_c9f,_ca0){
|
var _ca1=$.data(_c9e,"datebox");
|
var opts=_ca1.options;
|
var _ca2=_ca1.calendar;
|
_ca2.calendar("moveTo",opts.parser.call(_c9e,_c9f));
|
if(_ca0){
|
$(_c9e).combo("setValue",_c9f);
|
}else{
|
if(_c9f){
|
_c9f=opts.formatter.call(_c9e,_ca2.calendar("options").current);
|
}
|
$(_c9e).combo("setText",_c9f).combo("setValue",_c9f);
|
}
|
};
|
$.fn.datebox=function(_ca3,_ca4){
|
if(typeof _ca3=="string"){
|
var _ca5=$.fn.datebox.methods[_ca3];
|
if(_ca5){
|
return _ca5(this,_ca4);
|
}else{
|
return this.combo(_ca3,_ca4);
|
}
|
}
|
_ca3=_ca3||{};
|
return this.each(function(){
|
var _ca6=$.data(this,"datebox");
|
if(_ca6){
|
$.extend(_ca6.options,_ca3);
|
}else{
|
$.data(this,"datebox",{options:$.extend({},$.fn.datebox.defaults,$.fn.datebox.parseOptions(this),_ca3)});
|
}
|
_c86(this);
|
});
|
};
|
$.fn.datebox.methods={options:function(jq){
|
var _ca7=jq.combo("options");
|
return $.extend($.data(jq[0],"datebox").options,{width:_ca7.width,height:_ca7.height,originalValue:_ca7.originalValue,disabled:_ca7.disabled,readonly:_ca7.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,_ca8){
|
return jq.each(function(){
|
var opts=$(this).datebox("options");
|
if(_ca8){
|
var date=opts.parser.call(this,_ca8);
|
_ca8=opts.formatter.call(this,date);
|
$(this).datebox("calendar").calendar("moveTo",date);
|
}
|
$(this).combo("initValue",_ca8).combo("setText",_ca8);
|
});
|
},setValue:function(jq,_ca9){
|
return jq.each(function(){
|
_c99(this,_ca9);
|
});
|
},reset:function(jq){
|
return jq.each(function(){
|
var opts=$(this).datebox("options");
|
$(this).datebox("setValue",opts.originalValue);
|
});
|
},setDate:function(jq,date){
|
return jq.each(function(){
|
var opts=$(this).datebox("options");
|
$(this).datebox("calendar").calendar("moveTo",date);
|
_c99(this,date?opts.formatter.call(this,date):"");
|
});
|
},getDate:function(jq){
|
if(jq.datebox("getValue")){
|
return jq.datebox("calendar").calendar("options").current;
|
}else{
|
return null;
|
}
|
}};
|
$.fn.datebox.parseOptions=function(_caa){
|
return $.extend({},$.fn.combo.parseOptions(_caa),$.parser.parseOptions(_caa,["sharedCalendar"]));
|
};
|
$.fn.datebox.defaults=$.extend({},$.fn.combo.defaults,{panelWidth:250,panelHeight:"auto",sharedCalendar:null,keyHandler:{up:function(e){
|
},down:function(e){
|
},left:function(e){
|
},right:function(e){
|
},enter:function(e){
|
_c9a(this);
|
},query:function(q,e){
|
_c97(this,q);
|
}},currentText:"Today",closeText:"Close",okText:"Ok",buttons:[{text:function(_cab){
|
return $(_cab).datebox("options").currentText;
|
},handler:function(_cac){
|
var opts=$(_cac).datebox("options");
|
var now=new Date();
|
var _cad=new Date(now.getFullYear(),now.getMonth(),now.getDate());
|
$(_cac).datebox("calendar").calendar({year:_cad.getFullYear(),month:_cad.getMonth()+1,current:_cad});
|
opts.onSelect.call(_cac,_cad);
|
_c9a(_cac);
|
}},{text:function(_cae){
|
return $(_cae).datebox("options").closeText;
|
},handler:function(_caf){
|
$(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){
|
var _cb0=$.fn.calendar.defaults.Date;
|
if($(this).data("datebox")){
|
_cb0=$(this).datebox("calendar").calendar("options").Date;
|
}
|
if(!s){
|
return new _cb0();
|
}
|
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 _cb0(y,m-1,d);
|
}else{
|
return new _cb0();
|
}
|
},onSelect:function(date){
|
}});
|
})(jQuery);
|
(function($){
|
function _cb1(_cb2){
|
var _cb3=$.data(_cb2,"datetimebox");
|
var opts=_cb3.options;
|
$(_cb2).datebox($.extend({},opts,{onShowPanel:function(){
|
var _cb4=$(this).datetimebox("getValue");
|
_cba(this,_cb4,true);
|
opts.onShowPanel.call(this);
|
},formatter:$.fn.datebox.defaults.formatter,parser:$.fn.datebox.defaults.parser}));
|
$(_cb2).removeClass("datebox-f").addClass("datetimebox-f");
|
$(_cb2).datebox("calendar").calendar({onSelect:function(date){
|
opts.onSelect.call(this.target,date);
|
}});
|
if(!_cb3.spinner){
|
var _cb5=$(_cb2).datebox("panel");
|
var p=$("<div style=\"padding:2px\"><input></div>").insertAfter(_cb5.children("div.datebox-calendar-inner"));
|
_cb3.spinner=p.children("input");
|
}
|
_cb3.spinner.timespinner({width:opts.spinnerWidth,showSeconds:opts.showSeconds,separator:opts.timeSeparator,hour12:opts.hour12});
|
$(_cb2).datetimebox("initValue",opts.value);
|
};
|
function _cb6(_cb7){
|
var c=$(_cb7).datetimebox("calendar");
|
var t=$(_cb7).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 _cb8(_cb9,q){
|
_cba(_cb9,q,true);
|
};
|
function _cbb(_cbc){
|
var opts=$.data(_cbc,"datetimebox").options;
|
var date=_cb6(_cbc);
|
_cba(_cbc,opts.formatter.call(_cbc,date));
|
$(_cbc).combo("hidePanel");
|
};
|
function _cba(_cbd,_cbe,_cbf){
|
var opts=$.data(_cbd,"datetimebox").options;
|
$(_cbd).combo("setValue",_cbe);
|
if(!_cbf){
|
if(_cbe){
|
var date=opts.parser.call(_cbd,_cbe);
|
$(_cbd).combo("setText",opts.formatter.call(_cbd,date));
|
$(_cbd).combo("setValue",opts.formatter.call(_cbd,date));
|
}else{
|
$(_cbd).combo("setText",_cbe);
|
}
|
}
|
var date=opts.parser.call(_cbd,_cbe);
|
$(_cbd).datetimebox("calendar").calendar("moveTo",date);
|
$(_cbd).datetimebox("spinner").timespinner("setValue",_cc0(date));
|
function _cc0(date){
|
function _cc1(_cc2){
|
return (_cc2<10?"0":"")+_cc2;
|
};
|
var tt=[_cc1(date.getHours()),_cc1(date.getMinutes())];
|
if(opts.showSeconds){
|
tt.push(_cc1(date.getSeconds()));
|
}
|
return tt.join($(_cbd).datetimebox("spinner").timespinner("options").separator);
|
};
|
};
|
$.fn.datetimebox=function(_cc3,_cc4){
|
if(typeof _cc3=="string"){
|
var _cc5=$.fn.datetimebox.methods[_cc3];
|
if(_cc5){
|
return _cc5(this,_cc4);
|
}else{
|
return this.datebox(_cc3,_cc4);
|
}
|
}
|
_cc3=_cc3||{};
|
return this.each(function(){
|
var _cc6=$.data(this,"datetimebox");
|
if(_cc6){
|
$.extend(_cc6.options,_cc3);
|
}else{
|
$.data(this,"datetimebox",{options:$.extend({},$.fn.datetimebox.defaults,$.fn.datetimebox.parseOptions(this),_cc3)});
|
}
|
_cb1(this);
|
});
|
};
|
$.fn.datetimebox.methods={options:function(jq){
|
var _cc7=jq.datebox("options");
|
return $.extend($.data(jq[0],"datetimebox").options,{originalValue:_cc7.originalValue,disabled:_cc7.disabled,readonly:_cc7.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,_cc8){
|
return jq.each(function(){
|
var opts=$(this).datetimebox("options");
|
var _cc9=opts.value;
|
if(_cc9){
|
var date=opts.parser.call(this,_cc9);
|
_cc9=opts.formatter.call(this,date);
|
$(this).datetimebox("calendar").calendar("moveTo",date);
|
}
|
$(this).combo("initValue",_cc9).combo("setText",_cc9);
|
});
|
},setValue:function(jq,_cca){
|
return jq.each(function(){
|
_cba(this,_cca);
|
});
|
},reset:function(jq){
|
return jq.each(function(){
|
var opts=$(this).datetimebox("options");
|
$(this).datetimebox("setValue",opts.originalValue);
|
});
|
},setDate:function(jq,date){
|
return jq.each(function(){
|
var opts=$(this).datetimebox("options");
|
$(this).datetimebox("calendar").calendar("moveTo",date);
|
_cba(this,date?opts.formatter.call(this,date):"");
|
});
|
},getDate:function(jq){
|
if(jq.datetimebox("getValue")){
|
return jq.datetimebox("calendar").calendar("options").current;
|
}else{
|
return null;
|
}
|
}};
|
$.fn.datetimebox.parseOptions=function(_ccb){
|
var t=$(_ccb);
|
return $.extend({},$.fn.datebox.parseOptions(_ccb),$.parser.parseOptions(_ccb,["timeSeparator","spinnerWidth",{showSeconds:"boolean"}]));
|
};
|
$.fn.datetimebox.defaults=$.extend({},$.fn.datebox.defaults,{spinnerWidth:"100%",showSeconds:true,timeSeparator:":",hour12:false,panelEvents:{mousedown:function(e){
|
}},keyHandler:{up:function(e){
|
},down:function(e){
|
},left:function(e){
|
},right:function(e){
|
},enter:function(e){
|
_cbb(this);
|
},query:function(q,e){
|
_cb8(this,q);
|
}},buttons:[{text:function(_ccc){
|
return $(_ccc).datetimebox("options").currentText;
|
},handler:function(_ccd){
|
var opts=$(_ccd).datetimebox("options");
|
_cba(_ccd,opts.formatter.call(_ccd,new Date()));
|
$(_ccd).datetimebox("hidePanel");
|
}},{text:function(_cce){
|
return $(_cce).datetimebox("options").okText;
|
},handler:function(_ccf){
|
_cbb(_ccf);
|
}},{text:function(_cd0){
|
return $(_cd0).datetimebox("options").closeText;
|
},handler:function(_cd1){
|
$(_cd1).datetimebox("hidePanel");
|
}}],formatter:function(date){
|
if(!date){
|
return "";
|
}
|
return $.fn.datebox.defaults.formatter.call(this,date)+" "+$.fn.timespinner.defaults.formatter.call($(this).datetimebox("spinner")[0],date);
|
},parser:function(s){
|
s=$.trim(s);
|
if(!s){
|
return new Date();
|
}
|
var dt=s.split(" ");
|
var _cd2=$.fn.datebox.defaults.parser.call(this,dt[0]);
|
if(dt.length<2){
|
return _cd2;
|
}
|
var _cd3=$.fn.timespinner.defaults.parser.call($(this).datetimebox("spinner")[0],dt[1]+(dt[2]?" "+dt[2]:""));
|
return new Date(_cd2.getFullYear(),_cd2.getMonth(),_cd2.getDate(),_cd3.getHours(),_cd3.getMinutes(),_cd3.getSeconds());
|
}});
|
})(jQuery);
|
(function($){
|
function _cd4(_cd5){
|
var _cd6=$.data(_cd5,"timepicker");
|
var opts=_cd6.options;
|
$(_cd5).addClass("timepicker-f").combo($.extend({},opts,{onShowPanel:function(){
|
_cd7(this);
|
_cd8(_cd5);
|
_ce2(_cd5,$(_cd5).timepicker("getValue"));
|
}}));
|
$(_cd5).timepicker("initValue",opts.value);
|
function _cd7(_cd9){
|
var opts=$(_cd9).timepicker("options");
|
var _cda=$(_cd9).combo("panel");
|
_cda._unbind(".timepicker")._bind("click.timepicker",function(e){
|
if($(e.target).hasClass("datebox-button-a")){
|
var _cdb=parseInt($(e.target).attr("datebox-button-index"));
|
opts.buttons[_cdb].handler.call(e.target,_cd9);
|
}
|
});
|
};
|
function _cd8(_cdc){
|
var _cdd=$(_cdc).combo("panel");
|
if(_cdd.children("div.datebox-button").length){
|
return;
|
}
|
var _cde=$("<div class=\"datebox-button\"><table cellspacing=\"0\" cellpadding=\"0\" style=\"width:100%\"><tr></tr></table></div>").appendTo(_cdd);
|
var tr=_cde.find("tr");
|
for(var i=0;i<opts.buttons.length;i++){
|
var td=$("<td></td>").appendTo(tr);
|
var btn=opts.buttons[i];
|
var t=$("<a class=\"datebox-button-a\" href=\"javascript:;\"></a>").html($.isFunction(btn.text)?btn.text(_cdc):btn.text).appendTo(td);
|
t.attr("datebox-button-index",i);
|
}
|
tr.find("td").css("width",(100/opts.buttons.length)+"%");
|
};
|
};
|
function _cdf(_ce0,_ce1){
|
var opts=$(_ce0).data("timepicker").options;
|
_ce2(_ce0,_ce1);
|
opts.value=_ce3(_ce0);
|
$(_ce0).combo("setValue",opts.value).combo("setText",opts.value);
|
};
|
function _ce2(_ce4,_ce5){
|
var opts=$(_ce4).data("timepicker").options;
|
if(_ce5){
|
var _ce6=_ce5.split(" ");
|
var hm=_ce6[0].split(":");
|
opts.selectingHour=parseInt(hm[0],10);
|
opts.selectingMinute=parseInt(hm[1],10);
|
opts.selectingAmpm=_ce6[1];
|
}else{
|
opts.selectingHour=12;
|
opts.selectingMinute=0;
|
opts.selectingAmpm=opts.ampm[0];
|
}
|
_ce7(_ce4);
|
};
|
function _ce3(_ce8){
|
var opts=$(_ce8).data("timepicker").options;
|
var h=opts.selectingHour;
|
var m=opts.selectingMinute;
|
var ampm=opts.selectingAmpm;
|
if(!ampm){
|
ampm=opts.ampm[0];
|
}
|
var v=(h<10?"0"+h:h)+":"+(m<10?"0"+m:m);
|
if(!opts.hour24){
|
v+=" "+ampm;
|
}
|
return v;
|
};
|
function _ce7(_ce9){
|
var opts=$(_ce9).data("timepicker").options;
|
var _cea=$(_ce9).combo("panel");
|
var _ceb=_cea.children(".timepicker-panel");
|
if(!_ceb.length){
|
var _ceb=$("<div class=\"timepicker-panel f-column\"></div>").prependTo(_cea);
|
}
|
_ceb.empty();
|
if(opts.panelHeight!="auto"){
|
var _cec=_cea.height()-_cea.find(".datebox-button").outerHeight();
|
_ceb._outerHeight(_cec);
|
}
|
_ced(_ce9);
|
_cee(_ce9);
|
_ceb.off(".timepicker");
|
_ceb.on("click.timepicker",".title-hour",function(e){
|
opts.selectingType="hour";
|
_ce7(_ce9);
|
}).on("click.timepicker",".title-minute",function(e){
|
opts.selectingType="minute";
|
_ce7(_ce9);
|
}).on("click.timepicker",".title-am",function(e){
|
opts.selectingAmpm=opts.ampm[0];
|
_ce7(_ce9);
|
}).on("click.timepicker",".title-pm",function(e){
|
opts.selectingAmpm=opts.ampm[1];
|
_ce7(_ce9);
|
}).on("click.timepicker",".item",function(e){
|
var _cef=parseInt($(this).text(),10);
|
if(opts.selectingType=="hour"){
|
opts.selectingHour=_cef;
|
}else{
|
opts.selectingMinute=_cef;
|
}
|
_ce7(_ce9);
|
});
|
};
|
function _ced(_cf0){
|
var opts=$(_cf0).data("timepicker").options;
|
var _cf1=$(_cf0).combo("panel");
|
var _cf2=_cf1.find(".timepicker-panel");
|
var hour=opts.selectingHour;
|
var _cf3=opts.selectingMinute;
|
$("<div class=\"panel-header f-noshrink f-row f-content-center\">"+"<div class=\"title title-hour\">"+(hour<10?"0"+hour:hour)+"</div>"+"<div class=\"sep\">:</div>"+"<div class=\"title title-minute\">"+(_cf3<10?"0"+_cf3:_cf3)+"</div>"+"<div class=\"ampm f-column\">"+"<div class=\"title title-am\">"+opts.ampm[0]+"</div>"+"<div class=\"title title-pm\">"+opts.ampm[1]+"</div>"+"</div>"+"</div>").appendTo(_cf2);
|
var _cf4=_cf2.find(".panel-header");
|
if(opts.selectingType=="hour"){
|
_cf4.find(".title-hour").addClass("title-selected");
|
}else{
|
_cf4.find(".title-minute").addClass("title-selected");
|
}
|
if(opts.selectingAmpm==opts.ampm[0]){
|
_cf4.find(".title-am").addClass("title-selected");
|
}
|
if(opts.selectingAmpm==opts.ampm[1]){
|
_cf4.find(".title-pm").addClass("title-selected");
|
}
|
if(opts.hour24){
|
_cf4.find(".ampm").hide();
|
}
|
};
|
function _cee(_cf5){
|
var opts=$(_cf5).data("timepicker").options;
|
var _cf6=$(_cf5).combo("panel");
|
var _cf7=_cf6.find(".timepicker-panel");
|
var _cf8=$("<div class=\"clock-wrap f-full f-column f-content-center\">"+"</div>").appendTo(_cf7);
|
var _cf9=_cf8.outerWidth();
|
var _cfa=_cf8.outerHeight();
|
var size=Math.min(_cf9,_cfa)-20;
|
var _cfb=size/2;
|
_cf9=size;
|
_cfa=size;
|
var _cfc=opts.selectingType=="hour"?opts.selectingHour:opts.selectingMinute;
|
var _cfd=_cfc/(opts.selectingType=="hour"?12:60)*360;
|
_cfd=parseFloat(_cfd).toFixed(4);
|
var _cfe={transform:"rotate("+_cfd+"deg)",};
|
if(opts.hour24&&opts.selectingType=="hour"){
|
if(_cfc==0){
|
_cfe.top=opts.hourDistance[0]+"px";
|
}else{
|
if(_cfc<=12){
|
_cfe.top=opts.hourDistance[1]+"px";
|
}
|
}
|
}
|
var _cff={width:_cf9+"px",height:_cfa+"px",marginLeft:-_cf9/2+"px",marginTop:-_cfa/2+"px"};
|
var _d00=[];
|
_d00.push("<div class=\"clock\">");
|
_d00.push("<div class=\"center\"></div>");
|
_d00.push("<div class=\"hand\">");
|
_d00.push("<div class=\"drag\"></div>");
|
_d00.push("</div>");
|
var data=_d01();
|
if(opts.hour24&&opts.selectingType=="hour"){
|
for(var i=0;i<data.length;i++){
|
var _d02=parseInt(data[i],10);
|
_d02+=12;
|
if(_d02==24){
|
_d02="00";
|
}
|
var cls="item f-column f-content-center";
|
if(_d02==_cfc){
|
cls+=" item-selected";
|
}
|
var _cfd=_d02/(opts.selectingType=="hour"?12:60)*360*Math.PI/180;
|
var x=(_cfb-20)*Math.sin(_cfd);
|
var y=-(_cfb-20)*Math.cos(_cfd);
|
_cfd=parseFloat(_cfd).toFixed(4);
|
x=parseFloat(x).toFixed(4);
|
y=parseFloat(y).toFixed(4);
|
var _d03={transform:"translate("+x+"px,"+y+"px)"};
|
var _d03="transform:translate("+x+"px,"+y+"px)";
|
_d00.push("<div class=\""+cls+"\" style=\""+_d03+"\">"+(_d02)+"</div>");
|
}
|
_cfb-=opts.hourDistance[1]-opts.hourDistance[0];
|
}
|
for(var i=0;i<data.length;i++){
|
var _d02=data[i];
|
var cls="item f-column f-content-center";
|
if(_d02==_cfc){
|
cls+=" item-selected";
|
}
|
var _cfd=_d02/(opts.selectingType=="hour"?12:60)*360*Math.PI/180;
|
var x=(_cfb-20)*Math.sin(_cfd);
|
var y=-(_cfb-20)*Math.cos(_cfd);
|
_cfd=parseFloat(_cfd).toFixed(4);
|
x=parseFloat(x).toFixed(4);
|
y=parseFloat(y).toFixed(4);
|
var _d03={transform:"translate("+x+"px,"+y+"px)"};
|
var _d03="transform:translate("+x+"px,"+y+"px)";
|
_d00.push("<div class=\""+cls+"\" style=\""+_d03+"\">"+_d02+"</div>");
|
}
|
_d00.push("</div>");
|
_cf8.html(_d00.join(""));
|
_cf8.find(".clock").css(_cff);
|
_cf8.find(".hand").css(_cfe);
|
function _d01(){
|
var data=[];
|
if(opts.selectingType=="hour"){
|
for(var i=0;i<12;i++){
|
data.push(String(i));
|
}
|
data[0]="12";
|
}else{
|
for(var i=0;i<60;i+=5){
|
data.push(i<10?"0"+i:String(i));
|
}
|
data[0]="00";
|
}
|
return data;
|
};
|
};
|
$.fn.timepicker=function(_d04,_d05){
|
if(typeof _d04=="string"){
|
var _d06=$.fn.timepicker.methods[_d04];
|
if(_d06){
|
return _d06(this,_d05);
|
}else{
|
return this.combo(_d04,_d05);
|
}
|
}
|
_d04=_d04||{};
|
return this.each(function(){
|
var _d07=$.data(this,"timepicker");
|
if(_d07){
|
$.extend(_d07.options,_d04);
|
}else{
|
$.data(this,"timepicker",{options:$.extend({},$.fn.timepicker.defaults,$.fn.timepicker.parseOptions(this),_d04)});
|
}
|
_cd4(this);
|
});
|
};
|
$.fn.timepicker.methods={options:function(jq){
|
var _d08=jq.combo("options");
|
return $.extend($.data(jq[0],"timepicker").options,{width:_d08.width,height:_d08.height,originalValue:_d08.originalValue,disabled:_d08.disabled,readonly:_d08.readonly});
|
},initValue:function(jq,_d09){
|
return jq.each(function(){
|
var opts=$(this).timepicker("options");
|
opts.value=_d09;
|
_ce2(this,_d09);
|
if(_d09){
|
opts.value=_ce3(this);
|
$(this).combo("initValue",opts.value).combo("setText",opts.value);
|
}
|
});
|
},setValue:function(jq,_d0a){
|
return jq.each(function(){
|
_cdf(this,_d0a);
|
});
|
},reset:function(jq){
|
return jq.each(function(){
|
var opts=$(this).timepicker("options");
|
$(this).timepicker("setValue",opts.originalValue);
|
});
|
}};
|
$.fn.timepicker.parseOptions=function(_d0b){
|
return $.extend({},$.fn.combo.parseOptions(_d0b),$.parser.parseOptions(_d0b,[{hour24:"boolean"}]));
|
};
|
$.fn.timepicker.defaults=$.extend({},$.fn.combo.defaults,{closeText:"Close",okText:"Ok",buttons:[{text:function(_d0c){
|
return $(_d0c).timepicker("options").okText;
|
},handler:function(_d0d){
|
$(_d0d).timepicker("setValue",_ce3(_d0d));
|
$(this).closest("div.combo-panel").panel("close");
|
}},{text:function(_d0e){
|
return $(_d0e).timepicker("options").closeText;
|
},handler:function(_d0f){
|
$(this).closest("div.combo-panel").panel("close");
|
}}],editable:false,ampm:["am","pm"],value:"",selectingHour:12,selectingMinute:0,selectingType:"hour",hour24:false,hourDistance:[20,50]});
|
})(jQuery);
|
(function($){
|
function init(_d10){
|
var _d11=$("<div class=\"slider\">"+"<div class=\"slider-inner\">"+"<a href=\"javascript:;\" class=\"slider-handle\"></a>"+"<span class=\"slider-tip\"></span>"+"</div>"+"<div class=\"slider-rule\"></div>"+"<div class=\"slider-rulelabel\"></div>"+"<div style=\"clear:both\"></div>"+"<input type=\"hidden\" class=\"slider-value\">"+"</div>").insertAfter(_d10);
|
var t=$(_d10);
|
t.addClass("slider-f").hide();
|
var name=t.attr("name");
|
if(name){
|
_d11.find("input.slider-value").attr("name",name);
|
t.removeAttr("name").attr("sliderName",name);
|
}
|
_d11._bind("_resize",function(e,_d12){
|
if($(this).hasClass("easyui-fluid")||_d12){
|
_d13(_d10);
|
}
|
return false;
|
});
|
return _d11;
|
};
|
function _d13(_d14,_d15){
|
var _d16=$.data(_d14,"slider");
|
var opts=_d16.options;
|
var _d17=_d16.slider;
|
if(_d15){
|
if(_d15.width){
|
opts.width=_d15.width;
|
}
|
if(_d15.height){
|
opts.height=_d15.height;
|
}
|
}
|
_d17._size(opts);
|
if(opts.mode=="h"){
|
_d17.css("height","");
|
_d17.children("div").css("height","");
|
}else{
|
_d17.css("width","");
|
_d17.children("div").css("width","");
|
_d17.children("div.slider-rule,div.slider-rulelabel,div.slider-inner")._outerHeight(_d17._outerHeight());
|
}
|
_d18(_d14);
|
};
|
function _d19(_d1a){
|
var _d1b=$.data(_d1a,"slider");
|
var opts=_d1b.options;
|
var _d1c=_d1b.slider;
|
var aa=opts.mode=="h"?opts.rule:opts.rule.slice(0).reverse();
|
if(opts.reversed){
|
aa=aa.slice(0).reverse();
|
}
|
_d1d(aa);
|
function _d1d(aa){
|
var rule=_d1c.find("div.slider-rule");
|
var _d1e=_d1c.find("div.slider-rulelabel");
|
rule.empty();
|
_d1e.empty();
|
for(var i=0;i<aa.length;i++){
|
var _d1f=i*100/(aa.length-1)+"%";
|
var span=$("<span></span>").appendTo(rule);
|
span.css((opts.mode=="h"?"left":"top"),_d1f);
|
if(aa[i]!="|"){
|
span=$("<span></span>").appendTo(_d1e);
|
span.html(aa[i]);
|
if(opts.mode=="h"){
|
span.css({left:_d1f,marginLeft:-Math.round(span.outerWidth()/2)});
|
}else{
|
span.css({top:_d1f,marginTop:-Math.round(span.outerHeight()/2)});
|
}
|
}
|
}
|
};
|
};
|
function _d20(_d21){
|
var _d22=$.data(_d21,"slider");
|
var opts=_d22.options;
|
var _d23=_d22.slider;
|
_d23.removeClass("slider-h slider-v slider-disabled");
|
_d23.addClass(opts.mode=="h"?"slider-h":"slider-v");
|
_d23.addClass(opts.disabled?"slider-disabled":"");
|
var _d24=_d23.find(".slider-inner");
|
_d24.html("<a href=\"javascript:;\" class=\"slider-handle\"></a>"+"<span class=\"slider-tip\"></span>");
|
if(opts.range){
|
_d24.append("<a href=\"javascript:;\" class=\"slider-handle\"></a>"+"<span class=\"slider-tip\"></span>");
|
}
|
_d23.find("a.slider-handle").draggable({axis:opts.mode,cursor:"pointer",disabled:opts.disabled,onDrag:function(e){
|
var left=e.data.left;
|
var _d25=_d23.width();
|
if(opts.mode!="h"){
|
left=e.data.top;
|
_d25=_d23.height();
|
}
|
if(left<0||left>_d25){
|
return false;
|
}else{
|
_d26(left,this);
|
return false;
|
}
|
},onStartDrag:function(){
|
_d22.isDragging=true;
|
opts.onSlideStart.call(_d21,opts.value);
|
},onStopDrag:function(e){
|
_d26(opts.mode=="h"?e.data.left:e.data.top,this);
|
opts.onSlideEnd.call(_d21,opts.value);
|
opts.onComplete.call(_d21,opts.value);
|
_d22.isDragging=false;
|
}});
|
_d23.find("div.slider-inner")._unbind(".slider")._bind("mousedown.slider",function(e){
|
if(_d22.isDragging||opts.disabled){
|
return;
|
}
|
var pos=$(this).offset();
|
_d26(opts.mode=="h"?(e.pageX-pos.left):(e.pageY-pos.top));
|
opts.onComplete.call(_d21,opts.value);
|
});
|
function _d27(_d28){
|
var dd=String(opts.step).split(".");
|
var dlen=dd.length>1?dd[1].length:0;
|
return parseFloat(_d28.toFixed(dlen));
|
};
|
function _d26(pos,_d29){
|
var _d2a=_d2b(_d21,pos);
|
var s=Math.abs(_d2a%opts.step);
|
if(s<opts.step/2){
|
_d2a-=s;
|
}else{
|
_d2a=_d2a-s+opts.step;
|
}
|
_d2a=_d27(_d2a);
|
if(opts.range){
|
var v1=opts.value[0];
|
var v2=opts.value[1];
|
var m=parseFloat((v1+v2)/2);
|
if(_d29){
|
var _d2c=$(_d29).nextAll(".slider-handle").length>0;
|
if(_d2a<=v2&&_d2c){
|
v1=_d2a;
|
}else{
|
if(_d2a>=v1&&(!_d2c)){
|
v2=_d2a;
|
}
|
}
|
}else{
|
if(_d2a<v1){
|
v1=_d2a;
|
}else{
|
if(_d2a>v2){
|
v2=_d2a;
|
}else{
|
_d2a<m?v1=_d2a:v2=_d2a;
|
}
|
}
|
}
|
$(_d21).slider("setValues",[v1,v2]);
|
}else{
|
$(_d21).slider("setValue",_d2a);
|
}
|
};
|
};
|
function _d2d(_d2e,_d2f){
|
var _d30=$.data(_d2e,"slider");
|
var opts=_d30.options;
|
var _d31=_d30.slider;
|
var _d32=$.isArray(opts.value)?opts.value:[opts.value];
|
var _d33=[];
|
if(!$.isArray(_d2f)){
|
_d2f=$.map(String(_d2f).split(opts.separator),function(v){
|
return parseFloat(v);
|
});
|
}
|
_d31.find(".slider-value").remove();
|
var name=$(_d2e).attr("sliderName")||"";
|
for(var i=0;i<_d2f.length;i++){
|
var _d34=_d2f[i];
|
if(_d34<opts.min){
|
_d34=opts.min;
|
}
|
if(_d34>opts.max){
|
_d34=opts.max;
|
}
|
var _d35=$("<input type=\"hidden\" class=\"slider-value\">").appendTo(_d31);
|
_d35.attr("name",name);
|
_d35.val(_d34);
|
_d33.push(_d34);
|
var _d36=_d31.find(".slider-handle:eq("+i+")");
|
var tip=_d36.next();
|
var pos=_d37(_d2e,_d34);
|
if(opts.showTip){
|
tip.show();
|
tip.html(opts.tipFormatter.call(_d2e,_d34));
|
}else{
|
tip.hide();
|
}
|
if(opts.mode=="h"){
|
var _d38="left:"+pos+"px;";
|
_d36.attr("style",_d38);
|
tip.attr("style",_d38+"margin-left:"+(-Math.round(tip.outerWidth()/2))+"px");
|
}else{
|
var _d38="top:"+pos+"px;";
|
_d36.attr("style",_d38);
|
tip.attr("style",_d38+"margin-left:"+(-Math.round(tip.outerWidth()))+"px");
|
}
|
}
|
opts.value=opts.range?_d33:_d33[0];
|
$(_d2e).val(opts.range?_d33.join(opts.separator):_d33[0]);
|
if(_d32.join(",")!=_d33.join(",")){
|
opts.onChange.call(_d2e,opts.value,(opts.range?_d32:_d32[0]));
|
}
|
};
|
function _d18(_d39){
|
var opts=$.data(_d39,"slider").options;
|
var fn=opts.onChange;
|
opts.onChange=function(){
|
};
|
_d2d(_d39,opts.value);
|
opts.onChange=fn;
|
};
|
function _d37(_d3a,_d3b){
|
var _d3c=$.data(_d3a,"slider");
|
var opts=_d3c.options;
|
var _d3d=_d3c.slider;
|
var size=opts.mode=="h"?_d3d.width():_d3d.height();
|
var pos=opts.converter.toPosition.call(_d3a,_d3b,size);
|
if(opts.mode=="v"){
|
pos=_d3d.height()-pos;
|
}
|
if(opts.reversed){
|
pos=size-pos;
|
}
|
return pos;
|
};
|
function _d2b(_d3e,pos){
|
var _d3f=$.data(_d3e,"slider");
|
var opts=_d3f.options;
|
var _d40=_d3f.slider;
|
var size=opts.mode=="h"?_d40.width():_d40.height();
|
var pos=opts.mode=="h"?(opts.reversed?(size-pos):pos):(opts.reversed?pos:(size-pos));
|
var _d41=opts.converter.toValue.call(_d3e,pos,size);
|
return _d41;
|
};
|
$.fn.slider=function(_d42,_d43){
|
if(typeof _d42=="string"){
|
return $.fn.slider.methods[_d42](this,_d43);
|
}
|
_d42=_d42||{};
|
return this.each(function(){
|
var _d44=$.data(this,"slider");
|
if(_d44){
|
$.extend(_d44.options,_d42);
|
}else{
|
_d44=$.data(this,"slider",{options:$.extend({},$.fn.slider.defaults,$.fn.slider.parseOptions(this),_d42),slider:init(this)});
|
$(this)._propAttr("disabled",false);
|
}
|
var opts=_d44.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;
|
_d20(this);
|
_d19(this);
|
_d13(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,_d45){
|
return jq.each(function(){
|
_d13(this,_d45);
|
});
|
},getValue:function(jq){
|
return jq.slider("options").value;
|
},getValues:function(jq){
|
return jq.slider("options").value;
|
},setValue:function(jq,_d46){
|
return jq.each(function(){
|
_d2d(this,[_d46]);
|
});
|
},setValues:function(jq,_d47){
|
return jq.each(function(){
|
_d2d(this,_d47);
|
});
|
},clear:function(jq){
|
return jq.each(function(){
|
var opts=$(this).slider("options");
|
_d2d(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;
|
_d20(this);
|
});
|
},disable:function(jq){
|
return jq.each(function(){
|
$.data(this,"slider").options.disabled=true;
|
_d20(this);
|
});
|
}};
|
$.fn.slider.parseOptions=function(_d48){
|
var t=$(_d48);
|
return $.extend({},$.parser.parseOptions(_d48,["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(_d49){
|
return _d49;
|
},converter:{toPosition:function(_d4a,size){
|
var opts=$(this).slider("options");
|
var p=(_d4a-opts.min)/(opts.max-opts.min)*size;
|
return p;
|
},toValue:function(pos,size){
|
var opts=$(this).slider("options");
|
var v=opts.min+(opts.max-opts.min)*(pos/size);
|
return v;
|
}},onChange:function(_d4b,_d4c){
|
},onSlideStart:function(_d4d){
|
},onSlideEnd:function(_d4e){
|
},onComplete:function(_d4f){
|
}};
|
})(jQuery);
|