diff --git a/release/transmission-control-full.tar.gz b/release/transmission-control-full.tar.gz index 662da45..79729d6 100644 Binary files a/release/transmission-control-full.tar.gz and b/release/transmission-control-full.tar.gz differ diff --git a/src/favicon.ico b/src/favicon.ico index dd4e3f8..e551204 100644 Binary files a/src/favicon.ico and b/src/favicon.ico differ diff --git a/src/index.html b/src/index.html index 9e4ecd7..1f81a8e 100644 --- a/src/index.html +++ b/src/index.html @@ -9,26 +9,27 @@ Transmission Web Control - - - + + + + - + - - - - - - - - + + + + + + + + "); $(ss.join("\n")).appendTo(cc); cc.children("style[easyui]:not(:last)").remove(); -},getRule:function(_63f){ -var _640=cc.children("style[easyui]:last")[0]; -var _641=_640.styleSheet?_640.styleSheet:(_640.sheet||document.styleSheets[document.styleSheets.length-1]); -var _642=_641.cssRules||_641.rules; -return _642[_63f]; -},set:function(_643,_644){ -var item=_63c.cache[_643]; +},getRule:function(_652){ +var _653=cc.children("style[easyui]:last")[0]; +var _654=_653.styleSheet?_653.styleSheet:(_653.sheet||document.styleSheets[document.styleSheets.length-1]); +var _655=_654.cssRules||_654.rules; +return _655[_652]; +},set:function(_656,_657){ +var item=_64f.cache[_656]; if(item){ -item.width=_644; +item.width=_657; var rule=this.getRule(item.index); if(rule){ -rule.style["width"]=_644; +rule.style["width"]=_657; } } -},remove:function(_645){ +},remove:function(_658){ var tmp=[]; -for(var s in _63c.cache){ -if(s.indexOf(_645)==-1){ -tmp.push([s,_63c.cache[s].width]); +for(var s in _64f.cache){ +if(s.indexOf(_658)==-1){ +tmp.push([s,_64f.cache[s].width]); } } -_63c.cache={}; +_64f.cache={}; this.add(tmp); -},dirty:function(_646){ -if(_646){ -_63c.dirty.push(_646); +},dirty:function(_659){ +if(_659){ +_64f.dirty.push(_659); } },clean:function(){ -for(var i=0;i<_63c.dirty.length;i++){ -this.remove(_63c.dirty[i]); +for(var i=0;i<_64f.dirty.length;i++){ +this.remove(_64f.dirty[i]); } -_63c.dirty=[]; +_64f.dirty=[]; }}; }; -function _647(_648,_649){ -var _64a=$.data(_648,"datagrid"); -var opts=_64a.options; -var _64b=_64a.panel; -if(_649){ -$.extend(opts,_649); +function _65a(_65b,_65c){ +var _65d=$.data(_65b,"datagrid"); +var opts=_65d.options; +var _65e=_65d.panel; +if(_65c){ +$.extend(opts,_65c); } if(opts.fit==true){ -var p=_64b.panel("panel").parent(); +var p=_65e.panel("panel").parent(); opts.width=p.width(); opts.height=p.height(); } -_64b.panel("resize",opts); +_65e.panel("resize",opts); }; -function _64c(_64d){ -var _64e=$.data(_64d,"datagrid"); -var opts=_64e.options; -var dc=_64e.dc; -var wrap=_64e.panel; -var _64f=wrap.width(); -var _650=wrap.height(); +function _65f(_660){ +var _661=$.data(_660,"datagrid"); +var opts=_661.options; +var dc=_661.dc; +var wrap=_661.panel; +var _662=wrap.width(); +var _663=wrap.height(); var view=dc.view; -var _651=dc.view1; -var _652=dc.view2; -var _653=_651.children("div.datagrid-header"); -var _654=_652.children("div.datagrid-header"); -var _655=_653.find("table"); -var _656=_654.find("table"); -view.width(_64f); -var _657=_653.children("div.datagrid-header-inner").show(); -_651.width(_657.find("table").width()); +var _664=dc.view1; +var _665=dc.view2; +var _666=_664.children("div.datagrid-header"); +var _667=_665.children("div.datagrid-header"); +var _668=_666.find("table"); +var _669=_667.find("table"); +view.width(_662); +var _66a=_666.children("div.datagrid-header-inner").show(); +_664.width(_66a.find("table").width()); if(!opts.showHeader){ -_657.hide(); +_66a.hide(); } -_652.width(_64f-_651._outerWidth()); -_651.children()._outerWidth(_651.width()); -_652.children()._outerWidth(_652.width()); -var all=_653.add(_654).add(_655).add(_656); +_665.width(_662-_664._outerWidth()); +_664.children()._outerWidth(_664.width()); +_665.children()._outerWidth(_665.width()); +var all=_666.add(_667).add(_668).add(_669); all.css("height",""); -var hh=Math.max(_655.height(),_656.height()); +var hh=Math.max(_668.height(),_669.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 _658=dc.body2.children("table.datagrid-btable-frozen")._outerHeight(); -var _659=_658+_654._outerHeight()+_652.children(".datagrid-footer")._outerHeight(); +var _66b=dc.body2.children("table.datagrid-btable-frozen")._outerHeight(); +var _66c=_66b+_667._outerHeight()+_665.children(".datagrid-footer")._outerHeight(); wrap.children(":not(.datagrid-view,.datagrid-mask,.datagrid-mask-msg)").each(function(){ -_659+=$(this)._outerHeight(); +_66c+=$(this)._outerHeight(); }); -var _65a=wrap.outerHeight()-wrap.height(); -var _65b=wrap._size("minHeight")||""; -var _65c=wrap._size("maxHeight")||""; -_651.add(_652).children("div.datagrid-body").css({marginTop:_658,height:(isNaN(parseInt(opts.height))?"":(_650-_659)),minHeight:(_65b?_65b-_65a-_659:""),maxHeight:(_65c?_65c-_65a-_659:"")}); -view.height(_652.height()); +var _66d=wrap.outerHeight()-wrap.height(); +var _66e=wrap._size("minHeight")||""; +var _66f=wrap._size("maxHeight")||""; +_664.add(_665).children("div.datagrid-body").css({marginTop:_66b,height:(isNaN(parseInt(opts.height))?"":(_663-_66c)),minHeight:(_66e?_66e-_66d-_66c:""),maxHeight:(_66f?_66f-_66d-_66c:"")}); +view.height(_665.height()); }; -function _65d(_65e,_65f,_660){ -var rows=$.data(_65e,"datagrid").data.rows; -var opts=$.data(_65e,"datagrid").options; -var dc=$.data(_65e,"datagrid").dc; -if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autoRowHeight||_660)){ -if(_65f!=undefined){ -var tr1=opts.finder.getTr(_65e,_65f,"body",1); -var tr2=opts.finder.getTr(_65e,_65f,"body",2); -_661(tr1,tr2); +function _670(_671,_672,_673){ +var rows=$.data(_671,"datagrid").data.rows; +var opts=$.data(_671,"datagrid").options; +var dc=$.data(_671,"datagrid").dc; +if(!dc.body1.is(":empty")&&(!opts.nowrap||opts.autoRowHeight||_673)){ +if(_672!=undefined){ +var tr1=opts.finder.getTr(_671,_672,"body",1); +var tr2=opts.finder.getTr(_671,_672,"body",2); +_674(tr1,tr2); }else{ -var tr1=opts.finder.getTr(_65e,0,"allbody",1); -var tr2=opts.finder.getTr(_65e,0,"allbody",2); -_661(tr1,tr2); +var tr1=opts.finder.getTr(_671,0,"allbody",1); +var tr2=opts.finder.getTr(_671,0,"allbody",2); +_674(tr1,tr2); if(opts.showFooter){ -var tr1=opts.finder.getTr(_65e,0,"allfooter",1); -var tr2=opts.finder.getTr(_65e,0,"allfooter",2); -_661(tr1,tr2); +var tr1=opts.finder.getTr(_671,0,"allfooter",1); +var tr2=opts.finder.getTr(_671,0,"allfooter",2); +_674(tr1,tr2); } } } -_64c(_65e); +_65f(_671); if(opts.height=="auto"){ -var _662=dc.body1.parent(); -var _663=dc.body2; -var _664=_665(_663); -var _666=_664.height; -if(_664.width>_663.width()){ -_666+=18; +var _675=dc.body1.parent(); +var _676=dc.body2; +var _677=_678(_676); +var _679=_677.height; +if(_677.width>_676.width()){ +_679+=18; } -_666-=parseInt(_663.css("marginTop"))||0; -_662.height(_666); -_663.height(_666); +_679-=parseInt(_676.css("marginTop"))||0; +_675.height(_679); +_676.height(_679); dc.view.height(dc.view2.height()); } dc.body2.triggerHandler("scroll"); -function _661(trs1,trs2){ +function _674(trs1,trs2){ for(var i=0;i"); } -_66e(true); -_66e(false); -_64c(_66b); -function _66e(_66f){ -var _670=_66f?1:2; -var tr=opts.finder.getTr(_66b,_66c,"body",_670); -(_66f?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr); +_681(true); +_681(false); +_65f(_67e); +function _681(_682){ +var _683=_682?1:2; +var tr=opts.finder.getTr(_67e,_67f,"body",_683); +(_682?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr); }; }; -function _671(_672,_673){ -function _674(){ -var _675=[]; -var _676=[]; -$(_672).children("thead").each(function(){ +function _684(_685,_686){ +function _687(){ +var _688=[]; +var _689=[]; +$(_685).children("thead").each(function(){ var opt=$.parser.parseOptions(this,[{frozen:"boolean"}]); $(this).find("tr").each(function(){ var cols=[]; @@ -9139,49 +9278,49 @@ col.editor=s; } cols.push(col); }); -opt.frozen?_675.push(cols):_676.push(cols); +opt.frozen?_688.push(cols):_689.push(cols); }); }); -return [_675,_676]; +return [_688,_689]; }; -var _677=$("
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+""+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+""+"
"+"
"+"
"+"
").insertAfter(_672); -_677.panel({doSize:false,cls:"datagrid"}); -$(_672).addClass("datagrid-f").hide().appendTo(_677.children("div.datagrid-view")); -var cc=_674(); -var view=_677.children("div.datagrid-view"); -var _678=view.children("div.datagrid-view1"); -var _679=view.children("div.datagrid-view2"); -return {panel:_677,frozenColumns:cc[0],columns:cc[1],dc:{view:view,view1:_678,view2:_679,header1:_678.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_679.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_678.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_679.children("div.datagrid-body"),footer1:_678.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_679.children("div.datagrid-footer").children("div.datagrid-footer-inner")}}; +var _68a=$("
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+""+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+""+"
"+"
"+"
"+"
").insertAfter(_685); +_68a.panel({doSize:false,cls:"datagrid"}); +$(_685).addClass("datagrid-f").hide().appendTo(_68a.children("div.datagrid-view")); +var cc=_687(); +var view=_68a.children("div.datagrid-view"); +var _68b=view.children("div.datagrid-view1"); +var _68c=view.children("div.datagrid-view2"); +return {panel:_68a,frozenColumns:cc[0],columns:cc[1],dc:{view:view,view1:_68b,view2:_68c,header1:_68b.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_68c.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_68b.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_68c.children("div.datagrid-body"),footer1:_68b.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_68c.children("div.datagrid-footer").children("div.datagrid-footer-inner")}}; }; -function _67a(_67b){ -var _67c=$.data(_67b,"datagrid"); -var opts=_67c.options; -var dc=_67c.dc; -var _67d=_67c.panel; -_67c.ss=$(_67b).datagrid("createStyleSheet"); -_67d.panel($.extend({},opts,{id:null,doSize:false,onResize:function(_67e,_67f){ -if($.data(_67b,"datagrid")){ -_64c(_67b); -$(_67b).datagrid("fitColumns"); -opts.onResize.call(_67d,_67e,_67f); +function _68d(_68e){ +var _68f=$.data(_68e,"datagrid"); +var opts=_68f.options; +var dc=_68f.dc; +var _690=_68f.panel; +_68f.ss=$(_68e).datagrid("createStyleSheet"); +_690.panel($.extend({},opts,{id:null,doSize:false,onResize:function(_691,_692){ +if($.data(_68e,"datagrid")){ +_65f(_68e); +$(_68e).datagrid("fitColumns"); +opts.onResize.call(_690,_691,_692); } },onExpand:function(){ -if($.data(_67b,"datagrid")){ -$(_67b).datagrid("fixRowHeight").datagrid("fitColumns"); -opts.onExpand.call(_67d); +if($.data(_68e,"datagrid")){ +$(_68e).datagrid("fixRowHeight").datagrid("fitColumns"); +opts.onExpand.call(_690); } }})); -_67c.rowIdPrefix="datagrid-row-r"+(++_632); -_67c.cellClassPrefix="datagrid-cell-c"+_632; -_680(dc.header1,opts.frozenColumns,true); -_680(dc.header2,opts.columns,false); -_681(); +_68f.rowIdPrefix="datagrid-row-r"+(++_645); +_68f.cellClassPrefix="datagrid-cell-c"+_645; +_693(dc.header1,opts.frozenColumns,true); +_693(dc.header2,opts.columns,false); +_694(); 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",_67d).remove(); -var tb=$("
").prependTo(_67d); +$("div.datagrid-toolbar",_690).remove(); +var tb=$("
").prependTo(_690); var tr=tb.find("tr"); for(var i=0;i"); +var _695=$("
"); if(opts.pagePosition=="bottom"){ -_682.appendTo(_67d); +_695.appendTo(_690); }else{ if(opts.pagePosition=="top"){ -_682.addClass("datagrid-pager-top").prependTo(_67d); +_695.addClass("datagrid-pager-top").prependTo(_690); }else{ -var ptop=$("
").prependTo(_67d); -_682.appendTo(_67d); -_682=_682.add(ptop); +var ptop=$("
").prependTo(_690); +_695.appendTo(_690); +_695=_695.add(ptop); } } -_682.pagination({total:0,pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_683,_684){ -opts.pageNumber=_683||1; -opts.pageSize=_684; -_682.pagination("refresh",{pageNumber:_683,pageSize:_684}); -_6cc(_67b); +_695.pagination({total:0,pageNumber:opts.pageNumber,pageSize:opts.pageSize,pageList:opts.pageList,onSelectPage:function(_696,_697){ +opts.pageNumber=_696||1; +opts.pageSize=_697; +_695.pagination("refresh",{pageNumber:_696,pageSize:_697}); +_6df(_68e); }}); -opts.pageSize=_682.pagination("options").pageSize; +opts.pageSize=_695.pagination("options").pageSize; } -function _680(_685,_686,_687){ -if(!_686){ +function _693(_698,_699,_69a){ +if(!_699){ return; } -$(_685).show(); -$(_685).empty(); +$(_698).show(); +$(_698).empty(); var tmp=$("
").appendTo("body"); tmp._outerWidth(99); -var _688=100-parseInt(tmp[0].style.width); +var _69b=100-parseInt(tmp[0].style.width); tmp.remove(); -var _689=[]; -var _68a=[]; -var _68b=[]; +var _69c=[]; +var _69d=[]; +var _69e=[]; if(opts.sortName){ -_689=opts.sortName.split(","); -_68a=opts.sortOrder.split(","); +_69c=opts.sortName.split(","); +_69d=opts.sortOrder.split(","); } -var t=$("
").appendTo(_685); -for(var i=0;i<_686.length;i++){ +var t=$("
").appendTo(_698); +for(var i=0;i<_699.length;i++){ var tr=$("").appendTo($("tbody",t)); -var cols=_686[i]; +var cols=_699[i]; for(var j=0;j"); td.find("span:first").html(col.title); var cell=td.find("div.datagrid-cell"); -var pos=_633(_689,col.field); +var pos=_646(_69c,col.field); if(pos>=0){ -cell.addClass("datagrid-sort-"+_68a[pos]); +cell.addClass("datagrid-sort-"+_69d[pos]); } if(col.sortable){ cell.addClass("datagrid-sort"); @@ -9281,14 +9420,14 @@ if(col.resizable==false){ cell.attr("resizable","false"); } if(col.width){ -var _68c=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize+(opts.rownumbers?opts.rownumberWidth:0)); -col.deltaWidth=_688; -col.boxWidth=_68c-_688; +var _69f=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize+(opts.rownumbers?opts.rownumberWidth:0)); +col.deltaWidth=_69b; +col.boxWidth=_69f-_69b; }else{ col.auto=true; } cell.css("text-align",(col.halign||col.align||"")); -col.cellClass=_67c.cellClassPrefix+"-"+col.field.replace(/[\.|\s]/g,"-"); +col.cellClass=_68f.cellClassPrefix+"-"+col.field.replace(/[\.|\s]/g,"-"); cell.addClass(col.cellClass); }else{ $("
").html(col.title).appendTo(td); @@ -9296,11 +9435,11 @@ $("
").html(col.title).appendTo(td); } if(col.hidden){ td.hide(); -_68b.push(col.field); +_69e.push(col.field); } } } -if(_687&&opts.rownumbers){ +if(_69a&&opts.rownumbers){ var td=$("
"); if($("tr",t).length==0){ td.wrap("").parent().appendTo($("tbody",t)); @@ -9308,89 +9447,89 @@ td.wrap("").parent().appendTo($("tbody",t td.prependTo($("tr:first",t)); } } -for(var i=0;i<_68b.length;i++){ -_6ce(_67b,_68b[i],-1); +for(var i=0;i<_69e.length;i++){ +_6e1(_68e,_69e[i],-1); } }; -function _681(){ -var _68d=[[".datagrid-header-rownumber",(opts.rownumberWidth-1)+"px"],[".datagrid-cell-rownumber",(opts.rownumberWidth-1)+"px"]]; -var _68e=_68f(_67b,true).concat(_68f(_67b)); -for(var i=0;i<_68e.length;i++){ -var col=_690(_67b,_68e[i]); +function _694(){ +var _6a0=[[".datagrid-header-rownumber",(opts.rownumberWidth-1)+"px"],[".datagrid-cell-rownumber",(opts.rownumberWidth-1)+"px"]]; +var _6a1=_6a2(_68e,true).concat(_6a2(_68e)); +for(var i=0;i<_6a1.length;i++){ +var col=_6a3(_68e,_6a1[i]); if(col&&!col.checkbox){ -_68d.push(["."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto"]); +_6a0.push(["."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto"]); } } -_67c.ss.add(_68d); -_67c.ss.dirty(_67c.cellSelectorPrefix); -_67c.cellSelectorPrefix="."+_67c.cellClassPrefix; +_68f.ss.add(_6a0); +_68f.ss.dirty(_68f.cellSelectorPrefix); +_68f.cellSelectorPrefix="."+_68f.cellClassPrefix; }; }; -function _691(_692){ -var _693=$.data(_692,"datagrid"); -var _694=_693.panel; -var opts=_693.options; -var dc=_693.dc; -var _695=dc.header1.add(dc.header2); -_695.unbind(".datagrid"); -for(var _696 in opts.headerEvents){ -_695.bind(_696+".datagrid",opts.headerEvents[_696]); +function _6a4(_6a5){ +var _6a6=$.data(_6a5,"datagrid"); +var _6a7=_6a6.panel; +var opts=_6a6.options; +var dc=_6a6.dc; +var _6a8=dc.header1.add(dc.header2); +_6a8.unbind(".datagrid"); +for(var _6a9 in opts.headerEvents){ +_6a8.bind(_6a9+".datagrid",opts.headerEvents[_6a9]); } -var _697=_695.find("div.datagrid-cell"); -var _698=opts.resizeHandle=="right"?"e":(opts.resizeHandle=="left"?"w":"e,w"); -_697.each(function(){ -$(this).resizable({handles:_698,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minWidth:25,onStartResize:function(e){ -_693.resizing=true; -_695.css("cursor",$("body").css("cursor")); -if(!_693.proxy){ -_693.proxy=$("
").appendTo(dc.view); +var _6aa=_6a8.find("div.datagrid-cell"); +var _6ab=opts.resizeHandle=="right"?"e":(opts.resizeHandle=="left"?"w":"e,w"); +_6aa.each(function(){ +$(this).resizable({handles:_6ab,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minWidth:25,onStartResize:function(e){ +_6a6.resizing=true; +_6a8.css("cursor",$("body").css("cursor")); +if(!_6a6.proxy){ +_6a6.proxy=$("
").appendTo(dc.view); } -_693.proxy.css({left:e.pageX-$(_694).offset().left-1,display:"none"}); +_6a6.proxy.css({left:e.pageX-$(_6a7).offset().left-1,display:"none"}); setTimeout(function(){ -if(_693.proxy){ -_693.proxy.show(); +if(_6a6.proxy){ +_6a6.proxy.show(); } },500); },onResize:function(e){ -_693.proxy.css({left:e.pageX-$(_694).offset().left-1,display:"block"}); +_6a6.proxy.css({left:e.pageX-$(_6a7).offset().left-1,display:"block"}); return false; },onStopResize:function(e){ -_695.css("cursor",""); +_6a8.css("cursor",""); $(this).css("height",""); -var _699=$(this).parent().attr("field"); -var col=_690(_692,_699); +var _6ac=$(this).parent().attr("field"); +var col=_6a3(_6a5,_6ac); col.width=$(this)._outerWidth(); col.boxWidth=col.width-col.deltaWidth; col.auto=undefined; $(this).css("width",""); -$(_692).datagrid("fixColumnSize",_699); -_693.proxy.remove(); -_693.proxy=null; +$(_6a5).datagrid("fixColumnSize",_6ac); +_6a6.proxy.remove(); +_6a6.proxy=null; if($(this).parents("div:first.datagrid-header").parent().hasClass("datagrid-view1")){ -_64c(_692); +_65f(_6a5); } -$(_692).datagrid("fitColumns"); -opts.onResizeColumn.call(_692,_699,col.width); +$(_6a5).datagrid("fitColumns"); +opts.onResizeColumn.call(_6a5,_6ac,col.width); setTimeout(function(){ -_693.resizing=false; +_6a6.resizing=false; },0); }}); }); var bb=dc.body1.add(dc.body2); bb.unbind(); -for(var _696 in opts.rowEvents){ -bb.bind(_696,opts.rowEvents[_696]); +for(var _6a9 in opts.rowEvents){ +bb.bind(_6a9,opts.rowEvents[_6a9]); } dc.body1.bind("mousewheel DOMMouseScroll",function(e){ e.preventDefault(); var e1=e.originalEvent||window.event; -var _69a=e1.wheelDelta||e1.detail*(-1); +var _6ad=e1.wheelDelta||e1.detail*(-1); if("deltaY" in e1){ -_69a=e1.deltaY*-1; +_6ad=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()-_69a); +dc.body2.scrollTop(dc.body2.scrollTop()-_6ad); }); dc.body2.bind("scroll",function(){ var b1=dc.view1.children("div.datagrid-body"); @@ -9408,12 +9547,12 @@ dc.view2.children("div.datagrid-header,div.datagrid-footer")._scrollLeft($(this) dc.body2.children("table.datagrid-btable-frozen").css("left",-$(this)._scrollLeft()); }); }; -function _69b(_69c){ +function _6ae(_6af){ return function(e){ var td=$(e.target).closest("td[field]"); if(td.length){ -var _69d=_69e(td); -if(!$(_69d).data("datagrid").resizing&&_69c){ +var _6b0=_6b1(td); +if(!$(_6b0).data("datagrid").resizing&&_6af){ td.addClass("datagrid-header-over"); }else{ td.removeClass("datagrid-header-over"); @@ -9421,18 +9560,18 @@ td.removeClass("datagrid-header-over"); } }; }; -function _69f(e){ -var _6a0=_69e(e.target); -var opts=$(_6a0).datagrid("options"); +function _6b2(e){ +var _6b3=_6b1(e.target); +var opts=$(_6b3).datagrid("options"); var ck=$(e.target).closest("input[type=checkbox]"); if(ck.length){ if(opts.singleSelect&&opts.selectOnCheck){ return false; } if(ck.is(":checked")){ -_6a1(_6a0); +_6b4(_6b3); }else{ -_6a2(_6a0); +_6b5(_6b3); } e.stopPropagation(); }else{ @@ -9441,244 +9580,244 @@ if(cell.length){ var p1=cell.offset().left+5; var p2=cell.offset().left+cell._outerWidth()-5; if(e.pageXp1){ -_6a3(_6a0,cell.parent().attr("field")); +_6b6(_6b3,cell.parent().attr("field")); } } } }; -function _6a4(e){ -var _6a5=_69e(e.target); -var opts=$(_6a5).datagrid("options"); +function _6b7(e){ +var _6b8=_6b1(e.target); +var opts=$(_6b8).datagrid("options"); var cell=$(e.target).closest(".datagrid-cell"); if(cell.length){ var p1=cell.offset().left+5; var p2=cell.offset().left+cell._outerWidth()-5; var cond=opts.resizeHandle=="right"?(e.pageX>p2):(opts.resizeHandle=="left"?(e.pageXp2)); if(cond){ -var _6a6=cell.parent().attr("field"); -var col=_690(_6a5,_6a6); +var _6b9=cell.parent().attr("field"); +var col=_6a3(_6b8,_6b9); if(col.resizable==false){ return; } -$(_6a5).datagrid("autoSizeColumn",_6a6); +$(_6b8).datagrid("autoSizeColumn",_6b9); col.auto=false; } } }; -function _6a7(e){ -var _6a8=_69e(e.target); -var opts=$(_6a8).datagrid("options"); +function _6ba(e){ +var _6bb=_6b1(e.target); +var opts=$(_6bb).datagrid("options"); var td=$(e.target).closest("td[field]"); -opts.onHeaderContextMenu.call(_6a8,e,td.attr("field")); +opts.onHeaderContextMenu.call(_6bb,e,td.attr("field")); }; -function _6a9(_6aa){ +function _6bc(_6bd){ return function(e){ -var tr=_6ab(e.target); +var tr=_6be(e.target); if(!tr){ return; } -var _6ac=_69e(tr); -if($.data(_6ac,"datagrid").resizing){ +var _6bf=_6b1(tr); +if($.data(_6bf,"datagrid").resizing){ return; } -var _6ad=_6ae(tr); -if(_6aa){ -_6af(_6ac,_6ad); +var _6c0=_6c1(tr); +if(_6bd){ +_6c2(_6bf,_6c0); }else{ -var opts=$.data(_6ac,"datagrid").options; -opts.finder.getTr(_6ac,_6ad).removeClass("datagrid-row-over"); +var opts=$.data(_6bf,"datagrid").options; +opts.finder.getTr(_6bf,_6c0).removeClass("datagrid-row-over"); } }; }; -function _6b0(e){ -var tr=_6ab(e.target); +function _6c3(e){ +var tr=_6be(e.target); if(!tr){ return; } -var _6b1=_69e(tr); -var opts=$.data(_6b1,"datagrid").options; -var _6b2=_6ae(tr); +var _6c4=_6b1(tr); +var opts=$.data(_6c4,"datagrid").options; +var _6c5=_6c1(tr); var tt=$(e.target); if(tt.parent().hasClass("datagrid-cell-check")){ if(opts.singleSelect&&opts.selectOnCheck){ tt._propAttr("checked",!tt.is(":checked")); -_6b3(_6b1,_6b2); +_6c6(_6c4,_6c5); }else{ if(tt.is(":checked")){ tt._propAttr("checked",false); -_6b3(_6b1,_6b2); +_6c6(_6c4,_6c5); }else{ tt._propAttr("checked",true); -_6b4(_6b1,_6b2); +_6c7(_6c4,_6c5); } } }else{ -var row=opts.finder.getRow(_6b1,_6b2); +var row=opts.finder.getRow(_6c4,_6c5); var td=tt.closest("td[field]",tr); if(td.length){ -var _6b5=td.attr("field"); -opts.onClickCell.call(_6b1,_6b2,_6b5,row[_6b5]); +var _6c8=td.attr("field"); +opts.onClickCell.call(_6c4,_6c5,_6c8,row[_6c8]); } if(opts.singleSelect==true){ -_6b6(_6b1,_6b2); +_6c9(_6c4,_6c5); }else{ if(opts.ctrlSelect){ -if(e.ctrlKey){ +if(e.metaKey||e.ctrlKey){ if(tr.hasClass("datagrid-row-selected")){ -_6b7(_6b1,_6b2); +_6ca(_6c4,_6c5); }else{ -_6b6(_6b1,_6b2); +_6c9(_6c4,_6c5); } }else{ if(e.shiftKey){ -$(_6b1).datagrid("clearSelections"); -var _6b8=Math.min(opts.lastSelectedIndex||0,_6b2); -var _6b9=Math.max(opts.lastSelectedIndex||0,_6b2); -for(var i=_6b8;i<=_6b9;i++){ -_6b6(_6b1,i); +$(_6c4).datagrid("clearSelections"); +var _6cb=Math.min(opts.lastSelectedIndex||0,_6c5); +var _6cc=Math.max(opts.lastSelectedIndex||0,_6c5); +for(var i=_6cb;i<=_6cc;i++){ +_6c9(_6c4,i); } }else{ -$(_6b1).datagrid("clearSelections"); -_6b6(_6b1,_6b2); -opts.lastSelectedIndex=_6b2; +$(_6c4).datagrid("clearSelections"); +_6c9(_6c4,_6c5); +opts.lastSelectedIndex=_6c5; } } }else{ if(tr.hasClass("datagrid-row-selected")){ -_6b7(_6b1,_6b2); +_6ca(_6c4,_6c5); }else{ -_6b6(_6b1,_6b2); +_6c9(_6c4,_6c5); } } } -opts.onClickRow.apply(_6b1,_636(_6b1,[_6b2,row])); +opts.onClickRow.apply(_6c4,_649(_6c4,[_6c5,row])); } }; -function _6ba(e){ -var tr=_6ab(e.target); +function _6cd(e){ +var tr=_6be(e.target); if(!tr){ return; } -var _6bb=_69e(tr); -var opts=$.data(_6bb,"datagrid").options; -var _6bc=_6ae(tr); -var row=opts.finder.getRow(_6bb,_6bc); +var _6ce=_6b1(tr); +var opts=$.data(_6ce,"datagrid").options; +var _6cf=_6c1(tr); +var row=opts.finder.getRow(_6ce,_6cf); var td=$(e.target).closest("td[field]",tr); if(td.length){ -var _6bd=td.attr("field"); -opts.onDblClickCell.call(_6bb,_6bc,_6bd,row[_6bd]); +var _6d0=td.attr("field"); +opts.onDblClickCell.call(_6ce,_6cf,_6d0,row[_6d0]); } -opts.onDblClickRow.apply(_6bb,_636(_6bb,[_6bc,row])); +opts.onDblClickRow.apply(_6ce,_649(_6ce,[_6cf,row])); }; -function _6be(e){ -var tr=_6ab(e.target); +function _6d1(e){ +var tr=_6be(e.target); if(tr){ -var _6bf=_69e(tr); -var opts=$.data(_6bf,"datagrid").options; -var _6c0=_6ae(tr); -var row=opts.finder.getRow(_6bf,_6c0); -opts.onRowContextMenu.call(_6bf,e,_6c0,row); +var _6d2=_6b1(tr); +var opts=$.data(_6d2,"datagrid").options; +var _6d3=_6c1(tr); +var row=opts.finder.getRow(_6d2,_6d3); +opts.onRowContextMenu.call(_6d2,e,_6d3,row); }else{ -var body=_6ab(e.target,".datagrid-body"); +var body=_6be(e.target,".datagrid-body"); if(body){ -var _6bf=_69e(body); -var opts=$.data(_6bf,"datagrid").options; -opts.onRowContextMenu.call(_6bf,e,-1,null); +var _6d2=_6b1(body); +var opts=$.data(_6d2,"datagrid").options; +opts.onRowContextMenu.call(_6d2,e,-1,null); } } }; -function _69e(t){ +function _6b1(t){ return $(t).closest("div.datagrid-view").children(".datagrid-f")[0]; }; -function _6ab(t,_6c1){ -var tr=$(t).closest(_6c1||"tr.datagrid-row"); +function _6be(t,_6d4){ +var tr=$(t).closest(_6d4||"tr.datagrid-row"); if(tr.length&&tr.parent().length){ return tr; }else{ return undefined; } }; -function _6ae(tr){ +function _6c1(tr){ if(tr.attr("datagrid-row-index")){ return parseInt(tr.attr("datagrid-row-index")); }else{ return tr.attr("node-id"); } }; -function _6a3(_6c2,_6c3){ -var _6c4=$.data(_6c2,"datagrid"); -var opts=_6c4.options; -_6c3=_6c3||{}; -var _6c5={sortName:opts.sortName,sortOrder:opts.sortOrder}; -if(typeof _6c3=="object"){ -$.extend(_6c5,_6c3); +function _6b6(_6d5,_6d6){ +var _6d7=$.data(_6d5,"datagrid"); +var opts=_6d7.options; +_6d6=_6d6||{}; +var _6d8={sortName:opts.sortName,sortOrder:opts.sortOrder}; +if(typeof _6d6=="object"){ +$.extend(_6d8,_6d6); } -var _6c6=[]; -var _6c7=[]; -if(_6c5.sortName){ -_6c6=_6c5.sortName.split(","); -_6c7=_6c5.sortOrder.split(","); +var _6d9=[]; +var _6da=[]; +if(_6d8.sortName){ +_6d9=_6d8.sortName.split(","); +_6da=_6d8.sortOrder.split(","); } -if(typeof _6c3=="string"){ -var _6c8=_6c3; -var col=_690(_6c2,_6c8); -if(!col.sortable||_6c4.resizing){ +if(typeof _6d6=="string"){ +var _6db=_6d6; +var col=_6a3(_6d5,_6db); +if(!col.sortable||_6d7.resizing){ return; } -var _6c9=col.order||"asc"; -var pos=_633(_6c6,_6c8); +var _6dc=col.order||"asc"; +var pos=_646(_6d9,_6db); if(pos>=0){ -var _6ca=_6c7[pos]=="asc"?"desc":"asc"; -if(opts.multiSort&&_6ca==_6c9){ -_6c6.splice(pos,1); -_6c7.splice(pos,1); +var _6dd=_6da[pos]=="asc"?"desc":"asc"; +if(opts.multiSort&&_6dd==_6dc){ +_6d9.splice(pos,1); +_6da.splice(pos,1); }else{ -_6c7[pos]=_6ca; +_6da[pos]=_6dd; } }else{ if(opts.multiSort){ -_6c6.push(_6c8); -_6c7.push(_6c9); +_6d9.push(_6db); +_6da.push(_6dc); }else{ -_6c6=[_6c8]; -_6c7=[_6c9]; +_6d9=[_6db]; +_6da=[_6dc]; } } -_6c5.sortName=_6c6.join(","); -_6c5.sortOrder=_6c7.join(","); +_6d8.sortName=_6d9.join(","); +_6d8.sortOrder=_6da.join(","); } -if(opts.onBeforeSortColumn.call(_6c2,_6c5.sortName,_6c5.sortOrder)==false){ +if(opts.onBeforeSortColumn.call(_6d5,_6d8.sortName,_6d8.sortOrder)==false){ return; } -$.extend(opts,_6c5); -var dc=_6c4.dc; -var _6cb=dc.header1.add(dc.header2); -_6cb.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc"); -for(var i=0;i<_6c6.length;i++){ -var col=_690(_6c2,_6c6[i]); -_6cb.find("div."+col.cellClass).addClass("datagrid-sort-"+_6c7[i]); +$.extend(opts,_6d8); +var dc=_6d7.dc; +var _6de=dc.header1.add(dc.header2); +_6de.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc"); +for(var i=0;i<_6d9.length;i++){ +var col=_6a3(_6d5,_6d9[i]); +_6de.find("div."+col.cellClass).addClass("datagrid-sort-"+_6da[i]); } if(opts.remoteSort){ -_6cc(_6c2); +_6df(_6d5); }else{ -_6cd(_6c2,$(_6c2).datagrid("getData")); +_6e0(_6d5,$(_6d5).datagrid("getData")); } -opts.onSortColumn.call(_6c2,opts.sortName,opts.sortOrder); +opts.onSortColumn.call(_6d5,opts.sortName,opts.sortOrder); }; -function _6ce(_6cf,_6d0,_6d1){ -_6d2(true); -_6d2(false); -function _6d2(_6d3){ -var aa=_6d4(_6cf,_6d3); +function _6e1(_6e2,_6e3,_6e4){ +_6e5(true); +_6e5(false); +function _6e5(_6e6){ +var aa=_6e7(_6e2,_6e6); if(aa.length){ -var _6d5=aa[aa.length-1]; -var _6d6=_633(_6d5,_6d0); -if(_6d6>=0){ -for(var _6d7=0;_6d7=0){ +for(var _6ea=0;_6ea=_6dc.find("table").width()){ +_6f0(); +_6f1(); +_6f2(); +_6f0(true); +if(_6ef.width()>=_6ef.find("table").width()){ dc.body2.css("overflow-x","hidden"); } -function _6df(){ +function _6f2(){ if(!opts.fitColumns){ return; } -if(!_6db.leftWidth){ -_6db.leftWidth=0; +if(!_6ee.leftWidth){ +_6ee.leftWidth=0; } -var _6e0=0; +var _6f3=0; var cc=[]; -var _6e1=_68f(_6da,false); -for(var i=0;i<_6e1.length;i++){ -var col=_690(_6da,_6e1[i]); -if(_6e2(col)){ -_6e0+=col.width; +var _6f4=_6a2(_6ed,false); +for(var i=0;i<_6f4.length;i++){ +var col=_6a3(_6ed,_6f4[i]); +if(_6f5(col)){ +_6f3+=col.width; cc.push({field:col.field,col:col,addingWidth:0}); } } -if(!_6e0){ +if(!_6f3){ return; } -cc[cc.length-1].addingWidth-=_6db.leftWidth; -var _6e3=_6dc.children("div.datagrid-header-inner").show(); -var _6e4=_6dc.width()-_6dc.find("table").width()-opts.scrollbarSize+_6db.leftWidth; -var rate=_6e4/_6e0; +cc[cc.length-1].addingWidth-=_6ee.leftWidth; +var _6f6=_6ef.children("div.datagrid-header-inner").show(); +var _6f7=_6ef.width()-_6ef.find("table").width()-opts.scrollbarSize+_6ee.leftWidth; +var rate=_6f7/_6f3; if(!opts.showHeader){ -_6e3.hide(); +_6f6.hide(); } for(var i=0;i0){ @@ -9742,38 +9881,38 @@ c.col.boxWidth+=c.addingWidth; c.col.width+=c.addingWidth; } } -_6db.leftWidth=_6e4; -$(_6da).datagrid("fixColumnSize"); +_6ee.leftWidth=_6f7; +$(_6ed).datagrid("fixColumnSize"); }; -function _6de(){ -var _6e6=false; -var _6e7=_68f(_6da,true).concat(_68f(_6da,false)); -$.map(_6e7,function(_6e8){ -var col=_690(_6da,_6e8); +function _6f1(){ +var _6f9=false; +var _6fa=_6a2(_6ed,true).concat(_6a2(_6ed,false)); +$.map(_6fa,function(_6fb){ +var col=_6a3(_6ed,_6fb); if(String(col.width||"").indexOf("%")>=0){ -var _6e9=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize+(opts.rownumbers?opts.rownumberWidth:0))-col.deltaWidth; -if(_6e9>0){ -col.boxWidth=_6e9; -_6e6=true; +var _6fc=$.parser.parseValue("width",col.width,dc.view,opts.scrollbarSize+(opts.rownumbers?opts.rownumberWidth:0))-col.deltaWidth; +if(_6fc>0){ +col.boxWidth=_6fc; +_6f9=true; } } }); -if(_6e6){ -$(_6da).datagrid("fixColumnSize"); +if(_6f9){ +$(_6ed).datagrid("fixColumnSize"); } }; -function _6dd(fit){ -var _6ea=dc.header1.add(dc.header2).find(".datagrid-cell-group"); -if(_6ea.length){ -_6ea.each(function(){ +function _6f0(fit){ +var _6fd=dc.header1.add(dc.header2).find(".datagrid-cell-group"); +if(_6fd.length){ +_6fd.each(function(){ $(this)._outerWidth(fit?$(this).parent().width():10); }); if(fit){ -_64c(_6da); +_65f(_6ed); } } }; -function _6e2(col){ +function _6f5(col){ if(String(col.width||"").indexOf("%")>=0){ return false; } @@ -9782,114 +9921,114 @@ return true; } }; }; -function _6eb(_6ec,_6ed){ -var _6ee=$.data(_6ec,"datagrid"); -var opts=_6ee.options; -var dc=_6ee.dc; +function _6fe(_6ff,_700){ +var _701=$.data(_6ff,"datagrid"); +var opts=_701.options; +var dc=_701.dc; var tmp=$("
").appendTo("body"); -if(_6ed){ -_647(_6ed); -$(_6ec).datagrid("fitColumns"); +if(_700){ +_65a(_700); +$(_6ff).datagrid("fitColumns"); }else{ -var _6ef=false; -var _6f0=_68f(_6ec,true).concat(_68f(_6ec,false)); -for(var i=0;i<_6f0.length;i++){ -var _6ed=_6f0[i]; -var col=_690(_6ec,_6ed); +var _702=false; +var _703=_6a2(_6ff,true).concat(_6a2(_6ff,false)); +for(var i=0;i<_703.length;i++){ +var _700=_703[i]; +var col=_6a3(_6ff,_700); if(col.auto){ -_647(_6ed); -_6ef=true; +_65a(_700); +_702=true; } } -if(_6ef){ -$(_6ec).datagrid("fitColumns"); +if(_702){ +$(_6ff).datagrid("fitColumns"); } } tmp.remove(); -function _647(_6f1){ -var _6f2=dc.view.find("div.datagrid-header td[field=\""+_6f1+"\"] div.datagrid-cell"); -_6f2.css("width",""); -var col=$(_6ec).datagrid("getColumnOption",_6f1); +function _65a(_704){ +var _705=dc.view.find("div.datagrid-header td[field=\""+_704+"\"] div.datagrid-cell"); +_705.css("width",""); +var col=$(_6ff).datagrid("getColumnOption",_704); col.width=undefined; col.boxWidth=undefined; col.auto=true; -$(_6ec).datagrid("fixColumnSize",_6f1); -var _6f3=Math.max(_6f4("header"),_6f4("allbody"),_6f4("allfooter"))+1; -_6f2._outerWidth(_6f3-1); -col.width=_6f3; -col.boxWidth=parseInt(_6f2[0].style.width); -col.deltaWidth=_6f3-col.boxWidth; -_6f2.css("width",""); -$(_6ec).datagrid("fixColumnSize",_6f1); -opts.onResizeColumn.call(_6ec,_6f1,col.width); -function _6f4(type){ -var _6f5=0; +$(_6ff).datagrid("fixColumnSize",_704); +var _706=Math.max(_707("header"),_707("allbody"),_707("allfooter"))+1; +_705._outerWidth(_706-1); +col.width=_706; +col.boxWidth=parseInt(_705[0].style.width); +col.deltaWidth=_706-col.boxWidth; +_705.css("width",""); +$(_6ff).datagrid("fixColumnSize",_704); +opts.onResizeColumn.call(_6ff,_704,col.width); +function _707(type){ +var _708=0; if(type=="header"){ -_6f5=_6f6(_6f2); +_708=_709(_705); }else{ -opts.finder.getTr(_6ec,0,type).find("td[field=\""+_6f1+"\"] div.datagrid-cell").each(function(){ -var w=_6f6($(this)); -if(_6f51){ -var col=_690(_6ff,td.attr("field")); -var _701=col.boxWidth+col.deltaWidth-1; -for(var i=1;i<_700;i++){ +var _713=td.attr("colspan")||1; +if(_713>1){ +var col=_6a3(_712,td.attr("field")); +var _714=col.boxWidth+col.deltaWidth-1; +for(var i=1;i<_713;i++){ td=td.next(); -col=_690(_6ff,td.attr("field")); -_701+=col.boxWidth+col.deltaWidth; +col=_6a3(_712,td.attr("field")); +_714+=col.boxWidth+col.deltaWidth; } -$(this).children("div.datagrid-cell")._outerWidth(_701); +$(this).children("div.datagrid-cell")._outerWidth(_714); } }); }; -function _6fd(_702){ -var dc=$.data(_702,"datagrid").dc; +function _710(_715){ +var dc=$.data(_715,"datagrid").dc; dc.view.find("div.datagrid-editable").each(function(){ var cell=$(this); -var _703=cell.parent().attr("field"); -var col=$(_702).datagrid("getColumnOption",_703); +var _716=cell.parent().attr("field"); +var col=$(_715).datagrid("getColumnOption",_716); cell._outerWidth(col.boxWidth+col.deltaWidth-1); var ed=$.data(this,"datagrid.editor"); if(ed.actions.resize){ @@ -9897,14 +10036,14 @@ ed.actions.resize(ed.target,cell.width()); } }); }; -function _690(_704,_705){ -function find(_706){ -if(_706){ -for(var i=0;i<_706.length;i++){ -var cc=_706[i]; +function _6a3(_717,_718){ +function find(_719){ +if(_719){ +for(var i=0;i<_719.length;i++){ +var cc=_719[i]; for(var j=0;j=0){ -var _70f=col.field||col.id||""; +for(var _71f=0;_71f<_71c.length;_71f++){ +$.map(_71c[_71f],function(col){ +var _720=_721(aa[_71f]); +if(_720>=0){ +var _722=col.field||col.id||""; for(var c=0;c<(col.colspan||1);c++){ for(var r=0;r<(col.rowspan||1);r++){ -aa[_70c+r][_70d]=_70f; +aa[_71f+r][_720]=_722; } -_70d++; +_720++; } } }); } return aa; -function _70b(){ -var _710=0; -$.map(_709[0]||[],function(col){ -_710+=col.colspan||1; +function _71e(){ +var _723=0; +$.map(_71c[0]||[],function(col){ +_723+=col.colspan||1; }); -return _710; +return _723; }; -function _70e(a){ +function _721(a){ for(var i=0;ib?1:-1); }; -r=_717(r1[sn],r2[sn])*(so=="asc"?1:-1); +r=_72a(r1[sn],r2[sn])*(so=="asc"?1:-1); if(r!=0){ return r; } @@ -9996,61 +10135,61 @@ return r; }); } if(opts.view.onBeforeRender){ -opts.view.onBeforeRender.call(opts.view,_713,data.rows); +opts.view.onBeforeRender.call(opts.view,_726,data.rows); } -opts.view.render.call(opts.view,_713,dc.body2,false); -opts.view.render.call(opts.view,_713,dc.body1,true); +opts.view.render.call(opts.view,_726,dc.body2,false); +opts.view.render.call(opts.view,_726,dc.body1,true); if(opts.showFooter){ -opts.view.renderFooter.call(opts.view,_713,dc.footer2,false); -opts.view.renderFooter.call(opts.view,_713,dc.footer1,true); +opts.view.renderFooter.call(opts.view,_726,dc.footer2,false); +opts.view.renderFooter.call(opts.view,_726,dc.footer1,true); } if(opts.view.onAfterRender){ -opts.view.onAfterRender.call(opts.view,_713); +opts.view.onAfterRender.call(opts.view,_726); } -_714.ss.clean(); -var _718=$(_713).datagrid("getPager"); -if(_718.length){ -var _719=_718.pagination("options"); -if(_719.total!=data.total){ -_718.pagination("refresh",{total:data.total}); -if(opts.pageNumber!=_719.pageNumber&&_719.pageNumber>0){ -opts.pageNumber=_719.pageNumber; -_6cc(_713); +_727.ss.clean(); +var _72b=$(_726).datagrid("getPager"); +if(_72b.length){ +var _72c=_72b.pagination("options"); +if(_72c.total!=data.total){ +_72b.pagination("refresh",{total:data.total}); +if(opts.pageNumber!=_72c.pageNumber&&_72c.pageNumber>0){ +opts.pageNumber=_72c.pageNumber; +_6df(_726); } } } -_65d(_713); +_670(_726); dc.body2.triggerHandler("scroll"); -$(_713).datagrid("setSelectionState"); -$(_713).datagrid("autoSizeColumn"); -opts.onLoadSuccess.call(_713,data); +$(_726).datagrid("setSelectionState"); +$(_726).datagrid("autoSizeColumn"); +opts.onLoadSuccess.call(_726,data); }; -function _71a(_71b){ -var _71c=$.data(_71b,"datagrid"); -var opts=_71c.options; -var dc=_71c.dc; +function _72d(_72e){ +var _72f=$.data(_72e,"datagrid"); +var opts=_72f.options; +var dc=_72f.dc; dc.header1.add(dc.header2).find("input[type=checkbox]")._propAttr("checked",false); if(opts.idField){ -var _71d=$.data(_71b,"treegrid")?true:false; -var _71e=opts.onSelect; -var _71f=opts.onCheck; +var _730=$.data(_72e,"treegrid")?true:false; +var _731=opts.onSelect; +var _732=opts.onCheck; opts.onSelect=opts.onCheck=function(){ }; -var rows=opts.finder.getRows(_71b); +var rows=opts.finder.getRows(_72e); for(var i=0;i_730.height()-18){ -_730.scrollTop(_730.scrollTop()+top+tr._outerHeight()-_730.height()+18); +if(top+tr._outerHeight()>_743.height()-_744){ +_743.scrollTop(_743.scrollTop()+top+tr._outerHeight()-_743.height()+_744); } } } }; -function _6af(_732,_733){ -var _734=$.data(_732,"datagrid"); -var opts=_734.options; -opts.finder.getTr(_732,_734.highlightIndex).removeClass("datagrid-row-over"); -opts.finder.getTr(_732,_733).addClass("datagrid-row-over"); -_734.highlightIndex=_733; +function _6c2(_746,_747){ +var _748=$.data(_746,"datagrid"); +var opts=_748.options; +opts.finder.getTr(_746,_748.highlightIndex).removeClass("datagrid-row-over"); +opts.finder.getTr(_746,_747).addClass("datagrid-row-over"); +_748.highlightIndex=_747; }; -function _6b6(_735,_736,_737){ -var _738=$.data(_735,"datagrid"); -var opts=_738.options; -var row=opts.finder.getRow(_735,_736); -if(opts.onBeforeSelect.apply(_735,_636(_735,[_736,row]))==false){ +function _6c9(_749,_74a,_74b,_74c){ +var _74d=$.data(_749,"datagrid"); +var opts=_74d.options; +var row=opts.finder.getRow(_749,_74a); +if(!row){ +return; +} +if(opts.onBeforeSelect.apply(_749,_649(_749,[_74a,row]))==false){ return; } if(opts.singleSelect){ -_739(_735,true); -_738.selectedRows=[]; +_74e(_749,true); +_74d.selectedRows=[]; } -if(!_737&&opts.checkOnSelect){ -_6b3(_735,_736,true); +if(!_74b&&opts.checkOnSelect){ +_6c6(_749,_74a,true); } if(opts.idField){ -_635(_738.selectedRows,opts.idField,row); +_648(_74d.selectedRows,opts.idField,row); +} +opts.finder.getTr(_749,_74a).addClass("datagrid-row-selected"); +opts.onSelect.apply(_749,_649(_749,[_74a,row])); +if(!_74c&&opts.scrollOnSelect){ +_73e(_749,_74a); } -opts.finder.getTr(_735,_736).addClass("datagrid-row-selected"); -opts.onSelect.apply(_735,_636(_735,[_736,row])); -_72b(_735,_736); }; -function _6b7(_73a,_73b,_73c){ -var _73d=$.data(_73a,"datagrid"); -var dc=_73d.dc; -var opts=_73d.options; -var row=opts.finder.getRow(_73a,_73b); -if(opts.onBeforeUnselect.apply(_73a,_636(_73a,[_73b,row]))==false){ +function _6ca(_74f,_750,_751){ +var _752=$.data(_74f,"datagrid"); +var dc=_752.dc; +var opts=_752.options; +var row=opts.finder.getRow(_74f,_750); +if(!row){ return; } -if(!_73c&&opts.checkOnSelect){ -_6b4(_73a,_73b,true); +if(opts.onBeforeUnselect.apply(_74f,_649(_74f,[_750,row]))==false){ +return; } -opts.finder.getTr(_73a,_73b).removeClass("datagrid-row-selected"); +if(!_751&&opts.checkOnSelect){ +_6c7(_74f,_750,true); +} +opts.finder.getTr(_74f,_750).removeClass("datagrid-row-selected"); if(opts.idField){ -_634(_73d.selectedRows,opts.idField,row[opts.idField]); +_647(_752.selectedRows,opts.idField,row[opts.idField]); } -opts.onUnselect.apply(_73a,_636(_73a,[_73b,row])); +opts.onUnselect.apply(_74f,_649(_74f,[_750,row])); }; -function _73e(_73f,_740){ -var _741=$.data(_73f,"datagrid"); -var opts=_741.options; -var rows=opts.finder.getRows(_73f); -var _742=$.data(_73f,"datagrid").selectedRows; -if(!_740&&opts.checkOnSelect){ -_6a1(_73f,true); +function _753(_754,_755){ +var _756=$.data(_754,"datagrid"); +var opts=_756.options; +var rows=opts.finder.getRows(_754); +var _757=$.data(_754,"datagrid").selectedRows; +if(!_755&&opts.checkOnSelect){ +_6b4(_754,true); } -opts.finder.getTr(_73f,"","allbody").addClass("datagrid-row-selected"); +opts.finder.getTr(_754,"","allbody").addClass("datagrid-row-selected"); if(opts.idField){ -for(var _743=0;_743"); cell.children("table").bind("click dblclick contextmenu",function(e){ e.stopPropagation(); }); -$.data(cell[0],"datagrid.editor",{actions:_778,target:_778.init(cell.find("td"),$.extend({height:opts.editorHeight},_777)),field:_775,type:_776,oldHtml:_779}); +$.data(cell[0],"datagrid.editor",{actions:_78d,target:_78d.init(cell.find("td"),$.extend({height:opts.editorHeight},_78c)),field:_78a,type:_78b,oldHtml:_78e}); } } }); -_65d(_773,_774,true); +_670(_788,_789,true); }; -function _76a(_77b,_77c){ -var opts=$.data(_77b,"datagrid").options; -var tr=opts.finder.getTr(_77b,_77c); +function _77f(_790,_791){ +var opts=$.data(_790,"datagrid").options; +var tr=opts.finder.getTr(_790,_791); tr.children("td").each(function(){ var cell=$(this).find("div.datagrid-editable"); if(cell.length){ @@ -10423,255 +10580,255 @@ cell.css("width",""); } }); }; -function _75d(_77d,_77e){ -var tr=$.data(_77d,"datagrid").options.finder.getTr(_77d,_77e); +function _772(_792,_793){ +var tr=$.data(_792,"datagrid").options.finder.getTr(_792,_793); if(!tr.hasClass("datagrid-row-editing")){ return true; } var vbox=tr.find(".validatebox-text"); vbox.validatebox("validate"); vbox.trigger("mouseleave"); -var _77f=tr.find(".validatebox-invalid"); -return _77f.length==0; +var _794=tr.find(".validatebox-invalid"); +return _794.length==0; }; -function _780(_781,_782){ -var _783=$.data(_781,"datagrid").insertedRows; -var _784=$.data(_781,"datagrid").deletedRows; -var _785=$.data(_781,"datagrid").updatedRows; -if(!_782){ +function _795(_796,_797){ +var _798=$.data(_796,"datagrid").insertedRows; +var _799=$.data(_796,"datagrid").deletedRows; +var _79a=$.data(_796,"datagrid").updatedRows; +if(!_797){ var rows=[]; -rows=rows.concat(_783); -rows=rows.concat(_784); -rows=rows.concat(_785); +rows=rows.concat(_798); +rows=rows.concat(_799); +rows=rows.concat(_79a); return rows; }else{ -if(_782=="inserted"){ -return _783; +if(_797=="inserted"){ +return _798; }else{ -if(_782=="deleted"){ -return _784; +if(_797=="deleted"){ +return _799; }else{ -if(_782=="updated"){ -return _785; +if(_797=="updated"){ +return _79a; } } } } return []; }; -function _786(_787,_788){ -var _789=$.data(_787,"datagrid"); -var opts=_789.options; -var data=_789.data; -var _78a=_789.insertedRows; -var _78b=_789.deletedRows; -$(_787).datagrid("cancelEdit",_788); -var row=opts.finder.getRow(_787,_788); -if(_633(_78a,row)>=0){ -_634(_78a,row); +function _79b(_79c,_79d){ +var _79e=$.data(_79c,"datagrid"); +var opts=_79e.options; +var data=_79e.data; +var _79f=_79e.insertedRows; +var _7a0=_79e.deletedRows; +$(_79c).datagrid("cancelEdit",_79d); +var row=opts.finder.getRow(_79c,_79d); +if(_646(_79f,row)>=0){ +_647(_79f,row); }else{ -_78b.push(row); +_7a0.push(row); } -_634(_789.selectedRows,opts.idField,row[opts.idField]); -_634(_789.checkedRows,opts.idField,row[opts.idField]); -opts.view.deleteRow.call(opts.view,_787,_788); +_647(_79e.selectedRows,opts.idField,row[opts.idField]); +_647(_79e.checkedRows,opts.idField,row[opts.idField]); +opts.view.deleteRow.call(opts.view,_79c,_79d); if(opts.height=="auto"){ -_65d(_787); +_670(_79c); } -$(_787).datagrid("getPager").pagination("refresh",{total:data.total}); +$(_79c).datagrid("getPager").pagination("refresh",{total:data.total}); }; -function _78c(_78d,_78e){ -var data=$.data(_78d,"datagrid").data; -var view=$.data(_78d,"datagrid").options.view; -var _78f=$.data(_78d,"datagrid").insertedRows; -view.insertRow.call(view,_78d,_78e.index,_78e.row); -_78f.push(_78e.row); -$(_78d).datagrid("getPager").pagination("refresh",{total:data.total}); +function _7a1(_7a2,_7a3){ +var data=$.data(_7a2,"datagrid").data; +var view=$.data(_7a2,"datagrid").options.view; +var _7a4=$.data(_7a2,"datagrid").insertedRows; +view.insertRow.call(view,_7a2,_7a3.index,_7a3.row); +_7a4.push(_7a3.row); +$(_7a2).datagrid("getPager").pagination("refresh",{total:data.total}); }; -function _790(_791,row){ -var data=$.data(_791,"datagrid").data; -var view=$.data(_791,"datagrid").options.view; -var _792=$.data(_791,"datagrid").insertedRows; -view.insertRow.call(view,_791,null,row); -_792.push(row); -$(_791).datagrid("getPager").pagination("refresh",{total:data.total}); +function _7a5(_7a6,row){ +var data=$.data(_7a6,"datagrid").data; +var view=$.data(_7a6,"datagrid").options.view; +var _7a7=$.data(_7a6,"datagrid").insertedRows; +view.insertRow.call(view,_7a6,null,row); +_7a7.push(row); +$(_7a6).datagrid("getPager").pagination("refresh",{total:data.total}); }; -function _793(_794,_795){ -var _796=$.data(_794,"datagrid"); -var opts=_796.options; -var row=opts.finder.getRow(_794,_795.index); -var _797=false; -_795.row=_795.row||{}; -for(var _798 in _795.row){ -if(row[_798]!==_795.row[_798]){ -_797=true; +function _7a8(_7a9,_7aa){ +var _7ab=$.data(_7a9,"datagrid"); +var opts=_7ab.options; +var row=opts.finder.getRow(_7a9,_7aa.index); +var _7ac=false; +_7aa.row=_7aa.row||{}; +for(var _7ad in _7aa.row){ +if(row[_7ad]!==_7aa.row[_7ad]){ +_7ac=true; break; } } -if(_797){ -if(_633(_796.insertedRows,row)==-1){ -if(_633(_796.updatedRows,row)==-1){ -_796.updatedRows.push(row); +if(_7ac){ +if(_646(_7ab.insertedRows,row)==-1){ +if(_646(_7ab.updatedRows,row)==-1){ +_7ab.updatedRows.push(row); } } -opts.view.updateRow.call(opts.view,_794,_795.index,_795.row); +opts.view.updateRow.call(opts.view,_7a9,_7aa.index,_7aa.row); } }; -function _799(_79a){ -var _79b=$.data(_79a,"datagrid"); -var data=_79b.data; +function _7ae(_7af){ +var _7b0=$.data(_7af,"datagrid"); +var data=_7b0.data; var rows=data.rows; -var _79c=[]; +var _7b1=[]; for(var i=0;i=0){ -(_7a9=="s"?_6b6:_6b3)(_7a0,_7aa,true); +var _7bf=_735(_7b5,ids[i]); +if(_7bf>=0){ +(_7be=="s"?_6c9:_6c6)(_7b5,_7bf,true); } } }; for(var i=0;i").appendTo(_7bf); -if(_7c1[name]&&name!="text"){ -return _7c1[name](_7c0); +return {init:function(_7d4,_7d5){ +var _7d6=$("").appendTo(_7d4); +if(_7d6[name]&&name!="text"){ +return _7d6[name](_7d5); }else{ -return _7c1; +return _7d6; } -},destroy:function(_7c2){ -if(isA(_7c2,name)){ -$(_7c2)[name]("destroy"); +},destroy:function(_7d7){ +if(isA(_7d7,name)){ +$(_7d7)[name]("destroy"); } -},getValue:function(_7c3){ -if(isA(_7c3,name)){ -var opts=$(_7c3)[name]("options"); +},getValue:function(_7d8){ +if(isA(_7d8,name)){ +var opts=$(_7d8)[name]("options"); if(opts.multiple){ -return $(_7c3)[name]("getValues").join(opts.separator); +return $(_7d8)[name]("getValues").join(opts.separator); }else{ -return $(_7c3)[name]("getValue"); +return $(_7d8)[name]("getValue"); } }else{ -return $(_7c3).val(); +return $(_7d8).val(); } -},setValue:function(_7c4,_7c5){ -if(isA(_7c4,name)){ -var opts=$(_7c4)[name]("options"); +},setValue:function(_7d9,_7da){ +if(isA(_7d9,name)){ +var opts=$(_7d9)[name]("options"); if(opts.multiple){ -if(_7c5){ -$(_7c4)[name]("setValues",_7c5.split(opts.separator)); +if(_7da){ +$(_7d9)[name]("setValues",_7da.split(opts.separator)); }else{ -$(_7c4)[name]("clear"); +$(_7d9)[name]("clear"); } }else{ -$(_7c4)[name]("setValue",_7c5); +$(_7d9)[name]("setValue",_7da); } }else{ -$(_7c4).val(_7c5); +$(_7d9).val(_7da); } -},resize:function(_7c6,_7c7){ -if(isA(_7c6,name)){ -$(_7c6)[name]("resize",_7c7); +},resize:function(_7db,_7dc){ +if(isA(_7db,name)){ +$(_7db)[name]("resize",_7dc); }else{ -$(_7c6)._size({width:_7c7,height:$.fn.datagrid.defaults.editorHeight}); +$(_7db)._size({width:_7dc,height:$.fn.datagrid.defaults.editorHeight}); } }}; }; }; -var _7c8=$.extend({},_7ba(["text","textbox","passwordbox","filebox","numberbox","numberspinner","combobox","combotree","combogrid","combotreegrid","datebox","datetimebox","timespinner","datetimespinner"]),{textarea:{init:function(_7c9,_7ca){ -var _7cb=$("").appendTo(_7c9); -_7cb.css("vertical-align","middle")._outerHeight(_7ca.height); -return _7cb; -},getValue:function(_7cc){ -return $(_7cc).val(); -},setValue:function(_7cd,_7ce){ -$(_7cd).val(_7ce); -},resize:function(_7cf,_7d0){ -$(_7cf)._outerWidth(_7d0); -}},checkbox:{init:function(_7d1,_7d2){ -var _7d3=$("").appendTo(_7d1); -_7d3.val(_7d2.on); -_7d3.attr("offval",_7d2.off); -return _7d3; -},getValue:function(_7d4){ -if($(_7d4).is(":checked")){ -return $(_7d4).val(); +var _7dd=$.extend({},_7cf(["text","textbox","passwordbox","filebox","numberbox","numberspinner","combobox","combotree","combogrid","combotreegrid","datebox","datetimebox","timespinner","datetimespinner"]),{textarea:{init:function(_7de,_7df){ +var _7e0=$("").appendTo(_7de); +_7e0.css("vertical-align","middle")._outerHeight(_7df.height); +return _7e0; +},getValue:function(_7e1){ +return $(_7e1).val(); +},setValue:function(_7e2,_7e3){ +$(_7e2).val(_7e3); +},resize:function(_7e4,_7e5){ +$(_7e4)._outerWidth(_7e5); +}},checkbox:{init:function(_7e6,_7e7){ +var _7e8=$("").appendTo(_7e6); +_7e8.val(_7e7.on); +_7e8.attr("offval",_7e7.off); +return _7e8; +},getValue:function(_7e9){ +if($(_7e9).is(":checked")){ +return $(_7e9).val(); }else{ -return $(_7d4).attr("offval"); +return $(_7e9).attr("offval"); } -},setValue:function(_7d5,_7d6){ -var _7d7=false; -if($(_7d5).val()==_7d6){ -_7d7=true; +},setValue:function(_7ea,_7eb){ +var _7ec=false; +if($(_7ea).val()==_7eb){ +_7ec=true; } -$(_7d5)._propAttr("checked",_7d7); -}},validatebox:{init:function(_7d8,_7d9){ -var _7da=$("").appendTo(_7d8); -_7da.validatebox(_7d9); -return _7da; -},destroy:function(_7db){ -$(_7db).validatebox("destroy"); -},getValue:function(_7dc){ -return $(_7dc).val(); -},setValue:function(_7dd,_7de){ -$(_7dd).val(_7de); -},resize:function(_7df,_7e0){ -$(_7df)._outerWidth(_7e0)._outerHeight($.fn.datagrid.defaults.editorHeight); +$(_7ea)._propAttr("checked",_7ec); +}},validatebox:{init:function(_7ed,_7ee){ +var _7ef=$("").appendTo(_7ed); +_7ef.validatebox(_7ee); +return _7ef; +},destroy:function(_7f0){ +$(_7f0).validatebox("destroy"); +},getValue:function(_7f1){ +return $(_7f1).val(); +},setValue:function(_7f2,_7f3){ +$(_7f2).val(_7f3); +},resize:function(_7f4,_7f5){ +$(_7f4)._outerWidth(_7f5)._outerHeight($.fn.datagrid.defaults.editorHeight); }}}); $.fn.datagrid.methods={options:function(jq){ -var _7e1=$.data(jq[0],"datagrid").options; -var _7e2=$.data(jq[0],"datagrid").panel.panel("options"); -var opts=$.extend(_7e1,{width:_7e2.width,height:_7e2.height,closed:_7e2.closed,collapsed:_7e2.collapsed,minimized:_7e2.minimized,maximized:_7e2.maximized}); +var _7f6=$.data(jq[0],"datagrid").options; +var _7f7=$.data(jq[0],"datagrid").panel.panel("options"); +var opts=$.extend(_7f6,{width:_7f7.width,height:_7f7.height,closed:_7f7.closed,collapsed:_7f7.collapsed,minimized:_7f7.minimized,maximized:_7f7.maximized}); return opts; },setSelectionState:function(jq){ return jq.each(function(){ -_71a(this); +_72d(this); }); },createStyleSheet:function(jq){ -return _638(jq[0]); +return _64b(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,_7e3){ -return _68f(jq[0],_7e3); -},getColumnOption:function(jq,_7e4){ -return _690(jq[0],_7e4); -},resize:function(jq,_7e5){ +},getColumnFields:function(jq,_7f8){ +return _6a2(jq[0],_7f8); +},getColumnOption:function(jq,_7f9){ +return _6a3(jq[0],_7f9); +},resize:function(jq,_7fa){ return jq.each(function(){ -_647(this,_7e5); +_65a(this,_7fa); }); -},load:function(jq,_7e6){ +},load:function(jq,_7fb){ return jq.each(function(){ var opts=$(this).datagrid("options"); -if(typeof _7e6=="string"){ -opts.url=_7e6; -_7e6=null; +if(typeof _7fb=="string"){ +opts.url=_7fb; +_7fb=null; } opts.pageNumber=1; -var _7e7=$(this).datagrid("getPager"); -_7e7.pagination("refresh",{pageNumber:1}); -_6cc(this,_7e6); +var _7fc=$(this).datagrid("getPager"); +_7fc.pagination("refresh",{pageNumber:1}); +_6df(this,_7fb); }); -},reload:function(jq,_7e8){ +},reload:function(jq,_7fd){ return jq.each(function(){ var opts=$(this).datagrid("options"); -if(typeof _7e8=="string"){ -opts.url=_7e8; -_7e8=null; +if(typeof _7fd=="string"){ +opts.url=_7fd; +_7fd=null; } -_6cc(this,_7e8); +_6df(this,_7fd); }); -},reloadFooter:function(jq,_7e9){ +},reloadFooter:function(jq,_7fe){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; var dc=$.data(this,"datagrid").dc; -if(_7e9){ -$.data(this,"datagrid").footer=_7e9; +if(_7fe){ +$.data(this,"datagrid").footer=_7fe; } if(opts.showFooter){ opts.view.renderFooter.call(opts.view,this,dc.footer2,false); @@ -10847,10 +11004,10 @@ return jq.each(function(){ var opts=$.data(this,"datagrid").options; $(this).datagrid("getPager").pagination("loading"); if(opts.loadMsg){ -var _7ea=$(this).datagrid("getPanel"); -if(!_7ea.children("div.datagrid-mask").length){ -$("
").appendTo(_7ea); -var msg=$("
").html(opts.loadMsg).appendTo(_7ea); +var _7ff=$(this).datagrid("getPanel"); +if(!_7ff.children("div.datagrid-mask").length){ +$("
").appendTo(_7ff); +var msg=$("
").html(opts.loadMsg).appendTo(_7ff); msg._outerHeight(40); msg.css({marginLeft:(-msg.outerWidth()/2),lineHeight:(msg.height()+"px")}); } @@ -10859,34 +11016,34 @@ msg.css({marginLeft:(-msg.outerWidth()/2),lineHeight:(msg.height()+"px")}); },loaded:function(jq){ return jq.each(function(){ $(this).datagrid("getPager").pagination("loaded"); -var _7eb=$(this).datagrid("getPanel"); -_7eb.children("div.datagrid-mask-msg").remove(); -_7eb.children("div.datagrid-mask").remove(); +var _800=$(this).datagrid("getPanel"); +_800.children("div.datagrid-mask-msg").remove(); +_800.children("div.datagrid-mask").remove(); }); },fitColumns:function(jq){ return jq.each(function(){ -_6d9(this); +_6ec(this); }); -},fixColumnSize:function(jq,_7ec){ +},fixColumnSize:function(jq,_801){ return jq.each(function(){ -_6f7(this,_7ec); +_70a(this,_801); }); -},fixRowHeight:function(jq,_7ed){ +},fixRowHeight:function(jq,_802){ return jq.each(function(){ -_65d(this,_7ed); +_670(this,_802); }); -},freezeRow:function(jq,_7ee){ +},freezeRow:function(jq,_803){ return jq.each(function(){ -_66a(this,_7ee); +_67d(this,_803); }); -},autoSizeColumn:function(jq,_7ef){ +},autoSizeColumn:function(jq,_804){ return jq.each(function(){ -_6eb(this,_7ef); +_6fe(this,_804); }); },loadData:function(jq,data){ return jq.each(function(){ -_6cd(this,data); -_799(this); +_6e0(this,data); +_7ae(this); }); },getData:function(jq){ return $.data(jq[0],"datagrid").data; @@ -10895,285 +11052,285 @@ return $.data(jq[0],"datagrid").data.rows; },getFooterRows:function(jq){ return $.data(jq[0],"datagrid").footer; },getRowIndex:function(jq,id){ -return _722(jq[0],id); +return _735(jq[0],id); },getChecked:function(jq){ -return _728(jq[0]); +return _73b(jq[0]); },getSelected:function(jq){ -var rows=_725(jq[0]); +var rows=_738(jq[0]); return rows.length>0?rows[0]:null; },getSelections:function(jq){ -return _725(jq[0]); +return _738(jq[0]); },clearSelections:function(jq){ return jq.each(function(){ -var _7f0=$.data(this,"datagrid"); -var _7f1=_7f0.selectedRows; -var _7f2=_7f0.checkedRows; -_7f1.splice(0,_7f1.length); -_739(this); -if(_7f0.options.checkOnSelect){ -_7f2.splice(0,_7f2.length); +var _805=$.data(this,"datagrid"); +var _806=_805.selectedRows; +var _807=_805.checkedRows; +_806.splice(0,_806.length); +_74e(this); +if(_805.options.checkOnSelect){ +_807.splice(0,_807.length); } }); },clearChecked:function(jq){ return jq.each(function(){ -var _7f3=$.data(this,"datagrid"); -var _7f4=_7f3.selectedRows; -var _7f5=_7f3.checkedRows; -_7f5.splice(0,_7f5.length); -_6a2(this); -if(_7f3.options.selectOnCheck){ -_7f4.splice(0,_7f4.length); +var _808=$.data(this,"datagrid"); +var _809=_808.selectedRows; +var _80a=_808.checkedRows; +_80a.splice(0,_80a.length); +_6b5(this); +if(_808.options.selectOnCheck){ +_809.splice(0,_809.length); } }); -},scrollTo:function(jq,_7f6){ +},scrollTo:function(jq,_80b){ return jq.each(function(){ -_72b(this,_7f6); +_73e(this,_80b); }); -},highlightRow:function(jq,_7f7){ +},highlightRow:function(jq,_80c){ return jq.each(function(){ -_6af(this,_7f7); -_72b(this,_7f7); +_6c2(this,_80c); +_73e(this,_80c); }); },selectAll:function(jq){ return jq.each(function(){ -_73e(this); +_753(this); }); },unselectAll:function(jq){ return jq.each(function(){ -_739(this); +_74e(this); }); -},selectRow:function(jq,_7f8){ +},selectRow:function(jq,_80d){ return jq.each(function(){ -_6b6(this,_7f8); +_6c9(this,_80d); }); },selectRecord:function(jq,id){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; if(opts.idField){ -var _7f9=_722(this,id); -if(_7f9>=0){ -$(this).datagrid("selectRow",_7f9); +var _80e=_735(this,id); +if(_80e>=0){ +$(this).datagrid("selectRow",_80e); } } }); -},unselectRow:function(jq,_7fa){ +},unselectRow:function(jq,_80f){ return jq.each(function(){ -_6b7(this,_7fa); +_6ca(this,_80f); }); -},checkRow:function(jq,_7fb){ +},checkRow:function(jq,_810){ return jq.each(function(){ -_6b3(this,_7fb); +_6c6(this,_810); }); -},uncheckRow:function(jq,_7fc){ +},uncheckRow:function(jq,_811){ return jq.each(function(){ -_6b4(this,_7fc); +_6c7(this,_811); }); },checkAll:function(jq){ return jq.each(function(){ -_6a1(this); +_6b4(this); }); },uncheckAll:function(jq){ return jq.each(function(){ -_6a2(this); +_6b5(this); }); -},beginEdit:function(jq,_7fd){ +},beginEdit:function(jq,_812){ return jq.each(function(){ -_758(this,_7fd); +_76d(this,_812); }); -},endEdit:function(jq,_7fe){ +},endEdit:function(jq,_813){ return jq.each(function(){ -_75e(this,_7fe,false); +_773(this,_813,false); }); -},cancelEdit:function(jq,_7ff){ +},cancelEdit:function(jq,_814){ return jq.each(function(){ -_75e(this,_7ff,true); +_773(this,_814,true); }); -},getEditors:function(jq,_800){ -return _76b(jq[0],_800); -},getEditor:function(jq,_801){ -return _76f(jq[0],_801); -},refreshRow:function(jq,_802){ +},getEditors:function(jq,_815){ +return _780(jq[0],_815); +},getEditor:function(jq,_816){ +return _784(jq[0],_816); +},refreshRow:function(jq,_817){ return jq.each(function(){ var opts=$.data(this,"datagrid").options; -opts.view.refreshRow.call(opts.view,this,_802); +opts.view.refreshRow.call(opts.view,this,_817); }); -},validateRow:function(jq,_803){ -return _75d(jq[0],_803); -},updateRow:function(jq,_804){ +},validateRow:function(jq,_818){ +return _772(jq[0],_818); +},updateRow:function(jq,_819){ return jq.each(function(){ -_793(this,_804); +_7a8(this,_819); }); },appendRow:function(jq,row){ return jq.each(function(){ -_790(this,row); +_7a5(this,row); }); -},insertRow:function(jq,_805){ +},insertRow:function(jq,_81a){ return jq.each(function(){ -_78c(this,_805); +_7a1(this,_81a); }); -},deleteRow:function(jq,_806){ +},deleteRow:function(jq,_81b){ return jq.each(function(){ -_786(this,_806); +_79b(this,_81b); }); -},getChanges:function(jq,_807){ -return _780(jq[0],_807); +},getChanges:function(jq,_81c){ +return _795(jq[0],_81c); },acceptChanges:function(jq){ return jq.each(function(){ -_79d(this); +_7b2(this); }); },rejectChanges:function(jq){ return jq.each(function(){ -_79f(this); +_7b4(this); }); -},mergeCells:function(jq,_808){ +},mergeCells:function(jq,_81d){ return jq.each(function(){ -_7b1(this,_808); +_7c6(this,_81d); }); -},showColumn:function(jq,_809){ +},showColumn:function(jq,_81e){ return jq.each(function(){ -var col=$(this).datagrid("getColumnOption",_809); +var col=$(this).datagrid("getColumnOption",_81e); if(col.hidden){ col.hidden=false; -$(this).datagrid("getPanel").find("td[field=\""+_809+"\"]").show(); -_6ce(this,_809,1); +$(this).datagrid("getPanel").find("td[field=\""+_81e+"\"]").show(); +_6e1(this,_81e,1); $(this).datagrid("fitColumns"); } }); -},hideColumn:function(jq,_80a){ +},hideColumn:function(jq,_81f){ return jq.each(function(){ -var col=$(this).datagrid("getColumnOption",_80a); +var col=$(this).datagrid("getColumnOption",_81f); if(!col.hidden){ col.hidden=true; -$(this).datagrid("getPanel").find("td[field=\""+_80a+"\"]").hide(); -_6ce(this,_80a,-1); +$(this).datagrid("getPanel").find("td[field=\""+_81f+"\"]").hide(); +_6e1(this,_81f,-1); $(this).datagrid("fitColumns"); } }); -},sort:function(jq,_80b){ +},sort:function(jq,_820){ return jq.each(function(){ -_6a3(this,_80b); +_6b6(this,_820); }); -},gotoPage:function(jq,_80c){ +},gotoPage:function(jq,_821){ return jq.each(function(){ -var _80d=this; +var _822=this; var page,cb; -if(typeof _80c=="object"){ -page=_80c.page; -cb=_80c.callback; +if(typeof _821=="object"){ +page=_821.page; +cb=_821.callback; }else{ -page=_80c; +page=_821; } -$(_80d).datagrid("options").pageNumber=page; -$(_80d).datagrid("getPager").pagination("refresh",{pageNumber:page}); -_6cc(_80d,null,function(){ +$(_822).datagrid("options").pageNumber=page; +$(_822).datagrid("getPager").pagination("refresh",{pageNumber:page}); +_6df(_822,null,function(){ if(cb){ -cb.call(_80d,page); +cb.call(_822,page); } }); }); }}; -$.fn.datagrid.parseOptions=function(_80e){ -var t=$(_80e); -return $.extend({},$.fn.panel.parseOptions(_80e),$.parser.parseOptions(_80e,["url","toolbar","idField","sortName","sortOrder","pagePosition","resizeHandle",{sharedStyleSheet:"boolean",fitColumns:"boolean",autoRowHeight:"boolean",striped:"boolean",nowrap:"boolean"},{rownumbers:"boolean",singleSelect:"boolean",ctrlSelect:"boolean",checkOnSelect:"boolean",selectOnCheck:"boolean"},{pagination:"boolean",pageSize:"number",pageNumber:"number"},{multiSort:"boolean",remoteSort:"boolean",showHeader:"boolean",showFooter:"boolean"},{scrollbarSize:"number"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined),loadMsg:(t.attr("loadMsg")!=undefined?t.attr("loadMsg"):undefined),rowStyler:(t.attr("rowStyler")?eval(t.attr("rowStyler")):undefined)}); +$.fn.datagrid.parseOptions=function(_823){ +var t=$(_823); +return $.extend({},$.fn.panel.parseOptions(_823),$.parser.parseOptions(_823,["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(_80f){ -var t=$(_80f); +$.fn.datagrid.parseData=function(_824){ +var t=$(_824); var data={total:0,rows:[]}; -var _810=t.datagrid("getColumnFields",true).concat(t.datagrid("getColumnFields",false)); +var _825=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<_810.length;i++){ -row[_810[i]]=$(this).find("td:eq("+i+")").html(); +for(var i=0;i<_825.length;i++){ +row[_825[i]]=$(this).find("td:eq("+i+")").html(); } data.rows.push(row); }); return data; }; -var _811={render:function(_812,_813,_814){ -var rows=$(_812).datagrid("getRows"); -$(_813).html(this.renderTable(_812,0,rows,_814)); -},renderFooter:function(_815,_816,_817){ -var opts=$.data(_815,"datagrid").options; -var rows=$.data(_815,"datagrid").footer||[]; -var _818=$(_815).datagrid("getColumnFields",_817); -var _819=[""]; +var _826={render:function(_827,_828,_829){ +var rows=$(_827).datagrid("getRows"); +$(_828).html(this.renderTable(_827,0,rows,_829)); +},renderFooter:function(_82a,_82b,_82c){ +var opts=$.data(_82a,"datagrid").options; +var rows=$.data(_82a,"datagrid").footer||[]; +var _82d=$(_82a).datagrid("getColumnFields",_82c); +var _82e=["
"]; for(var i=0;i"); -_819.push(this.renderRow.call(this,_815,_818,_817,i,rows[i])); -_819.push(""); +_82e.push(""); +_82e.push(this.renderRow.call(this,_82a,_82d,_82c,i,rows[i])); +_82e.push(""); } -_819.push("
"); -$(_816).html(_819.join("")); -},renderTable:function(_81a,_81b,rows,_81c){ -var _81d=$.data(_81a,"datagrid"); -var opts=_81d.options; -if(_81c){ +_82e.push(""); +$(_82b).html(_82e.join("")); +},renderTable:function(_82f,_830,rows,_831){ +var _832=$.data(_82f,"datagrid"); +var opts=_832.options; +if(_831){ if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){ return ""; } } -var _81e=$(_81a).datagrid("getColumnFields",_81c); -var _81f=[""]; +var _833=$(_82f).datagrid("getColumnFields",_831); +var _834=["
"]; for(var i=0;i"); -_81f.push(this.renderRow.call(this,_81a,_81e,_81c,_81b,row)); -_81f.push(""); -_81b++; +var cls="class=\"datagrid-row "+(_830%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c+"\""; +var _835=cs.s?"style=\""+cs.s+"\"":""; +var _836=_832.rowIdPrefix+"-"+(_831?1:2)+"-"+_830; +_834.push(""); +_834.push(this.renderRow.call(this,_82f,_833,_831,_830,row)); +_834.push(""); +_830++; } -_81f.push("
"); -return _81f.join(""); -},renderRow:function(_822,_823,_824,_825,_826){ -var opts=$.data(_822,"datagrid").options; +_834.push(""); +return _834.join(""); +},renderRow:function(_837,_838,_839,_83a,_83b){ +var opts=$.data(_837,"datagrid").options; var cc=[]; -if(_824&&opts.rownumbers){ -var _827=_825+1; +if(_839&&opts.rownumbers){ +var _83c=_83a+1; if(opts.pagination){ -_827+=(opts.pageNumber-1)*opts.pageSize; +_83c+=(opts.pageNumber-1)*opts.pageSize; } -cc.push("
"+_827+"
"); +cc.push("
"+_83c+"
"); } -for(var i=0;i<_823.length;i++){ -var _828=_823[i]; -var col=$(_822).datagrid("getColumnOption",_828); +for(var i=0;i<_838.length;i++){ +var _83d=_838[i]; +var col=$(_837).datagrid("getColumnOption",_83d); if(col){ -var _829=_826[_828]; -var css=col.styler?(col.styler(_829,_826,_825)||""):""; +var _83e=_83b[_83d]; +var css=col.styler?(col.styler.call(_837,_83e,_83b,_83a)||""):""; var cs=this.getStyleValue(css); var cls=cs.c?"class=\""+cs.c+"\"":""; -var _82a=col.hidden?"style=\"display:none;"+cs.s+"\"":(cs.s?"style=\""+cs.s+"\"":""); -cc.push(""); -var _82a=""; +var _83f=col.hidden?"style=\"display:none;"+cs.s+"\"":(cs.s?"style=\""+cs.s+"\"":""); +cc.push(""); +var _83f=""; if(!col.checkbox){ if(col.align){ -_82a+="text-align:"+col.align+";"; +_83f+="text-align:"+col.align+";"; } if(!opts.nowrap){ -_82a+="white-space:normal;height:auto;"; +_83f+="white-space:normal;height:auto;"; }else{ if(opts.autoRowHeight){ -_82a+="height:auto;"; +_83f+="height:auto;"; } } } -cc.push("
"); if(col.checkbox){ -cc.push(""); +cc.push(""); }else{ if(col.formatter){ -cc.push(col.formatter(_829,_826,_825)); +cc.push(col.formatter(_83e,_83b,_83a)); }else{ -cc.push(_829); +cc.push(_83e); } } cc.push("
"); @@ -11182,165 +11339,165 @@ cc.push(""); } return cc.join(""); },getStyleValue:function(css){ -var _82b=""; -var _82c=""; +var _840=""; +var _841=""; if(typeof css=="string"){ -_82c=css; +_841=css; }else{ if(css){ -_82b=css["class"]||""; -_82c=css["style"]||""; +_840=css["class"]||""; +_841=css["style"]||""; } } -return {c:_82b,s:_82c}; -},refreshRow:function(_82d,_82e){ -this.updateRow.call(this,_82d,_82e,{}); -},updateRow:function(_82f,_830,row){ -var opts=$.data(_82f,"datagrid").options; -var _831=opts.finder.getRow(_82f,_830); -$.extend(_831,row); -var cs=_832.call(this,_830); -var _833=cs.s; -var cls="datagrid-row "+(_830%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c; -function _832(_834){ -var css=opts.rowStyler?opts.rowStyler.call(_82f,_834,_831):""; +return {c:_840,s:_841}; +},refreshRow:function(_842,_843){ +this.updateRow.call(this,_842,_843,{}); +},updateRow:function(_844,_845,row){ +var opts=$.data(_844,"datagrid").options; +var _846=opts.finder.getRow(_844,_845); +$.extend(_846,row); +var cs=_847.call(this,_845); +var _848=cs.s; +var cls="datagrid-row "+(_845%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c; +function _847(_849){ +var css=opts.rowStyler?opts.rowStyler.call(_844,_849,_846):""; return this.getStyleValue(css); }; -function _835(_836){ -var tr=opts.finder.getTr(_82f,_830,"body",(_836?1:2)); +function _84a(_84b){ +var tr=opts.finder.getTr(_844,_845,"body",(_84b?1:2)); if(!tr.length){ return; } -var _837=$(_82f).datagrid("getColumnFields",_836); -var _838=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); -tr.html(this.renderRow.call(this,_82f,_837,_836,_830,_831)); -var _839=(tr.hasClass("datagrid-row-checked")?" datagrid-row-checked":"")+(tr.hasClass("datagrid-row-selected")?" datagrid-row-selected":""); -tr.attr("style",_833).attr("class",cls+_839); -if(_838){ +var _84c=$(_844).datagrid("getColumnFields",_84b); +var _84d=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); +tr.html(this.renderRow.call(this,_844,_84c,_84b,_845,_846)); +var _84e=(tr.hasClass("datagrid-row-checked")?" datagrid-row-checked":"")+(tr.hasClass("datagrid-row-selected")?" datagrid-row-selected":""); +tr.attr("style",_848).attr("class",cls+_84e); +if(_84d){ tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); } }; -_835.call(this,true); -_835.call(this,false); -$(_82f).datagrid("fixRowHeight",_830); -},insertRow:function(_83a,_83b,row){ -var _83c=$.data(_83a,"datagrid"); -var opts=_83c.options; -var dc=_83c.dc; -var data=_83c.data; -if(_83b==undefined||_83b==null){ -_83b=data.rows.length; +_84a.call(this,true); +_84a.call(this,false); +$(_844).datagrid("fixRowHeight",_845); +},insertRow:function(_84f,_850,row){ +var _851=$.data(_84f,"datagrid"); +var opts=_851.options; +var dc=_851.dc; +var data=_851.data; +if(_850==undefined||_850==null){ +_850=data.rows.length; } -if(_83b>data.rows.length){ -_83b=data.rows.length; +if(_850>data.rows.length){ +_850=data.rows.length; } -function _83d(_83e){ -var _83f=_83e?1:2; -for(var i=data.rows.length-1;i>=_83b;i--){ -var tr=opts.finder.getTr(_83a,i,"body",_83f); +function _852(_853){ +var _854=_853?1:2; +for(var i=data.rows.length-1;i>=_850;i--){ +var tr=opts.finder.getTr(_84f,i,"body",_854); tr.attr("datagrid-row-index",i+1); -tr.attr("id",_83c.rowIdPrefix+"-"+_83f+"-"+(i+1)); -if(_83e&&opts.rownumbers){ -var _840=i+2; +tr.attr("id",_851.rowIdPrefix+"-"+_854+"-"+(i+1)); +if(_853&&opts.rownumbers){ +var _855=i+2; if(opts.pagination){ -_840+=(opts.pageNumber-1)*opts.pageSize; +_855+=(opts.pageNumber-1)*opts.pageSize; } -tr.find("div.datagrid-cell-rownumber").html(_840); +tr.find("div.datagrid-cell-rownumber").html(_855); } if(opts.striped){ tr.removeClass("datagrid-row-alt").addClass((i+1)%2?"datagrid-row-alt":""); } } }; -function _841(_842){ -var _843=_842?1:2; -var _844=$(_83a).datagrid("getColumnFields",_842); -var _845=_83c.rowIdPrefix+"-"+_843+"-"+_83b; -var tr=""; -if(_83b>=data.rows.length){ +function _856(_857){ +var _858=_857?1:2; +var _859=$(_84f).datagrid("getColumnFields",_857); +var _85a=_851.rowIdPrefix+"-"+_858+"-"+_850; +var tr=""; +if(_850>=data.rows.length){ if(data.rows.length){ -opts.finder.getTr(_83a,"","last",_843).after(tr); +opts.finder.getTr(_84f,"","last",_858).after(tr); }else{ -var cc=_842?dc.body1:dc.body2; +var cc=_857?dc.body1:dc.body2; cc.html(""+tr+"
"); } }else{ -opts.finder.getTr(_83a,_83b+1,"body",_843).before(tr); +opts.finder.getTr(_84f,_850+1,"body",_858).before(tr); } }; -_83d.call(this,true); -_83d.call(this,false); -_841.call(this,true); -_841.call(this,false); +_852.call(this,true); +_852.call(this,false); +_856.call(this,true); +_856.call(this,false); data.total+=1; -data.rows.splice(_83b,0,row); -this.setEmptyMsg(_83a); -this.refreshRow.call(this,_83a,_83b); -},deleteRow:function(_846,_847){ -var _848=$.data(_846,"datagrid"); -var opts=_848.options; -var data=_848.data; -function _849(_84a){ -var _84b=_84a?1:2; -for(var i=_847+1;i").appendTo(_852.dc.view); +_867.dc.view.children(".datagrid-empty").remove(); +if(_868){ +var h=_867.dc.header2.parent().outerHeight(); +var d=$("
").appendTo(_867.dc.view); d.html(opts.emptyMsg).css("top",h+"px"); } } -},renderEmptyRow:function(_854){ -var cols=$.map($(_854).datagrid("getColumnFields"),function(_855){ -return $(_854).datagrid("getColumnOption",_855); +},renderEmptyRow:function(_869){ +var cols=$.map($(_869).datagrid("getColumnFields"),function(_86a){ +return $(_869).datagrid("getColumnOption",_86a); }); $.map(cols,function(col){ col.formatter1=col.formatter; col.styler1=col.styler; col.formatter=col.styler=undefined; }); -var _856=$.data(_854,"datagrid").dc.body2; -_856.html(this.renderTable(_854,0,[{}],false)); -_856.find("tbody *").css({height:1,borderColor:"transparent",background:"transparent"}); -var tr=_856.find(".datagrid-row"); +var _86b=$.data(_869,"datagrid").dc.body2; +_86b.html(this.renderTable(_869,0,[{}],false)); +_86b.find("tbody *").css({height:1,borderColor:"transparent",background:"transparent"}); +var tr=_86b.find(".datagrid-row"); tr.removeClass("datagrid-row").removeAttr("datagrid-row-index"); tr.find(".datagrid-cell,.datagrid-cell-check").empty(); $.map(cols,function(col){ @@ -11349,60 +11506,60 @@ col.styler=col.styler1; col.formatter1=col.styler1=undefined; }); }}; -$.fn.datagrid.defaults=$.extend({},$.fn.panel.defaults,{sharedStyleSheet:false,frozenColumns:undefined,columns:undefined,fitColumns:false,resizeHandle:"right",autoRowHeight:true,toolbar:null,striped:false,method:"post",nowrap:true,idField:null,url:null,data:null,loadMsg:"Processing, please wait ...",emptyMsg:"",rownumbers:false,singleSelect:false,ctrlSelect:false,selectOnCheck:true,checkOnSelect:true,pagination:false,pagePosition:"bottom",pageNumber:1,pageSize:10,pageList:[10,20,30,40,50],queryParams:{},sortName:null,sortOrder:"asc",multiSort:false,remoteSort:true,showHeader:true,showFooter:false,scrollbarSize:18,rownumberWidth:30,editorHeight:24,headerEvents:{mouseover:_69b(true),mouseout:_69b(false),click:_69f,dblclick:_6a4,contextmenu:_6a7},rowEvents:{mouseover:_6a9(true),mouseout:_6a9(false),click:_6b0,dblclick:_6ba,contextmenu:_6be},rowStyler:function(_857,_858){ -},loader:function(_859,_85a,_85b){ +$.fn.datagrid.defaults=$.extend({},$.fn.panel.defaults,{sharedStyleSheet:false,frozenColumns:undefined,columns:undefined,fitColumns:false,resizeHandle:"right",autoRowHeight:true,toolbar:null,striped:false,method:"post",nowrap:true,idField:null,url:null,data:null,loadMsg:"Processing, please wait ...",emptyMsg:"",rownumbers:false,singleSelect:false,ctrlSelect:false,selectOnCheck:true,checkOnSelect:true,pagination:false,pagePosition:"bottom",pageNumber:1,pageSize:10,pageList:[10,20,30,40,50],queryParams:{},sortName:null,sortOrder:"asc",multiSort:false,remoteSort:true,showHeader:true,showFooter:false,scrollOnSelect:true,scrollbarSize:18,rownumberWidth:30,editorHeight:24,headerEvents:{mouseover:_6ae(true),mouseout:_6ae(false),click:_6b2,dblclick:_6b7,contextmenu:_6ba},rowEvents:{mouseover:_6bc(true),mouseout:_6bc(false),click:_6c3,dblclick:_6cd,contextmenu:_6d1},rowStyler:function(_86c,_86d){ +},loader:function(_86e,_86f,_870){ var opts=$(this).datagrid("options"); if(!opts.url){ return false; } -$.ajax({type:opts.method,url:opts.url,data:_859,dataType:"json",success:function(data){ -_85a(data); +$.ajax({type:opts.method,url:opts.url,data:_86e,dataType:"json",success:function(data){ +_86f(data); },error:function(){ -_85b.apply(this,arguments); +_870.apply(this,arguments); }}); },loadFilter:function(data){ return data; -},editors:_7c8,finder:{getTr:function(_85c,_85d,type,_85e){ +},editors:_7dd,finder:{getTr:function(_871,_872,type,_873){ type=type||"body"; -_85e=_85e||0; -var _85f=$.data(_85c,"datagrid"); -var dc=_85f.dc; -var opts=_85f.options; -if(_85e==0){ -var tr1=opts.finder.getTr(_85c,_85d,type,1); -var tr2=opts.finder.getTr(_85c,_85d,type,2); +_873=_873||0; +var _874=$.data(_871,"datagrid"); +var dc=_874.dc; +var opts=_874.options; +if(_873==0){ +var tr1=opts.finder.getTr(_871,_872,type,1); +var tr2=opts.finder.getTr(_871,_872,type,2); return tr1.add(tr2); }else{ if(type=="body"){ -var tr=$("#"+_85f.rowIdPrefix+"-"+_85e+"-"+_85d); +var tr=$("#"+_874.rowIdPrefix+"-"+_873+"-"+_872); if(!tr.length){ -tr=(_85e==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index="+_85d+"]"); +tr=(_873==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index="+_872+"]"); } return tr; }else{ if(type=="footer"){ -return (_85e==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_85d+"]"); +return (_873==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_872+"]"); }else{ if(type=="selected"){ -return (_85e==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected"); +return (_873==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected"); }else{ if(type=="highlight"){ -return (_85e==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over"); +return (_873==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over"); }else{ if(type=="checked"){ -return (_85e==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-checked"); +return (_873==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-checked"); }else{ if(type=="editing"){ -return (_85e==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-editing"); +return (_873==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-editing"); }else{ if(type=="last"){ -return (_85e==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last"); +return (_873==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last"); }else{ if(type=="allbody"){ -return (_85e==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]"); +return (_873==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]"); }else{ if(type=="allfooter"){ -return (_85e==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]"); +return (_873==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]"); } } } @@ -11413,240 +11570,240 @@ return (_85e==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index] } } } -},getRow:function(_860,p){ -var _861=(typeof p=="object")?p.attr("datagrid-row-index"):p; -return $.data(_860,"datagrid").data.rows[parseInt(_861)]; -},getRows:function(_862){ -return $(_862).datagrid("getRows"); -}},view:_811,onBeforeLoad:function(_863){ +},getRow:function(_875,p){ +var _876=(typeof p=="object")?p.attr("datagrid-row-index"):p; +return $.data(_875,"datagrid").data.rows[parseInt(_876)]; +},getRows:function(_877){ +return $(_877).datagrid("getRows"); +}},view:_826,onBeforeLoad:function(_878){ },onLoadSuccess:function(){ },onLoadError:function(){ -},onClickRow:function(_864,_865){ -},onDblClickRow:function(_866,_867){ -},onClickCell:function(_868,_869,_86a){ -},onDblClickCell:function(_86b,_86c,_86d){ -},onBeforeSortColumn:function(sort,_86e){ -},onSortColumn:function(sort,_86f){ -},onResizeColumn:function(_870,_871){ -},onBeforeSelect:function(_872,_873){ -},onSelect:function(_874,_875){ -},onBeforeUnselect:function(_876,_877){ -},onUnselect:function(_878,_879){ +},onClickRow:function(_879,_87a){ +},onDblClickRow:function(_87b,_87c){ +},onClickCell:function(_87d,_87e,_87f){ +},onDblClickCell:function(_880,_881,_882){ +},onBeforeSortColumn:function(sort,_883){ +},onSortColumn:function(sort,_884){ +},onResizeColumn:function(_885,_886){ +},onBeforeSelect:function(_887,_888){ +},onSelect:function(_889,_88a){ +},onBeforeUnselect:function(_88b,_88c){ +},onUnselect:function(_88d,_88e){ },onSelectAll:function(rows){ },onUnselectAll:function(rows){ -},onBeforeCheck:function(_87a,_87b){ -},onCheck:function(_87c,_87d){ -},onBeforeUncheck:function(_87e,_87f){ -},onUncheck:function(_880,_881){ +},onBeforeCheck:function(_88f,_890){ +},onCheck:function(_891,_892){ +},onBeforeUncheck:function(_893,_894){ +},onUncheck:function(_895,_896){ },onCheckAll:function(rows){ },onUncheckAll:function(rows){ -},onBeforeEdit:function(_882,_883){ -},onBeginEdit:function(_884,_885){ -},onEndEdit:function(_886,_887,_888){ -},onAfterEdit:function(_889,_88a,_88b){ -},onCancelEdit:function(_88c,_88d){ -},onHeaderContextMenu:function(e,_88e){ -},onRowContextMenu:function(e,_88f,_890){ +},onBeforeEdit:function(_897,_898){ +},onBeginEdit:function(_899,_89a){ +},onEndEdit:function(_89b,_89c,_89d){ +},onAfterEdit:function(_89e,_89f,_8a0){ +},onCancelEdit:function(_8a1,_8a2){ +},onHeaderContextMenu:function(e,_8a3){ +},onRowContextMenu:function(e,_8a4,_8a5){ }}); })(jQuery); (function($){ -var _891; +var _8a6; $(document).unbind(".propertygrid").bind("mousedown.propertygrid",function(e){ var p=$(e.target).closest("div.datagrid-view,div.combo-panel"); if(p.length){ return; } -_892(_891); -_891=undefined; +_8a7(_8a6); +_8a6=undefined; }); -function _893(_894){ -var _895=$.data(_894,"propertygrid"); -var opts=$.data(_894,"propertygrid").options; -$(_894).datagrid($.extend({},opts,{cls:"propertygrid",view:(opts.showGroup?opts.groupView:opts.view),onBeforeEdit:function(_896,row){ -if(opts.onBeforeEdit.call(_894,_896,row)==false){ +function _8a8(_8a9){ +var _8aa=$.data(_8a9,"propertygrid"); +var opts=$.data(_8a9,"propertygrid").options; +$(_8a9).datagrid($.extend({},opts,{cls:"propertygrid",view:(opts.showGroup?opts.groupView:opts.view),onBeforeEdit:function(_8ab,row){ +if(opts.onBeforeEdit.call(_8a9,_8ab,row)==false){ return false; } var dg=$(this); -var row=dg.datagrid("getRows")[_896]; +var row=dg.datagrid("getRows")[_8ab]; var col=dg.datagrid("getColumnOption","value"); col.editor=row.editor; -},onClickCell:function(_897,_898,_899){ -if(_891!=this){ -_892(_891); -_891=this; +},onClickCell:function(_8ac,_8ad,_8ae){ +if(_8a6!=this){ +_8a7(_8a6); +_8a6=this; } -if(opts.editIndex!=_897){ -_892(_891); -$(this).datagrid("beginEdit",_897); -var ed=$(this).datagrid("getEditor",{index:_897,field:_898}); +if(opts.editIndex!=_8ac){ +_8a7(_8a6); +$(this).datagrid("beginEdit",_8ac); +var ed=$(this).datagrid("getEditor",{index:_8ac,field:_8ad}); if(!ed){ -ed=$(this).datagrid("getEditor",{index:_897,field:"value"}); +ed=$(this).datagrid("getEditor",{index:_8ac,field:"value"}); } if(ed){ var t=$(ed.target); -var _89a=t.data("textbox")?t.textbox("textbox"):t; -_89a.focus(); -opts.editIndex=_897; +var _8af=t.data("textbox")?t.textbox("textbox"):t; +_8af.focus(); +opts.editIndex=_8ac; } } -opts.onClickCell.call(_894,_897,_898,_899); +opts.onClickCell.call(_8a9,_8ac,_8ad,_8ae); },loadFilter:function(data){ -_892(this); +_8a7(this); return opts.loadFilter.call(this,data); }})); }; -function _892(_89b){ -var t=$(_89b); +function _8a7(_8b0){ +var t=$(_8b0); if(!t.length){ return; } -var opts=$.data(_89b,"propertygrid").options; -opts.finder.getTr(_89b,null,"editing").each(function(){ -var _89c=parseInt($(this).attr("datagrid-row-index")); -if(t.datagrid("validateRow",_89c)){ -t.datagrid("endEdit",_89c); +var opts=$.data(_8b0,"propertygrid").options; +opts.finder.getTr(_8b0,null,"editing").each(function(){ +var _8b1=parseInt($(this).attr("datagrid-row-index")); +if(t.datagrid("validateRow",_8b1)){ +t.datagrid("endEdit",_8b1); }else{ -t.datagrid("cancelEdit",_89c); +t.datagrid("cancelEdit",_8b1); } }); opts.editIndex=undefined; }; -$.fn.propertygrid=function(_89d,_89e){ -if(typeof _89d=="string"){ -var _89f=$.fn.propertygrid.methods[_89d]; -if(_89f){ -return _89f(this,_89e); +$.fn.propertygrid=function(_8b2,_8b3){ +if(typeof _8b2=="string"){ +var _8b4=$.fn.propertygrid.methods[_8b2]; +if(_8b4){ +return _8b4(this,_8b3); }else{ -return this.datagrid(_89d,_89e); +return this.datagrid(_8b2,_8b3); } } -_89d=_89d||{}; +_8b2=_8b2||{}; return this.each(function(){ -var _8a0=$.data(this,"propertygrid"); -if(_8a0){ -$.extend(_8a0.options,_89d); +var _8b5=$.data(this,"propertygrid"); +if(_8b5){ +$.extend(_8b5.options,_8b2); }else{ -var opts=$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseOptions(this),_89d); +var opts=$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseOptions(this),_8b2); opts.frozenColumns=$.extend(true,[],opts.frozenColumns); opts.columns=$.extend(true,[],opts.columns); $.data(this,"propertygrid",{options:opts}); } -_893(this); +_8a8(this); }); }; $.fn.propertygrid.methods={options:function(jq){ return $.data(jq[0],"propertygrid").options; }}; -$.fn.propertygrid.parseOptions=function(_8a1){ -return $.extend({},$.fn.datagrid.parseOptions(_8a1),$.parser.parseOptions(_8a1,[{showGroup:"boolean"}])); +$.fn.propertygrid.parseOptions=function(_8b6){ +return $.extend({},$.fn.datagrid.parseOptions(_8b6),$.parser.parseOptions(_8b6,[{showGroup:"boolean"}])); }; -var _8a2=$.extend({},$.fn.datagrid.defaults.view,{render:function(_8a3,_8a4,_8a5){ -var _8a6=[]; -var _8a7=this.groups; -for(var i=0;i<_8a7.length;i++){ -_8a6.push(this.renderGroup.call(this,_8a3,i,_8a7[i],_8a5)); +var _8b7=$.extend({},$.fn.datagrid.defaults.view,{render:function(_8b8,_8b9,_8ba){ +var _8bb=[]; +var _8bc=this.groups; +for(var i=0;i<_8bc.length;i++){ +_8bb.push(this.renderGroup.call(this,_8b8,i,_8bc[i],_8ba)); } -$(_8a4).html(_8a6.join("")); -},renderGroup:function(_8a8,_8a9,_8aa,_8ab){ -var _8ac=$.data(_8a8,"datagrid"); -var opts=_8ac.options; -var _8ad=$(_8a8).datagrid("getColumnFields",_8ab); -var _8ae=[]; -_8ae.push("
"); -if((_8ab&&(opts.rownumbers||opts.frozenColumns.length))||(!_8ab&&!(opts.rownumbers||opts.frozenColumns.length))){ -_8ae.push(""); -_8ae.push(" "); -_8ae.push(""); +$(_8b9).html(_8bb.join("")); +},renderGroup:function(_8bd,_8be,_8bf,_8c0){ +var _8c1=$.data(_8bd,"datagrid"); +var opts=_8c1.options; +var _8c2=$(_8bd).datagrid("getColumnFields",_8c0); +var _8c3=[]; +_8c3.push("
"); +if((_8c0&&(opts.rownumbers||opts.frozenColumns.length))||(!_8c0&&!(opts.rownumbers||opts.frozenColumns.length))){ +_8c3.push(""); +_8c3.push(" "); +_8c3.push(""); } -if(!_8ab){ -_8ae.push(""); -_8ae.push(opts.groupFormatter.call(_8a8,_8aa.value,_8aa.rows)); -_8ae.push(""); +if(!_8c0){ +_8c3.push(""); +_8c3.push(opts.groupFormatter.call(_8bd,_8bf.value,_8bf.rows)); +_8c3.push(""); } -_8ae.push("
"); -_8ae.push(""); -var _8af=_8aa.startIndex; -for(var j=0;j<_8aa.rows.length;j++){ -var css=opts.rowStyler?opts.rowStyler.call(_8a8,_8af,_8aa.rows[j]):""; -var _8b0=""; -var _8b1=""; +_8c3.push(""); +_8c3.push("
"); +var _8c4=_8bf.startIndex; +for(var j=0;j<_8bf.rows.length;j++){ +var css=opts.rowStyler?opts.rowStyler.call(_8bd,_8c4,_8bf.rows[j]):""; +var _8c5=""; +var _8c6=""; if(typeof css=="string"){ -_8b1=css; +_8c6=css; }else{ if(css){ -_8b0=css["class"]||""; -_8b1=css["style"]||""; +_8c5=css["class"]||""; +_8c6=css["style"]||""; } } -var cls="class=\"datagrid-row "+(_8af%2&&opts.striped?"datagrid-row-alt ":" ")+_8b0+"\""; -var _8b2=_8b1?"style=\""+_8b1+"\"":""; -var _8b3=_8ac.rowIdPrefix+"-"+(_8ab?1:2)+"-"+_8af; -_8ae.push(""); -_8ae.push(this.renderRow.call(this,_8a8,_8ad,_8ab,_8af,_8aa.rows[j])); -_8ae.push(""); -_8af++; +var cls="class=\"datagrid-row "+(_8c4%2&&opts.striped?"datagrid-row-alt ":" ")+_8c5+"\""; +var _8c7=_8c6?"style=\""+_8c6+"\"":""; +var _8c8=_8c1.rowIdPrefix+"-"+(_8c0?1:2)+"-"+_8c4; +_8c3.push(""); +_8c3.push(this.renderRow.call(this,_8bd,_8c2,_8c0,_8c4,_8bf.rows[j])); +_8c3.push(""); +_8c4++; } -_8ae.push("
"); -return _8ae.join(""); -},bindEvents:function(_8b4){ -var _8b5=$.data(_8b4,"datagrid"); -var dc=_8b5.dc; +_8c3.push(""); +return _8c3.join(""); +},bindEvents:function(_8c9){ +var _8ca=$.data(_8c9,"datagrid"); +var dc=_8ca.dc; var body=dc.body1.add(dc.body2); -var _8b6=($.data(body[0],"events")||$._data(body[0],"events")).click[0].handler; +var _8cb=($.data(body[0],"events")||$._data(body[0],"events")).click[0].handler; body.unbind("click").bind("click",function(e){ var tt=$(e.target); -var _8b7=tt.closest("span.datagrid-row-expander"); -if(_8b7.length){ -var _8b8=_8b7.closest("div.datagrid-group").attr("group-index"); -if(_8b7.hasClass("datagrid-row-collapse")){ -$(_8b4).datagrid("collapseGroup",_8b8); +var _8cc=tt.closest("span.datagrid-row-expander"); +if(_8cc.length){ +var _8cd=_8cc.closest("div.datagrid-group").attr("group-index"); +if(_8cc.hasClass("datagrid-row-collapse")){ +$(_8c9).datagrid("collapseGroup",_8cd); }else{ -$(_8b4).datagrid("expandGroup",_8b8); +$(_8c9).datagrid("expandGroup",_8cd); } }else{ -_8b6(e); +_8cb(e); } e.stopPropagation(); }); -},onBeforeRender:function(_8b9,rows){ -var _8ba=$.data(_8b9,"datagrid"); -var opts=_8ba.options; -_8bb(); -var _8bc=[]; +},onBeforeRender:function(_8ce,rows){ +var _8cf=$.data(_8ce,"datagrid"); +var opts=_8cf.options; +_8d0(); +var _8d1=[]; for(var i=0;i"+".datagrid-group{height:"+opts.groupHeight+"px;overflow:hidden;font-weight:bold;border-bottom:1px solid #ccc;}"+".datagrid-group-title,.datagrid-group-expander{display:inline-block;vertical-align:bottom;height:100%;line-height:"+opts.groupHeight+"px;padding:0 4px;}"+".datagrid-group-expander{width:"+opts.expanderWidth+"px;text-align:center;padding:0}"+".datagrid-row-expander{margin:"+Math.floor((opts.groupHeight-16)/2)+"px 0;display:inline-block;width:16px;height:16px;cursor:pointer}"+""); } @@ -11654,193 +11811,193 @@ $("head").append(""); +$(ss.join("\n")).appendTo(cc); +cc.children("style[easyui]:not(:last)").remove(); +},getRule:function(_10){ +var _11=cc.children("style[easyui]:last")[0]; +var _12=_11.styleSheet?_11.styleSheet:(_11.sheet||document.styleSheets[document.styleSheets.length-1]); +var _13=_12.cssRules||_12.rules; +return _13[_10]; +},set:function(_14,_15){ +var _16=_c.cache[_14]; +if(_16){ +_16.width=_15; +var _17=this.getRule(_16.index); +if(_17){ +_17.style["width"]=_15; +} +} +},remove:function(_18){ +var tmp=[]; +for(var s in _c.cache){ +if(s.indexOf(_18)==-1){ +tmp.push([s,_c.cache[s].width]); +} +} +_c.cache={}; +this.add(tmp); +},dirty:function(_19){ +if(_19){ +_c.dirty.push(_19); +} +},clean:function(){ +for(var i=0;i<_c.dirty.length;i++){ +this.remove(_c.dirty[i]); +} +_c.dirty=[]; +}}; +}; +function _1a(_1b,_1c){ +var _1d=$.data(_1b,"datagrid"); +var _1e=_1d.options; +var _1f=_1d.panel; +if(_1c){ +$.extend(_1e,_1c); +} +if(_1e.fit==true){ +var p=_1f.panel("panel").parent(); +_1e.width=p.width(); +_1e.height=p.height(); +} +_1f.panel("resize",_1e); +}; +function _20(_21){ +var _22=$.data(_21,"datagrid"); +var _23=_22.options; +var dc=_22.dc; +var _24=_22.panel; +var _25=_24.width(); +var _26=_24.height(); +var _27=dc.view; +var _28=dc.view1; +var _29=dc.view2; +var _2a=_28.children("div.datagrid-header"); +var _2b=_29.children("div.datagrid-header"); +var _2c=_2a.find("table"); +var _2d=_2b.find("table"); +_27.width(_25); +var _2e=_2a.children("div.datagrid-header-inner").show(); +_28.width(_2e.find("table").width()); +if(!_23.showHeader){ +_2e.hide(); +} +_29.width(_25-_28._outerWidth()); +_28.children()._outerWidth(_28.width()); +_29.children()._outerWidth(_29.width()); +var all=_2a.add(_2b).add(_2c).add(_2d); +all.css("height",""); +var hh=Math.max(_2c.height(),_2d.height()); +all._outerHeight(hh); +_27.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 _2f=dc.body2.children("table.datagrid-btable-frozen")._outerHeight(); +var _30=_2f+_2b._outerHeight()+_29.children(".datagrid-footer")._outerHeight(); +_24.children(":not(.datagrid-view,.datagrid-mask,.datagrid-mask-msg)").each(function(){ +_30+=$(this)._outerHeight(); +}); +var _31=_24.outerHeight()-_24.height(); +var _32=_24._size("minHeight")||""; +var _33=_24._size("maxHeight")||""; +_28.add(_29).children("div.datagrid-body").css({marginTop:_2f,height:(isNaN(parseInt(_23.height))?"":(_26-_30)),minHeight:(_32?_32-_31-_30:""),maxHeight:(_33?_33-_31-_30:"")}); +_27.height(_29.height()); +}; +function _34(_35,_36,_37){ +var _38=$.data(_35,"datagrid").data.rows; +var _39=$.data(_35,"datagrid").options; +var dc=$.data(_35,"datagrid").dc; +if(!dc.body1.is(":empty")&&(!_39.nowrap||_39.autoRowHeight||_37)){ +if(_36!=undefined){ +var tr1=_39.finder.getTr(_35,_36,"body",1); +var tr2=_39.finder.getTr(_35,_36,"body",2); +_3a(tr1,tr2); +}else{ +var tr1=_39.finder.getTr(_35,0,"allbody",1); +var tr2=_39.finder.getTr(_35,0,"allbody",2); +_3a(tr1,tr2); +if(_39.showFooter){ +var tr1=_39.finder.getTr(_35,0,"allfooter",1); +var tr2=_39.finder.getTr(_35,0,"allfooter",2); +_3a(tr1,tr2); +} +} +} +_20(_35); +if(_39.height=="auto"){ +var _3b=dc.body1.parent(); +var _3c=dc.body2; +var _3d=_3e(_3c); +var _3f=_3d.height; +if(_3d.width>_3c.width()){ +_3f+=18; +} +_3f-=parseInt(_3c.css("marginTop"))||0; +_3b.height(_3f); +_3c.height(_3f); +dc.view.height(dc.view2.height()); +} +dc.body2.triggerHandler("scroll"); +function _3a(_40,_41){ +for(var i=0;i<_41.length;i++){ +var tr1=$(_40[i]); +var tr2=$(_41[i]); +tr1.css("height",""); +tr2.css("height",""); +var _42=Math.max(tr1.height(),tr2.height()); +tr1.css("height",_42); +tr2.css("height",_42); +} +}; +function _3e(cc){ +var _43=0; +var _44=0; +$(cc).children().each(function(){ +var c=$(this); +if(c.is(":visible")){ +_44+=c._outerHeight(); +if(_43"); +} +_4a(true); +_4a(false); +_20(_46); +function _4a(_4b){ +var _4c=_4b?1:2; +var tr=_49.finder.getTr(_46,_47,"body",_4c); +(_4b?dc.body1:dc.body2).children("table.datagrid-btable-frozen").append(tr); +}; +}; +function _4d(_4e,_4f){ +function _50(){ +var _51=[]; +var _52=[]; +$(_4e).children("thead").each(function(){ +var opt=$.parser.parseOptions(this,[{frozen:"boolean"}]); +$(this).find("tr").each(function(){ +var _53=[]; +$(this).find("th").each(function(){ +var th=$(this); +var col=$.extend({},$.parser.parseOptions(this,["id","field","align","halign","order","width",{sortable:"boolean",checkbox:"boolean",resizable:"boolean",fixed:"boolean"},{rowspan:"number",colspan:"number"}]),{title:(th.html()||undefined),hidden:(th.attr("hidden")?true:undefined),formatter:(th.attr("formatter")?eval(th.attr("formatter")):undefined),styler:(th.attr("styler")?eval(th.attr("styler")):undefined),sorter:(th.attr("sorter")?eval(th.attr("sorter")):undefined)}); +if(col.width&&String(col.width).indexOf("%")==-1){ +col.width=parseInt(col.width); +} +if(th.attr("editor")){ +var s=$.trim(th.attr("editor")); +if(s.substr(0,1)=="{"){ +col.editor=eval("("+s+")"); +}else{ +col.editor=s; +} +} +_53.push(col); +}); +opt.frozen?_51.push(_53):_52.push(_53); +}); +}); +return [_51,_52]; +}; +var _54=$("
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+""+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+""+"
"+"
"+"
"+"
").insertAfter(_4e); +_54.panel({doSize:false,cls:"datagrid"}); +$(_4e).addClass("datagrid-f").hide().appendTo(_54.children("div.datagrid-view")); +var cc=_50(); +var _55=_54.children("div.datagrid-view"); +var _56=_55.children("div.datagrid-view1"); +var _57=_55.children("div.datagrid-view2"); +return {panel:_54,frozenColumns:cc[0],columns:cc[1],dc:{view:_55,view1:_56,view2:_57,header1:_56.children("div.datagrid-header").children("div.datagrid-header-inner"),header2:_57.children("div.datagrid-header").children("div.datagrid-header-inner"),body1:_56.children("div.datagrid-body").children("div.datagrid-body-inner"),body2:_57.children("div.datagrid-body"),footer1:_56.children("div.datagrid-footer").children("div.datagrid-footer-inner"),footer2:_57.children("div.datagrid-footer").children("div.datagrid-footer-inner")}}; +}; +function _58(_59){ +var _5a=$.data(_59,"datagrid"); +var _5b=_5a.options; +var dc=_5a.dc; +var _5c=_5a.panel; +_5a.ss=$(_59).datagrid("createStyleSheet"); +_5c.panel($.extend({},_5b,{id:null,doSize:false,onResize:function(_5d,_5e){ +if($.data(_59,"datagrid")){ +_20(_59); +$(_59).datagrid("fitColumns"); +_5b.onResize.call(_5c,_5d,_5e); +} +},onExpand:function(){ +if($.data(_59,"datagrid")){ +$(_59).datagrid("fixRowHeight").datagrid("fitColumns"); +_5b.onExpand.call(_5c); +} +}})); +_5a.rowIdPrefix="datagrid-row-r"+(++_1); +_5a.cellClassPrefix="datagrid-cell-c"+_1; +_5f(dc.header1,_5b.frozenColumns,true); +_5f(dc.header2,_5b.columns,false); +_60(); +dc.header1.add(dc.header2).css("display",_5b.showHeader?"block":"none"); +dc.footer1.add(dc.footer2).css("display",_5b.showFooter?"block":"none"); +if(_5b.toolbar){ +if($.isArray(_5b.toolbar)){ +$("div.datagrid-toolbar",_5c).remove(); +var tb=$("
").prependTo(_5c); +var tr=tb.find("tr"); +for(var i=0;i<_5b.toolbar.length;i++){ +var btn=_5b.toolbar[i]; +if(btn=="-"){ +$("
").appendTo(tr); +}else{ +var td=$("").appendTo(tr); +var _61=$("").appendTo(td); +_61[0].onclick=eval(btn.handler||function(){ +}); +_61.linkbutton($.extend({},btn,{plain:true})); +} +} +}else{ +$(_5b.toolbar).addClass("datagrid-toolbar").prependTo(_5c); +$(_5b.toolbar).show(); +} +}else{ +$("div.datagrid-toolbar",_5c).remove(); +} +$("div.datagrid-pager",_5c).remove(); +if(_5b.pagination){ +var _62=$("
"); +if(_5b.pagePosition=="bottom"){ +_62.appendTo(_5c); +}else{ +if(_5b.pagePosition=="top"){ +_62.addClass("datagrid-pager-top").prependTo(_5c); +}else{ +var _63=$("
").prependTo(_5c); +_62.appendTo(_5c); +_62=_62.add(_63); +} +} +_62.pagination({total:0,pageNumber:_5b.pageNumber,pageSize:_5b.pageSize,pageList:_5b.pageList,onSelectPage:function(_64,_65){ +_5b.pageNumber=_64||1; +_5b.pageSize=_65; +_62.pagination("refresh",{pageNumber:_64,pageSize:_65}); +_bf(_59); +}}); +_5b.pageSize=_62.pagination("options").pageSize; +} +function _5f(_66,_67,_68){ +if(!_67){ +return; +} +$(_66).show(); +$(_66).empty(); +var tmp=$("
").appendTo("body"); +tmp._outerWidth(99); +var _69=100-parseInt(tmp[0].style.width); +tmp.remove(); +var _6a=[]; +var _6b=[]; +var _6c=[]; +if(_5b.sortName){ +_6a=_5b.sortName.split(","); +_6b=_5b.sortOrder.split(","); +} +var t=$("
").appendTo(_66); +for(var i=0;i<_67.length;i++){ +var tr=$("").appendTo($("tbody",t)); +var _6d=_67[i]; +for(var j=0;j<_6d.length;j++){ +var col=_6d[j]; +var _6e=""; +if(col.rowspan){ +_6e+="rowspan=\""+col.rowspan+"\" "; +} +if(col.colspan){ +_6e+="colspan=\""+col.colspan+"\" "; +if(!col.id){ +col.id=["datagrid-td-group"+_1,i,j].join("-"); +} +} +if(col.id){ +_6e+="id=\""+col.id+"\""; +} +var td=$("").appendTo(tr); +if(col.checkbox){ +td.attr("field",col.field); +$("
").html("").appendTo(td); +}else{ +if(col.field){ +td.attr("field",col.field); +td.append("
"); +td.find("span:first").html(col.title); +var _6f=td.find("div.datagrid-cell"); +var pos=_2(_6a,col.field); +if(pos>=0){ +_6f.addClass("datagrid-sort-"+_6b[pos]); +} +if(col.sortable){ +_6f.addClass("datagrid-sort"); +} +if(col.resizable==false){ +_6f.attr("resizable","false"); +} +if(col.width){ +var _70=$.parser.parseValue("width",col.width,dc.view,_5b.scrollbarSize+(_5b.rownumbers?_5b.rownumberWidth:0)); +col.deltaWidth=_69; +col.boxWidth=_70-_69; +}else{ +col.auto=true; +} +_6f.css("text-align",(col.halign||col.align||"")); +col.cellClass=_5a.cellClassPrefix+"-"+col.field.replace(/[\.|\s]/g,"-"); +_6f.addClass(col.cellClass); +}else{ +$("
").html(col.title).appendTo(td); +} +} +if(col.hidden){ +td.hide(); +_6c.push(col.field); +} +} +} +if(_68&&_5b.rownumbers){ +var td=$("
"); +if($("tr",t).length==0){ +td.wrap("").parent().appendTo($("tbody",t)); +}else{ +td.prependTo($("tr:first",t)); +} +} +for(var i=0;i<_6c.length;i++){ +_c1(_59,_6c[i],-1); +} +}; +function _60(){ +var _71=[[".datagrid-header-rownumber",(_5b.rownumberWidth-1)+"px"],[".datagrid-cell-rownumber",(_5b.rownumberWidth-1)+"px"]]; +var _72=_73(_59,true).concat(_73(_59)); +for(var i=0;i<_72.length;i++){ +var col=_74(_59,_72[i]); +if(col&&!col.checkbox){ +_71.push(["."+col.cellClass,col.boxWidth?col.boxWidth+"px":"auto"]); +} +} +_5a.ss.add(_71); +_5a.ss.dirty(_5a.cellSelectorPrefix); +_5a.cellSelectorPrefix="."+_5a.cellClassPrefix; +}; +}; +function _75(_76){ +var _77=$.data(_76,"datagrid"); +var _78=_77.panel; +var _79=_77.options; +var dc=_77.dc; +var _7a=dc.header1.add(dc.header2); +_7a.unbind(".datagrid"); +for(var _7b in _79.headerEvents){ +_7a.bind(_7b+".datagrid",_79.headerEvents[_7b]); +} +var _7c=_7a.find("div.datagrid-cell"); +var _7d=_79.resizeHandle=="right"?"e":(_79.resizeHandle=="left"?"w":"e,w"); +_7c.each(function(){ +$(this).resizable({handles:_7d,disabled:($(this).attr("resizable")?$(this).attr("resizable")=="false":false),minWidth:25,onStartResize:function(e){ +_77.resizing=true; +_7a.css("cursor",$("body").css("cursor")); +if(!_77.proxy){ +_77.proxy=$("
").appendTo(dc.view); +} +_77.proxy.css({left:e.pageX-$(_78).offset().left-1,display:"none"}); +setTimeout(function(){ +if(_77.proxy){ +_77.proxy.show(); +} +},500); +},onResize:function(e){ +_77.proxy.css({left:e.pageX-$(_78).offset().left-1,display:"block"}); +return false; +},onStopResize:function(e){ +_7a.css("cursor",""); +$(this).css("height",""); +var _7e=$(this).parent().attr("field"); +var col=_74(_76,_7e); +col.width=$(this)._outerWidth(); +col.boxWidth=col.width-col.deltaWidth; +col.auto=undefined; +$(this).css("width",""); +$(_76).datagrid("fixColumnSize",_7e); +_77.proxy.remove(); +_77.proxy=null; +if($(this).parents("div:first.datagrid-header").parent().hasClass("datagrid-view1")){ +_20(_76); +} +$(_76).datagrid("fitColumns"); +_79.onResizeColumn.call(_76,_7e,col.width); +setTimeout(function(){ +_77.resizing=false; +},0); +}}); +}); +var bb=dc.body1.add(dc.body2); +bb.unbind(); +for(var _7b in _79.rowEvents){ +bb.bind(_7b,_79.rowEvents[_7b]); +} +dc.body1.bind("mousewheel DOMMouseScroll",function(e){ +e.preventDefault(); +var e1=e.originalEvent||window.event; +var _7f=e1.wheelDelta||e1.detail*(-1); +if("deltaY" in e1){ +_7f=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()-_7f); +}); +dc.body2.bind("scroll",function(){ +var b1=dc.view1.children("div.datagrid-body"); +b1.scrollTop($(this).scrollTop()); +var c1=dc.body1.children(":first"); +var c2=dc.body2.children(":first"); +if(c1.length&&c2.length){ +var _80=c1.offset().top; +var _81=c2.offset().top; +if(_80!=_81){ +b1.scrollTop(b1.scrollTop()+_80-_81); +} +} +dc.view2.children("div.datagrid-header,div.datagrid-footer")._scrollLeft($(this)._scrollLeft()); +dc.body2.children("table.datagrid-btable-frozen").css("left",-$(this)._scrollLeft()); +}); +}; +function _82(_83){ +return function(e){ +var td=$(e.target).closest("td[field]"); +if(td.length){ +var _84=_85(td); +if(!$(_84).data("datagrid").resizing&&_83){ +td.addClass("datagrid-header-over"); +}else{ +td.removeClass("datagrid-header-over"); +} +} +}; +}; +function _86(e){ +var _87=_85(e.target); +var _88=$(_87).datagrid("options"); +var ck=$(e.target).closest("input[type=checkbox]"); +if(ck.length){ +if(_88.singleSelect&&_88.selectOnCheck){ +return false; +} +if(ck.is(":checked")){ +_89(_87); +}else{ +_8a(_87); +} +e.stopPropagation(); +}else{ +var _8b=$(e.target).closest(".datagrid-cell"); +if(_8b.length){ +var p1=_8b.offset().left+5; +var p2=_8b.offset().left+_8b._outerWidth()-5; +if(e.pageXp1){ +_8c(_87,_8b.parent().attr("field")); +} +} +} +}; +function _8d(e){ +var _8e=_85(e.target); +var _8f=$(_8e).datagrid("options"); +var _90=$(e.target).closest(".datagrid-cell"); +if(_90.length){ +var p1=_90.offset().left+5; +var p2=_90.offset().left+_90._outerWidth()-5; +var _91=_8f.resizeHandle=="right"?(e.pageX>p2):(_8f.resizeHandle=="left"?(e.pageXp2)); +if(_91){ +var _92=_90.parent().attr("field"); +var col=_74(_8e,_92); +if(col.resizable==false){ +return; +} +$(_8e).datagrid("autoSizeColumn",_92); +col.auto=false; +} +} +}; +function _93(e){ +var _94=_85(e.target); +var _95=$(_94).datagrid("options"); +var td=$(e.target).closest("td[field]"); +_95.onHeaderContextMenu.call(_94,e,td.attr("field")); +}; +function _96(_97){ +return function(e){ +var tr=_98(e.target); +if(!tr){ +return; +} +var _99=_85(tr); +if($.data(_99,"datagrid").resizing){ +return; +} +var _9a=_9b(tr); +if(_97){ +_9c(_99,_9a); +}else{ +var _9d=$.data(_99,"datagrid").options; +_9d.finder.getTr(_99,_9a).removeClass("datagrid-row-over"); +} +}; +}; +function _9e(e){ +var tr=_98(e.target); +if(!tr){ +return; +} +var _9f=_85(tr); +var _a0=$.data(_9f,"datagrid").options; +var _a1=_9b(tr); +var tt=$(e.target); +if(tt.parent().hasClass("datagrid-cell-check")){ +if(_a0.singleSelect&&_a0.selectOnCheck){ +tt._propAttr("checked",!tt.is(":checked")); +_a2(_9f,_a1); +}else{ +if(tt.is(":checked")){ +tt._propAttr("checked",false); +_a2(_9f,_a1); +}else{ +tt._propAttr("checked",true); +_a3(_9f,_a1); +} +} +}else{ +var row=_a0.finder.getRow(_9f,_a1); +var td=tt.closest("td[field]",tr); +if(td.length){ +var _a4=td.attr("field"); +_a0.onClickCell.call(_9f,_a1,_a4,row[_a4]); +} +if(_a0.singleSelect==true){ +_a5(_9f,_a1); +}else{ +if(_a0.ctrlSelect){ +if(e.metaKey||e.ctrlKey){ +if(tr.hasClass("datagrid-row-selected")){ +_a6(_9f,_a1); +}else{ +_a5(_9f,_a1); +} +}else{ +if(e.shiftKey){ +$(_9f).datagrid("clearSelections"); +var _a7=Math.min(_a0.lastSelectedIndex||0,_a1); +var _a8=Math.max(_a0.lastSelectedIndex||0,_a1); +for(var i=_a7;i<=_a8;i++){ +_a5(_9f,i); +} +}else{ +$(_9f).datagrid("clearSelections"); +_a5(_9f,_a1); +_a0.lastSelectedIndex=_a1; +} +} +}else{ +if(tr.hasClass("datagrid-row-selected")){ +_a6(_9f,_a1); +}else{ +_a5(_9f,_a1); +} +} +} +_a0.onClickRow.apply(_9f,_5(_9f,[_a1,row])); +} +}; +function _a9(e){ +var tr=_98(e.target); +if(!tr){ +return; +} +var _aa=_85(tr); +var _ab=$.data(_aa,"datagrid").options; +var _ac=_9b(tr); +var row=_ab.finder.getRow(_aa,_ac); +var td=$(e.target).closest("td[field]",tr); +if(td.length){ +var _ad=td.attr("field"); +_ab.onDblClickCell.call(_aa,_ac,_ad,row[_ad]); +} +_ab.onDblClickRow.apply(_aa,_5(_aa,[_ac,row])); +}; +function _ae(e){ +var tr=_98(e.target); +if(tr){ +var _af=_85(tr); +var _b0=$.data(_af,"datagrid").options; +var _b1=_9b(tr); +var row=_b0.finder.getRow(_af,_b1); +_b0.onRowContextMenu.call(_af,e,_b1,row); +}else{ +var _b2=_98(e.target,".datagrid-body"); +if(_b2){ +var _af=_85(_b2); +var _b0=$.data(_af,"datagrid").options; +_b0.onRowContextMenu.call(_af,e,-1,null); +} +} +}; +function _85(t){ +return $(t).closest("div.datagrid-view").children(".datagrid-f")[0]; +}; +function _98(t,_b3){ +var tr=$(t).closest(_b3||"tr.datagrid-row"); +if(tr.length&&tr.parent().length){ +return tr; +}else{ +return undefined; +} +}; +function _9b(tr){ +if(tr.attr("datagrid-row-index")){ +return parseInt(tr.attr("datagrid-row-index")); +}else{ +return tr.attr("node-id"); +} +}; +function _8c(_b4,_b5){ +var _b6=$.data(_b4,"datagrid"); +var _b7=_b6.options; +_b5=_b5||{}; +var _b8={sortName:_b7.sortName,sortOrder:_b7.sortOrder}; +if(typeof _b5=="object"){ +$.extend(_b8,_b5); +} +var _b9=[]; +var _ba=[]; +if(_b8.sortName){ +_b9=_b8.sortName.split(","); +_ba=_b8.sortOrder.split(","); +} +if(typeof _b5=="string"){ +var _bb=_b5; +var col=_74(_b4,_bb); +if(!col.sortable||_b6.resizing){ +return; +} +var _bc=col.order||"asc"; +var pos=_2(_b9,_bb); +if(pos>=0){ +var _bd=_ba[pos]=="asc"?"desc":"asc"; +if(_b7.multiSort&&_bd==_bc){ +_b9.splice(pos,1); +_ba.splice(pos,1); +}else{ +_ba[pos]=_bd; +} +}else{ +if(_b7.multiSort){ +_b9.push(_bb); +_ba.push(_bc); +}else{ +_b9=[_bb]; +_ba=[_bc]; +} +} +_b8.sortName=_b9.join(","); +_b8.sortOrder=_ba.join(","); +} +if(_b7.onBeforeSortColumn.call(_b4,_b8.sortName,_b8.sortOrder)==false){ +return; +} +$.extend(_b7,_b8); +var dc=_b6.dc; +var _be=dc.header1.add(dc.header2); +_be.find("div.datagrid-cell").removeClass("datagrid-sort-asc datagrid-sort-desc"); +for(var i=0;i<_b9.length;i++){ +var col=_74(_b4,_b9[i]); +_be.find("div."+col.cellClass).addClass("datagrid-sort-"+_ba[i]); +} +if(_b7.remoteSort){ +_bf(_b4); +}else{ +_c0(_b4,$(_b4).datagrid("getData")); +} +_b7.onSortColumn.call(_b4,_b7.sortName,_b7.sortOrder); +}; +function _c1(_c2,_c3,_c4){ +_c5(true); +_c5(false); +function _c5(_c6){ +var aa=_c7(_c2,_c6); +if(aa.length){ +var _c8=aa[aa.length-1]; +var _c9=_2(_c8,_c3); +if(_c9>=0){ +for(var _ca=0;_ca=_d0.find("table").width()){ +dc.body2.css("overflow-x","hidden"); +} +function _d3(){ +if(!_cf.fitColumns){ +return; +} +if(!_ce.leftWidth){ +_ce.leftWidth=0; +} +var _d4=0; +var cc=[]; +var _d5=_73(_cd,false); +for(var i=0;i<_d5.length;i++){ +var col=_74(_cd,_d5[i]); +if(_d6(col)){ +_d4+=col.width; +cc.push({field:col.field,col:col,addingWidth:0}); +} +} +if(!_d4){ +return; +} +cc[cc.length-1].addingWidth-=_ce.leftWidth; +var _d7=_d0.children("div.datagrid-header-inner").show(); +var _d8=_d0.width()-_d0.find("table").width()-_cf.scrollbarSize+_ce.leftWidth; +var _d9=_d8/_d4; +if(!_cf.showHeader){ +_d7.hide(); +} +for(var i=0;i0){ +c.col.boxWidth+=c.addingWidth; +c.col.width+=c.addingWidth; +} +} +_ce.leftWidth=_d8; +$(_cd).datagrid("fixColumnSize"); +}; +function _d2(){ +var _db=false; +var _dc=_73(_cd,true).concat(_73(_cd,false)); +$.map(_dc,function(_dd){ +var col=_74(_cd,_dd); +if(String(col.width||"").indexOf("%")>=0){ +var _de=$.parser.parseValue("width",col.width,dc.view,_cf.scrollbarSize+(_cf.rownumbers?_cf.rownumberWidth:0))-col.deltaWidth; +if(_de>0){ +col.boxWidth=_de; +_db=true; +} +} +}); +if(_db){ +$(_cd).datagrid("fixColumnSize"); +} +}; +function _d1(fit){ +var _df=dc.header1.add(dc.header2).find(".datagrid-cell-group"); +if(_df.length){ +_df.each(function(){ +$(this)._outerWidth(fit?$(this).parent().width():10); +}); +if(fit){ +_20(_cd); +} +} +}; +function _d6(col){ +if(String(col.width||"").indexOf("%")>=0){ +return false; +} +if(!col.hidden&&!col.checkbox&&!col.auto&&!col.fixed){ +return true; +} +}; +}; +function _e0(_e1,_e2){ +var _e3=$.data(_e1,"datagrid"); +var _e4=_e3.options; +var dc=_e3.dc; +var tmp=$("
").appendTo("body"); +if(_e2){ +_1a(_e2); +$(_e1).datagrid("fitColumns"); +}else{ +var _e5=false; +var _e6=_73(_e1,true).concat(_73(_e1,false)); +for(var i=0;i<_e6.length;i++){ +var _e2=_e6[i]; +var col=_74(_e1,_e2); +if(col.auto){ +_1a(_e2); +_e5=true; +} +} +if(_e5){ +$(_e1).datagrid("fitColumns"); +} +} +tmp.remove(); +function _1a(_e7){ +var _e8=dc.view.find("div.datagrid-header td[field=\""+_e7+"\"] div.datagrid-cell"); +_e8.css("width",""); +var col=$(_e1).datagrid("getColumnOption",_e7); +col.width=undefined; +col.boxWidth=undefined; +col.auto=true; +$(_e1).datagrid("fixColumnSize",_e7); +var _e9=Math.max(_ea("header"),_ea("allbody"),_ea("allfooter"))+1; +_e8._outerWidth(_e9-1); +col.width=_e9; +col.boxWidth=parseInt(_e8[0].style.width); +col.deltaWidth=_e9-col.boxWidth; +_e8.css("width",""); +$(_e1).datagrid("fixColumnSize",_e7); +_e4.onResizeColumn.call(_e1,_e7,col.width); +function _ea(_eb){ +var _ec=0; +if(_eb=="header"){ +_ec=_ed(_e8); +}else{ +_e4.finder.getTr(_e1,0,_eb).find("td[field=\""+_e7+"\"] div.datagrid-cell").each(function(){ +var w=_ed($(this)); +if(_ec1){ +var col=_74(_f8,td.attr("field")); +var _fa=col.boxWidth+col.deltaWidth-1; +for(var i=1;i<_f9;i++){ +td=td.next(); +col=_74(_f8,td.attr("field")); +_fa+=col.boxWidth+col.deltaWidth; +} +$(this).children("div.datagrid-cell")._outerWidth(_fa); +} +}); +}; +function _f6(_fb){ +var dc=$.data(_fb,"datagrid").dc; +dc.view.find("div.datagrid-editable").each(function(){ +var _fc=$(this); +var _fd=_fc.parent().attr("field"); +var col=$(_fb).datagrid("getColumnOption",_fd); +_fc._outerWidth(col.boxWidth+col.deltaWidth-1); +var ed=$.data(this,"datagrid.editor"); +if(ed.actions.resize){ +ed.actions.resize(ed.target,_fc.width()); +} +}); +}; +function _74(_fe,_ff){ +function find(_100){ +if(_100){ +for(var i=0;i<_100.length;i++){ +var cc=_100[i]; +for(var j=0;j=0){ +var _109=col.field||col.id||""; +for(var c=0;c<(col.colspan||1);c++){ +for(var r=0;r<(col.rowspan||1);r++){ +aa[_106+r][_107]=_109; +} +_107++; +} +} +}); +} +return aa; +function _105(){ +var _10a=0; +$.map(_103[0]||[],function(col){ +_10a+=col.colspan||1; +}); +return _10a; +}; +function _108(a){ +for(var i=0;ib?1:-1); +}; +r=_111(r1[sn],r2[sn])*(so=="asc"?1:-1); +if(r!=0){ +return r; +} +} +return r; +}); +} +if(opts.view.onBeforeRender){ +opts.view.onBeforeRender.call(opts.view,_10d,data.rows); +} +opts.view.render.call(opts.view,_10d,dc.body2,false); +opts.view.render.call(opts.view,_10d,dc.body1,true); +if(opts.showFooter){ +opts.view.renderFooter.call(opts.view,_10d,dc.footer2,false); +opts.view.renderFooter.call(opts.view,_10d,dc.footer1,true); +} +if(opts.view.onAfterRender){ +opts.view.onAfterRender.call(opts.view,_10d); +} +_10e.ss.clean(); +var _112=$(_10d).datagrid("getPager"); +if(_112.length){ +var _113=_112.pagination("options"); +if(_113.total!=data.total){ +_112.pagination("refresh",{total:data.total}); +if(opts.pageNumber!=_113.pageNumber&&_113.pageNumber>0){ +opts.pageNumber=_113.pageNumber; +_bf(_10d); +} +} +} +_34(_10d); +dc.body2.triggerHandler("scroll"); +$(_10d).datagrid("setSelectionState"); +$(_10d).datagrid("autoSizeColumn"); +opts.onLoadSuccess.call(_10d,data); +}; +function _114(_115){ +var _116=$.data(_115,"datagrid"); +var opts=_116.options; +var dc=_116.dc; +dc.header1.add(dc.header2).find("input[type=checkbox]")._propAttr("checked",false); +if(opts.idField){ +var _117=$.data(_115,"treegrid")?true:false; +var _118=opts.onSelect; +var _119=opts.onCheck; +opts.onSelect=opts.onCheck=function(){ +}; +var rows=opts.finder.getRows(_115); +for(var i=0;i_12a.height()-_12b){ +_12a.scrollTop(_12a.scrollTop()+top+tr._outerHeight()-_12a.height()+_12b); +} +} +} +}; +function _9c(_12d,_12e){ +var _12f=$.data(_12d,"datagrid"); +var opts=_12f.options; +opts.finder.getTr(_12d,_12f.highlightIndex).removeClass("datagrid-row-over"); +opts.finder.getTr(_12d,_12e).addClass("datagrid-row-over"); +_12f.highlightIndex=_12e; +}; +function _a5(_130,_131,_132,_133){ +var _134=$.data(_130,"datagrid"); +var opts=_134.options; +var row=opts.finder.getRow(_130,_131); +if(!row){ +return; +} +if(opts.onBeforeSelect.apply(_130,_5(_130,[_131,row]))==false){ +return; +} +if(opts.singleSelect){ +_135(_130,true); +_134.selectedRows=[]; +} +if(!_132&&opts.checkOnSelect){ +_a2(_130,_131,true); +} +if(opts.idField){ +_4(_134.selectedRows,opts.idField,row); +} +opts.finder.getTr(_130,_131).addClass("datagrid-row-selected"); +opts.onSelect.apply(_130,_5(_130,[_131,row])); +if(!_133&&opts.scrollOnSelect){ +_125(_130,_131); +} +}; +function _a6(_136,_137,_138){ +var _139=$.data(_136,"datagrid"); +var dc=_139.dc; +var opts=_139.options; +var row=opts.finder.getRow(_136,_137); +if(!row){ +return; +} +if(opts.onBeforeUnselect.apply(_136,_5(_136,[_137,row]))==false){ +return; +} +if(!_138&&opts.checkOnSelect){ +_a3(_136,_137,true); +} +opts.finder.getTr(_136,_137).removeClass("datagrid-row-selected"); +if(opts.idField){ +_3(_139.selectedRows,opts.idField,row[opts.idField]); +} +opts.onUnselect.apply(_136,_5(_136,[_137,row])); +}; +function _13a(_13b,_13c){ +var _13d=$.data(_13b,"datagrid"); +var opts=_13d.options; +var rows=opts.finder.getRows(_13b); +var _13e=$.data(_13b,"datagrid").selectedRows; +if(!_13c&&opts.checkOnSelect){ +_89(_13b,true); +} +opts.finder.getTr(_13b,"","allbody").addClass("datagrid-row-selected"); +if(opts.idField){ +for(var _13f=0;_13f"); +cell.children("table").bind("click dblclick contextmenu",function(e){ +e.stopPropagation(); +}); +$.data(cell[0],"datagrid.editor",{actions:_174,target:_174.init(cell.find("td"),$.extend({height:opts.editorHeight},_173)),field:_171,type:_172,oldHtml:_175}); +} +} +}); +_34(_16f,_170,true); +}; +function _166(_177,_178){ +var opts=$.data(_177,"datagrid").options; +var tr=opts.finder.getTr(_177,_178); +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 _159(_179,_17a){ +var tr=$.data(_179,"datagrid").options.finder.getTr(_179,_17a); +if(!tr.hasClass("datagrid-row-editing")){ +return true; +} +var vbox=tr.find(".validatebox-text"); +vbox.validatebox("validate"); +vbox.trigger("mouseleave"); +var _17b=tr.find(".validatebox-invalid"); +return _17b.length==0; +}; +function _17c(_17d,_17e){ +var _17f=$.data(_17d,"datagrid").insertedRows; +var _180=$.data(_17d,"datagrid").deletedRows; +var _181=$.data(_17d,"datagrid").updatedRows; +if(!_17e){ +var rows=[]; +rows=rows.concat(_17f); +rows=rows.concat(_180); +rows=rows.concat(_181); +return rows; +}else{ +if(_17e=="inserted"){ +return _17f; +}else{ +if(_17e=="deleted"){ +return _180; +}else{ +if(_17e=="updated"){ +return _181; +} +} +} +} +return []; +}; +function _182(_183,_184){ +var _185=$.data(_183,"datagrid"); +var opts=_185.options; +var data=_185.data; +var _186=_185.insertedRows; +var _187=_185.deletedRows; +$(_183).datagrid("cancelEdit",_184); +var row=opts.finder.getRow(_183,_184); +if(_2(_186,row)>=0){ +_3(_186,row); +}else{ +_187.push(row); +} +_3(_185.selectedRows,opts.idField,row[opts.idField]); +_3(_185.checkedRows,opts.idField,row[opts.idField]); +opts.view.deleteRow.call(opts.view,_183,_184); +if(opts.height=="auto"){ +_34(_183); +} +$(_183).datagrid("getPager").pagination("refresh",{total:data.total}); +}; +function _188(_189,_18a){ +var data=$.data(_189,"datagrid").data; +var view=$.data(_189,"datagrid").options.view; +var _18b=$.data(_189,"datagrid").insertedRows; +view.insertRow.call(view,_189,_18a.index,_18a.row); +_18b.push(_18a.row); +$(_189).datagrid("getPager").pagination("refresh",{total:data.total}); +}; +function _18c(_18d,row){ +var data=$.data(_18d,"datagrid").data; +var view=$.data(_18d,"datagrid").options.view; +var _18e=$.data(_18d,"datagrid").insertedRows; +view.insertRow.call(view,_18d,null,row); +_18e.push(row); +$(_18d).datagrid("getPager").pagination("refresh",{total:data.total}); +}; +function _18f(_190,_191){ +var _192=$.data(_190,"datagrid"); +var opts=_192.options; +var row=opts.finder.getRow(_190,_191.index); +var _193=false; +_191.row=_191.row||{}; +for(var _194 in _191.row){ +if(row[_194]!==_191.row[_194]){ +_193=true; +break; +} +} +if(_193){ +if(_2(_192.insertedRows,row)==-1){ +if(_2(_192.updatedRows,row)==-1){ +_192.updatedRows.push(row); +} +} +opts.view.updateRow.call(opts.view,_190,_191.index,_191.row); +} +}; +function _195(_196){ +var _197=$.data(_196,"datagrid"); +var data=_197.data; +var rows=data.rows; +var _198=[]; +for(var i=0;i=0){ +(_1a5=="s"?_a5:_a2)(_19c,_1a6,true); +} +} +}; +for(var i=0;i0){ +$(this).datagrid("loadData",data); +}else{ +opts.view.setEmptyMsg(this); +$(this).datagrid("autoSizeColumn"); +} +} +_bf(this); +}); +}; +function _1b6(_1b7){ +var _1b8={}; +$.map(_1b7,function(name){ +_1b8[name]=_1b9(name); +}); +return _1b8; +function _1b9(name){ +function isA(_1ba){ +return $.data($(_1ba)[0],name)!=undefined; +}; +return {init:function(_1bb,_1bc){ +var _1bd=$("").appendTo(_1bb); +if(_1bd[name]&&name!="text"){ +return _1bd[name](_1bc); +}else{ +return _1bd; +} +},destroy:function(_1be){ +if(isA(_1be,name)){ +$(_1be)[name]("destroy"); +} +},getValue:function(_1bf){ +if(isA(_1bf,name)){ +var opts=$(_1bf)[name]("options"); +if(opts.multiple){ +return $(_1bf)[name]("getValues").join(opts.separator); +}else{ +return $(_1bf)[name]("getValue"); +} +}else{ +return $(_1bf).val(); +} +},setValue:function(_1c0,_1c1){ +if(isA(_1c0,name)){ +var opts=$(_1c0)[name]("options"); +if(opts.multiple){ +if(_1c1){ +$(_1c0)[name]("setValues",_1c1.split(opts.separator)); +}else{ +$(_1c0)[name]("clear"); +} +}else{ +$(_1c0)[name]("setValue",_1c1); +} +}else{ +$(_1c0).val(_1c1); +} +},resize:function(_1c2,_1c3){ +if(isA(_1c2,name)){ +$(_1c2)[name]("resize",_1c3); +}else{ +$(_1c2)._size({width:_1c3,height:$.fn.datagrid.defaults.editorHeight}); +} +}}; +}; +}; +var _1c4=$.extend({},_1b6(["text","textbox","passwordbox","filebox","numberbox","numberspinner","combobox","combotree","combogrid","combotreegrid","datebox","datetimebox","timespinner","datetimespinner"]),{textarea:{init:function(_1c5,_1c6){ +var _1c7=$("").appendTo(_1c5); +_1c7.css("vertical-align","middle")._outerHeight(_1c6.height); +return _1c7; +},getValue:function(_1c8){ +return $(_1c8).val(); +},setValue:function(_1c9,_1ca){ +$(_1c9).val(_1ca); +},resize:function(_1cb,_1cc){ +$(_1cb)._outerWidth(_1cc); +}},checkbox:{init:function(_1cd,_1ce){ +var _1cf=$("").appendTo(_1cd); +_1cf.val(_1ce.on); +_1cf.attr("offval",_1ce.off); +return _1cf; +},getValue:function(_1d0){ +if($(_1d0).is(":checked")){ +return $(_1d0).val(); +}else{ +return $(_1d0).attr("offval"); +} +},setValue:function(_1d1,_1d2){ +var _1d3=false; +if($(_1d1).val()==_1d2){ +_1d3=true; +} +$(_1d1)._propAttr("checked",_1d3); +}},validatebox:{init:function(_1d4,_1d5){ +var _1d6=$("").appendTo(_1d4); +_1d6.validatebox(_1d5); +return _1d6; +},destroy:function(_1d7){ +$(_1d7).validatebox("destroy"); +},getValue:function(_1d8){ +return $(_1d8).val(); +},setValue:function(_1d9,_1da){ +$(_1d9).val(_1da); +},resize:function(_1db,_1dc){ +$(_1db)._outerWidth(_1dc)._outerHeight($.fn.datagrid.defaults.editorHeight); +}}}); +$.fn.datagrid.methods={options:function(jq){ +var _1dd=$.data(jq[0],"datagrid").options; +var _1de=$.data(jq[0],"datagrid").panel.panel("options"); +var opts=$.extend(_1dd,{width:_1de.width,height:_1de.height,closed:_1de.closed,collapsed:_1de.collapsed,minimized:_1de.minimized,maximized:_1de.maximized}); +return opts; +},setSelectionState:function(jq){ +return jq.each(function(){ +_114(this); +}); +},createStyleSheet:function(jq){ +return _7(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,_1df){ +return _73(jq[0],_1df); +},getColumnOption:function(jq,_1e0){ +return _74(jq[0],_1e0); +},resize:function(jq,_1e1){ +return jq.each(function(){ +_1a(this,_1e1); +}); +},load:function(jq,_1e2){ +return jq.each(function(){ +var opts=$(this).datagrid("options"); +if(typeof _1e2=="string"){ +opts.url=_1e2; +_1e2=null; +} +opts.pageNumber=1; +var _1e3=$(this).datagrid("getPager"); +_1e3.pagination("refresh",{pageNumber:1}); +_bf(this,_1e2); +}); +},reload:function(jq,_1e4){ +return jq.each(function(){ +var opts=$(this).datagrid("options"); +if(typeof _1e4=="string"){ +opts.url=_1e4; +_1e4=null; +} +_bf(this,_1e4); +}); +},reloadFooter:function(jq,_1e5){ +return jq.each(function(){ +var opts=$.data(this,"datagrid").options; +var dc=$.data(this,"datagrid").dc; +if(_1e5){ +$.data(this,"datagrid").footer=_1e5; +} +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 _1e6=$(this).datagrid("getPanel"); +if(!_1e6.children("div.datagrid-mask").length){ +$("
").appendTo(_1e6); +var msg=$("
").html(opts.loadMsg).appendTo(_1e6); +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 _1e7=$(this).datagrid("getPanel"); +_1e7.children("div.datagrid-mask-msg").remove(); +_1e7.children("div.datagrid-mask").remove(); +}); +},fitColumns:function(jq){ +return jq.each(function(){ +_cc(this); +}); +},fixColumnSize:function(jq,_1e8){ +return jq.each(function(){ +_ef(this,_1e8); +}); +},fixRowHeight:function(jq,_1e9){ +return jq.each(function(){ +_34(this,_1e9); +}); +},freezeRow:function(jq,_1ea){ +return jq.each(function(){ +_45(this,_1ea); +}); +},autoSizeColumn:function(jq,_1eb){ +return jq.each(function(){ +_e0(this,_1eb); +}); +},loadData:function(jq,data){ +return jq.each(function(){ +_c0(this,data); +_195(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 _11c(jq[0],id); +},getChecked:function(jq){ +return _122(jq[0]); +},getSelected:function(jq){ +var rows=_11f(jq[0]); +return rows.length>0?rows[0]:null; +},getSelections:function(jq){ +return _11f(jq[0]); +},clearSelections:function(jq){ +return jq.each(function(){ +var _1ec=$.data(this,"datagrid"); +var _1ed=_1ec.selectedRows; +var _1ee=_1ec.checkedRows; +_1ed.splice(0,_1ed.length); +_135(this); +if(_1ec.options.checkOnSelect){ +_1ee.splice(0,_1ee.length); +} +}); +},clearChecked:function(jq){ +return jq.each(function(){ +var _1ef=$.data(this,"datagrid"); +var _1f0=_1ef.selectedRows; +var _1f1=_1ef.checkedRows; +_1f1.splice(0,_1f1.length); +_8a(this); +if(_1ef.options.selectOnCheck){ +_1f0.splice(0,_1f0.length); +} +}); +},scrollTo:function(jq,_1f2){ +return jq.each(function(){ +_125(this,_1f2); +}); +},highlightRow:function(jq,_1f3){ +return jq.each(function(){ +_9c(this,_1f3); +_125(this,_1f3); +}); +},selectAll:function(jq){ +return jq.each(function(){ +_13a(this); +}); +},unselectAll:function(jq){ +return jq.each(function(){ +_135(this); +}); +},selectRow:function(jq,_1f4){ +return jq.each(function(){ +_a5(this,_1f4); +}); +},selectRecord:function(jq,id){ +return jq.each(function(){ +var opts=$.data(this,"datagrid").options; +if(opts.idField){ +var _1f5=_11c(this,id); +if(_1f5>=0){ +$(this).datagrid("selectRow",_1f5); +} +} +}); +},unselectRow:function(jq,_1f6){ +return jq.each(function(){ +_a6(this,_1f6); +}); +},checkRow:function(jq,_1f7){ +return jq.each(function(){ +_a2(this,_1f7); +}); +},uncheckRow:function(jq,_1f8){ +return jq.each(function(){ +_a3(this,_1f8); +}); +},checkAll:function(jq){ +return jq.each(function(){ +_89(this); +}); +},uncheckAll:function(jq){ +return jq.each(function(){ +_8a(this); +}); +},beginEdit:function(jq,_1f9){ +return jq.each(function(){ +_154(this,_1f9); +}); +},endEdit:function(jq,_1fa){ +return jq.each(function(){ +_15a(this,_1fa,false); +}); +},cancelEdit:function(jq,_1fb){ +return jq.each(function(){ +_15a(this,_1fb,true); +}); +},getEditors:function(jq,_1fc){ +return _167(jq[0],_1fc); +},getEditor:function(jq,_1fd){ +return _16b(jq[0],_1fd); +},refreshRow:function(jq,_1fe){ +return jq.each(function(){ +var opts=$.data(this,"datagrid").options; +opts.view.refreshRow.call(opts.view,this,_1fe); +}); +},validateRow:function(jq,_1ff){ +return _159(jq[0],_1ff); +},updateRow:function(jq,_200){ +return jq.each(function(){ +_18f(this,_200); +}); +},appendRow:function(jq,row){ +return jq.each(function(){ +_18c(this,row); +}); +},insertRow:function(jq,_201){ +return jq.each(function(){ +_188(this,_201); +}); +},deleteRow:function(jq,_202){ +return jq.each(function(){ +_182(this,_202); +}); +},getChanges:function(jq,_203){ +return _17c(jq[0],_203); +},acceptChanges:function(jq){ +return jq.each(function(){ +_199(this); +}); +},rejectChanges:function(jq){ +return jq.each(function(){ +_19b(this); +}); +},mergeCells:function(jq,_204){ +return jq.each(function(){ +_1ad(this,_204); +}); +},showColumn:function(jq,_205){ +return jq.each(function(){ +var col=$(this).datagrid("getColumnOption",_205); +if(col.hidden){ +col.hidden=false; +$(this).datagrid("getPanel").find("td[field=\""+_205+"\"]").show(); +_c1(this,_205,1); +$(this).datagrid("fitColumns"); +} +}); +},hideColumn:function(jq,_206){ +return jq.each(function(){ +var col=$(this).datagrid("getColumnOption",_206); +if(!col.hidden){ +col.hidden=true; +$(this).datagrid("getPanel").find("td[field=\""+_206+"\"]").hide(); +_c1(this,_206,-1); +$(this).datagrid("fitColumns"); +} +}); +},sort:function(jq,_207){ +return jq.each(function(){ +_8c(this,_207); +}); +},gotoPage:function(jq,_208){ +return jq.each(function(){ +var _209=this; +var page,cb; +if(typeof _208=="object"){ +page=_208.page; +cb=_208.callback; +}else{ +page=_208; +} +$(_209).datagrid("options").pageNumber=page; +$(_209).datagrid("getPager").pagination("refresh",{pageNumber:page}); +_bf(_209,null,function(){ +if(cb){ +cb.call(_209,page); +} +}); +}); +}}; +$.fn.datagrid.parseOptions=function(_20a){ +var t=$(_20a); +return $.extend({},$.fn.panel.parseOptions(_20a),$.parser.parseOptions(_20a,["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(_20b){ +var t=$(_20b); +var data={total:0,rows:[]}; +var _20c=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<_20c.length;i++){ +row[_20c[i]]=$(this).find("td:eq("+i+")").html(); +} +data.rows.push(row); +}); +return data; +}; +var _20d={render:function(_20e,_20f,_210){ +var rows=$(_20e).datagrid("getRows"); +$(_20f).html(this.renderTable(_20e,0,rows,_210)); +},renderFooter:function(_211,_212,_213){ +var opts=$.data(_211,"datagrid").options; +var rows=$.data(_211,"datagrid").footer||[]; +var _214=$(_211).datagrid("getColumnFields",_213); +var _215=[""]; +for(var i=0;i"); +_215.push(this.renderRow.call(this,_211,_214,_213,i,rows[i])); +_215.push(""); +} +_215.push("
"); +$(_212).html(_215.join("")); +},renderTable:function(_216,_217,rows,_218){ +var _219=$.data(_216,"datagrid"); +var opts=_219.options; +if(_218){ +if(!(opts.rownumbers||(opts.frozenColumns&&opts.frozenColumns.length))){ +return ""; +} +} +var _21a=$(_216).datagrid("getColumnFields",_218); +var _21b=[""]; +for(var i=0;i"); +_21b.push(this.renderRow.call(this,_216,_21a,_218,_217,row)); +_21b.push(""); +_217++; +} +_21b.push("
"); +return _21b.join(""); +},renderRow:function(_21e,_21f,_220,_221,_222){ +var opts=$.data(_21e,"datagrid").options; +var cc=[]; +if(_220&&opts.rownumbers){ +var _223=_221+1; +if(opts.pagination){ +_223+=(opts.pageNumber-1)*opts.pageSize; +} +cc.push("
"+_223+"
"); +} +for(var i=0;i<_21f.length;i++){ +var _224=_21f[i]; +var col=$(_21e).datagrid("getColumnOption",_224); +if(col){ +var _225=_222[_224]; +var css=col.styler?(col.styler.call(_21e,_225,_222,_221)||""):""; +var cs=this.getStyleValue(css); +var cls=cs.c?"class=\""+cs.c+"\"":""; +var _226=col.hidden?"style=\"display:none;"+cs.s+"\"":(cs.s?"style=\""+cs.s+"\"":""); +cc.push(""); +var _226=""; +if(!col.checkbox){ +if(col.align){ +_226+="text-align:"+col.align+";"; +} +if(!opts.nowrap){ +_226+="white-space:normal;height:auto;"; +}else{ +if(opts.autoRowHeight){ +_226+="height:auto;"; +} +} +} +cc.push("
"); +if(col.checkbox){ +cc.push(""); +}else{ +if(col.formatter){ +cc.push(col.formatter(_225,_222,_221)); +}else{ +cc.push(_225); +} +} +cc.push("
"); +cc.push(""); +} +} +return cc.join(""); +},getStyleValue:function(css){ +var _227=""; +var _228=""; +if(typeof css=="string"){ +_228=css; +}else{ +if(css){ +_227=css["class"]||""; +_228=css["style"]||""; +} +} +return {c:_227,s:_228}; +},refreshRow:function(_229,_22a){ +this.updateRow.call(this,_229,_22a,{}); +},updateRow:function(_22b,_22c,row){ +var opts=$.data(_22b,"datagrid").options; +var _22d=opts.finder.getRow(_22b,_22c); +$.extend(_22d,row); +var cs=_22e.call(this,_22c); +var _22f=cs.s; +var cls="datagrid-row "+(_22c%2&&opts.striped?"datagrid-row-alt ":" ")+cs.c; +function _22e(_230){ +var css=opts.rowStyler?opts.rowStyler.call(_22b,_230,_22d):""; +return this.getStyleValue(css); +}; +function _231(_232){ +var tr=opts.finder.getTr(_22b,_22c,"body",(_232?1:2)); +if(!tr.length){ +return; +} +var _233=$(_22b).datagrid("getColumnFields",_232); +var _234=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); +tr.html(this.renderRow.call(this,_22b,_233,_232,_22c,_22d)); +var _235=(tr.hasClass("datagrid-row-checked")?" datagrid-row-checked":"")+(tr.hasClass("datagrid-row-selected")?" datagrid-row-selected":""); +tr.attr("style",_22f).attr("class",cls+_235); +if(_234){ +tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); +} +}; +_231.call(this,true); +_231.call(this,false); +$(_22b).datagrid("fixRowHeight",_22c); +},insertRow:function(_236,_237,row){ +var _238=$.data(_236,"datagrid"); +var opts=_238.options; +var dc=_238.dc; +var data=_238.data; +if(_237==undefined||_237==null){ +_237=data.rows.length; +} +if(_237>data.rows.length){ +_237=data.rows.length; +} +function _239(_23a){ +var _23b=_23a?1:2; +for(var i=data.rows.length-1;i>=_237;i--){ +var tr=opts.finder.getTr(_236,i,"body",_23b); +tr.attr("datagrid-row-index",i+1); +tr.attr("id",_238.rowIdPrefix+"-"+_23b+"-"+(i+1)); +if(_23a&&opts.rownumbers){ +var _23c=i+2; +if(opts.pagination){ +_23c+=(opts.pageNumber-1)*opts.pageSize; +} +tr.find("div.datagrid-cell-rownumber").html(_23c); +} +if(opts.striped){ +tr.removeClass("datagrid-row-alt").addClass((i+1)%2?"datagrid-row-alt":""); +} +} +}; +function _23d(_23e){ +var _23f=_23e?1:2; +var _240=$(_236).datagrid("getColumnFields",_23e); +var _241=_238.rowIdPrefix+"-"+_23f+"-"+_237; +var tr=""; +if(_237>=data.rows.length){ +if(data.rows.length){ +opts.finder.getTr(_236,"","last",_23f).after(tr); +}else{ +var cc=_23e?dc.body1:dc.body2; +cc.html(""+tr+"
"); +} +}else{ +opts.finder.getTr(_236,_237+1,"body",_23f).before(tr); +} +}; +_239.call(this,true); +_239.call(this,false); +_23d.call(this,true); +_23d.call(this,false); +data.total+=1; +data.rows.splice(_237,0,row); +this.setEmptyMsg(_236); +this.refreshRow.call(this,_236,_237); +},deleteRow:function(_242,_243){ +var _244=$.data(_242,"datagrid"); +var opts=_244.options; +var data=_244.data; +function _245(_246){ +var _247=_246?1:2; +for(var i=_243+1;i
").appendTo(_24e.dc.view); +d.html(opts.emptyMsg).css("top",h+"px"); +} +} +},renderEmptyRow:function(_250){ +var cols=$.map($(_250).datagrid("getColumnFields"),function(_251){ +return $(_250).datagrid("getColumnOption",_251); +}); +$.map(cols,function(col){ +col.formatter1=col.formatter; +col.styler1=col.styler; +col.formatter=col.styler=undefined; +}); +var _252=$.data(_250,"datagrid").dc.body2; +_252.html(this.renderTable(_250,0,[{}],false)); +_252.find("tbody *").css({height:1,borderColor:"transparent",background:"transparent"}); +var tr=_252.find(".datagrid-row"); +tr.removeClass("datagrid-row").removeAttr("datagrid-row-index"); +tr.find(".datagrid-cell,.datagrid-cell-check").empty(); +$.map(cols,function(col){ +col.formatter=col.formatter1; +col.styler=col.styler1; +col.formatter1=col.styler1=undefined; +}); +}}; +$.fn.datagrid.defaults=$.extend({},$.fn.panel.defaults,{sharedStyleSheet:false,frozenColumns:undefined,columns:undefined,fitColumns:false,resizeHandle:"right",autoRowHeight:true,toolbar:null,striped:false,method:"post",nowrap:true,idField:null,url:null,data:null,loadMsg:"Processing, please wait ...",emptyMsg:"",rownumbers:false,singleSelect:false,ctrlSelect:false,selectOnCheck:true,checkOnSelect:true,pagination:false,pagePosition:"bottom",pageNumber:1,pageSize:10,pageList:[10,20,30,40,50],queryParams:{},sortName:null,sortOrder:"asc",multiSort:false,remoteSort:true,showHeader:true,showFooter:false,scrollOnSelect:true,scrollbarSize:18,rownumberWidth:30,editorHeight:24,headerEvents:{mouseover:_82(true),mouseout:_82(false),click:_86,dblclick:_8d,contextmenu:_93},rowEvents:{mouseover:_96(true),mouseout:_96(false),click:_9e,dblclick:_a9,contextmenu:_ae},rowStyler:function(_253,_254){ +},loader:function(_255,_256,_257){ +var opts=$(this).datagrid("options"); +if(!opts.url){ +return false; +} +$.ajax({type:opts.method,url:opts.url,data:_255,dataType:"json",success:function(data){ +_256(data); +},error:function(){ +_257.apply(this,arguments); +}}); +},loadFilter:function(data){ +return data; +},editors:_1c4,finder:{getTr:function(_258,_259,type,_25a){ +type=type||"body"; +_25a=_25a||0; +var _25b=$.data(_258,"datagrid"); +var dc=_25b.dc; +var opts=_25b.options; +if(_25a==0){ +var tr1=opts.finder.getTr(_258,_259,type,1); +var tr2=opts.finder.getTr(_258,_259,type,2); +return tr1.add(tr2); +}else{ +if(type=="body"){ +var tr=$("#"+_25b.rowIdPrefix+"-"+_25a+"-"+_259); +if(!tr.length){ +tr=(_25a==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index="+_259+"]"); +} +return tr; +}else{ +if(type=="footer"){ +return (_25a==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index="+_259+"]"); +}else{ +if(type=="selected"){ +return (_25a==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-selected"); +}else{ +if(type=="highlight"){ +return (_25a==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-over"); +}else{ +if(type=="checked"){ +return (_25a==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-checked"); +}else{ +if(type=="editing"){ +return (_25a==1?dc.body1:dc.body2).find(">table>tbody>tr.datagrid-row-editing"); +}else{ +if(type=="last"){ +return (_25a==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]:last"); +}else{ +if(type=="allbody"){ +return (_25a==1?dc.body1:dc.body2).find(">table>tbody>tr[datagrid-row-index]"); +}else{ +if(type=="allfooter"){ +return (_25a==1?dc.footer1:dc.footer2).find(">table>tbody>tr[datagrid-row-index]"); +} +} +} +} +} +} +} +} +} +} +},getRow:function(_25c,p){ +var _25d=(typeof p=="object")?p.attr("datagrid-row-index"):p; +return $.data(_25c,"datagrid").data.rows[parseInt(_25d)]; +},getRows:function(_25e){ +return $(_25e).datagrid("getRows"); +}},view:_20d,onBeforeLoad:function(_25f){ +},onLoadSuccess:function(){ +},onLoadError:function(){ +},onClickRow:function(_260,_261){ +},onDblClickRow:function(_262,_263){ +},onClickCell:function(_264,_265,_266){ +},onDblClickCell:function(_267,_268,_269){ +},onBeforeSortColumn:function(sort,_26a){ +},onSortColumn:function(sort,_26b){ +},onResizeColumn:function(_26c,_26d){ +},onBeforeSelect:function(_26e,_26f){ +},onSelect:function(_270,_271){ +},onBeforeUnselect:function(_272,_273){ +},onUnselect:function(_274,_275){ +},onSelectAll:function(rows){ +},onUnselectAll:function(rows){ +},onBeforeCheck:function(_276,_277){ +},onCheck:function(_278,_279){ +},onBeforeUncheck:function(_27a,_27b){ +},onUncheck:function(_27c,_27d){ +},onCheckAll:function(rows){ +},onUncheckAll:function(rows){ +},onBeforeEdit:function(_27e,_27f){ +},onBeginEdit:function(_280,_281){ +},onEndEdit:function(_282,_283,_284){ +},onAfterEdit:function(_285,_286,_287){ +},onCancelEdit:function(_288,_289){ +},onHeaderContextMenu:function(e,_28a){ +},onRowContextMenu:function(e,_28b,_28c){ +}}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.datalist.js b/src/tr-web-control/script/easyui/plugins/jquery.datalist.js new file mode 100644 index 0000000..580f241 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.datalist.js @@ -0,0 +1,136 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"datalist").options; +$(_2).datagrid($.extend({},_3,{cls:"datalist"+(_3.lines?" datalist-lines":""),frozenColumns:(_3.frozenColumns&&_3.frozenColumns.length)?_3.frozenColumns:(_3.checkbox?[[{field:"_ck",checkbox:true}]]:undefined),columns:(_3.columns&&_3.columns.length)?_3.columns:[[{field:_3.textField,width:"100%",formatter:function(_4,_5,_6){ +return _3.textFormatter?_3.textFormatter(_4,_5,_6):_4; +}}]]})); +}; +var _7=$.extend({},$.fn.datagrid.defaults.view,{render:function(_8,_9,_a){ +var _b=$.data(_8,"datagrid"); +var _c=_b.options; +if(_c.groupField){ +var g=this.groupRows(_8,_b.data.rows); +this.groups=g.groups; +_b.data.rows=g.rows; +var _d=[]; +for(var i=0;i"); +if(!_11){ +_15.push(""); +_15.push(_13.groupFormatter.call(_e,_10.value,_10.rows)); +_15.push(""); +} +_15.push(""); +_15.push(this.renderTable(_e,_10.startIndex,_10.rows,_11)); +return _15.join(""); +},groupRows:function(_16,_17){ +var _18=$.data(_16,"datagrid"); +var _19=_18.options; +var _1a=[]; +for(var i=0;i<_17.length;i++){ +var row=_17[i]; +var _1b=_1c(row[_19.groupField]); +if(!_1b){ +_1b={value:row[_19.groupField],rows:[row]}; +_1a.push(_1b); +}else{ +_1b.rows.push(row); +} +} +var _1d=0; +var _17=[]; +for(var i=0;i<_1a.length;i++){ +var _1b=_1a[i]; +_1b.startIndex=_1d; +_1d+=_1b.rows.length; +_17=_17.concat(_1b.rows); +} +return {groups:_1a,rows:_17}; +function _1c(_1e){ +for(var i=0;i<_1a.length;i++){ +var _1f=_1a[i]; +if(_1f.value==_1e){ +return _1f; +} +} +return null; +}; +}}); +$.fn.datalist=function(_20,_21){ +if(typeof _20=="string"){ +var _22=$.fn.datalist.methods[_20]; +if(_22){ +return _22(this,_21); +}else{ +return this.datagrid(_20,_21); +} +} +_20=_20||{}; +return this.each(function(){ +var _23=$.data(this,"datalist"); +if(_23){ +$.extend(_23.options,_20); +}else{ +var _24=$.extend({},$.fn.datalist.defaults,$.fn.datalist.parseOptions(this),_20); +_24.columns=$.extend(true,[],_24.columns); +_23=$.data(this,"datalist",{options:_24}); +} +_1(this); +if(!_23.options.data){ +var _25=$.fn.datalist.parseData(this); +if(_25.total){ +$(this).datalist("loadData",_25); +} +} +}); +}; +$.fn.datalist.methods={options:function(jq){ +return $.data(jq[0],"datalist").options; +}}; +$.fn.datalist.parseOptions=function(_26){ +return $.extend({},$.fn.datagrid.parseOptions(_26),$.parser.parseOptions(_26,["valueField","textField","groupField",{checkbox:"boolean",lines:"boolean"}])); +}; +$.fn.datalist.parseData=function(_27){ +var _28=$.data(_27,"datalist").options; +var _29={total:0,rows:[]}; +$(_27).children().each(function(){ +var _2a=$.parser.parseOptions(this,["value","group"]); +var row={}; +var _2b=$(this).html(); +row[_28.valueField]=_2a.value!=undefined?_2a.value:_2b; +row[_28.textField]=_2b; +if(_28.groupField){ +row[_28.groupField]=_2a.group; +} +_29.total++; +_29.rows.push(row); +}); +return _29; +}; +$.fn.datalist.defaults=$.extend({},$.fn.datagrid.defaults,{fitColumns:true,singleSelect:true,showHeader:false,checkbox:false,lines:false,valueField:"value",textField:"text",groupField:"",view:_7,textFormatter:function(_2c,row){ +return _2c; +},groupFormatter:function(_2d,_2e){ +return _2d; +}}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.datebox.js b/src/tr-web-control/script/easyui/plugins/jquery.datebox.js new file mode 100755 index 0000000..bd6f6df --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.datebox.js @@ -0,0 +1,212 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"datebox"); +var _4=_3.options; +$(_2).addClass("datebox-f").combo($.extend({},_4,{onShowPanel:function(){ +_5(this); +_6(this); +_7(this); +_18(this,$(this).datebox("getText"),true); +_4.onShowPanel.call(this); +}})); +if(!_3.calendar){ +var _8=$(_2).combo("panel").css("overflow","hidden"); +_8.panel("options").onBeforeDestroy=function(){ +var c=$(this).find(".calendar-shared"); +if(c.length){ +c.insertBefore(c[0].pholder); +} +}; +var cc=$("
").prependTo(_8); +if(_4.sharedCalendar){ +var c=$(_4.sharedCalendar); +if(!c[0].pholder){ +c[0].pholder=$("
").insertAfter(c); +} +c.addClass("calendar-shared").appendTo(cc); +if(!c.hasClass("calendar")){ +c.calendar(); +} +_3.calendar=c; +}else{ +_3.calendar=$("
").appendTo(cc).calendar(); +} +$.extend(_3.calendar.calendar("options"),{fit:true,border:false,onSelect:function(_9){ +var _a=this.target; +var _b=$(_a).datebox("options"); +_18(_a,_b.formatter.call(_a,_9)); +$(_a).combo("hidePanel"); +_b.onSelect.call(_a,_9); +}}); +} +$(_2).combo("textbox").parent().addClass("datebox"); +$(_2).datebox("initValue",_4.value); +function _5(_c){ +var _d=$(_c).datebox("options"); +var _e=$(_c).combo("panel"); +_e.unbind(".datebox").bind("click.datebox",function(e){ +if($(e.target).hasClass("datebox-button-a")){ +var _f=parseInt($(e.target).attr("datebox-button-index")); +_d.buttons[_f].handler.call(e.target,_c); +} +}); +}; +function _6(_10){ +var _11=$(_10).combo("panel"); +if(_11.children("div.datebox-button").length){ +return; +} +var _12=$("
").appendTo(_11); +var tr=_12.find("tr"); +for(var i=0;i<_4.buttons.length;i++){ +var td=$("").appendTo(tr); +var btn=_4.buttons[i]; +var t=$("").html($.isFunction(btn.text)?btn.text(_10):btn.text).appendTo(td); +t.attr("datebox-button-index",i); +} +tr.find("td").css("width",(100/_4.buttons.length)+"%"); +}; +function _7(_13){ +var _14=$(_13).combo("panel"); +var cc=_14.children("div.datebox-calendar-inner"); +_14.children()._outerWidth(_14.width()); +_3.calendar.appendTo(cc); +_3.calendar[0].target=_13; +if(_4.panelHeight!="auto"){ +var _15=_14.height(); +_14.children().not(cc).each(function(){ +_15-=$(this).outerHeight(); +}); +cc._outerHeight(_15); +} +_3.calendar.calendar("resize"); +}; +}; +function _16(_17,q){ +_18(_17,q,true); +}; +function _19(_1a){ +var _1b=$.data(_1a,"datebox"); +var _1c=_1b.options; +var _1d=_1b.calendar.calendar("options").current; +if(_1d){ +_18(_1a,_1c.formatter.call(_1a,_1d)); +$(_1a).combo("hidePanel"); +} +}; +function _18(_1e,_1f,_20){ +var _21=$.data(_1e,"datebox"); +var _22=_21.options; +var _23=_21.calendar; +_23.calendar("moveTo",_22.parser.call(_1e,_1f)); +if(_20){ +$(_1e).combo("setValue",_1f); +}else{ +if(_1f){ +_1f=_22.formatter.call(_1e,_23.calendar("options").current); +} +$(_1e).combo("setText",_1f).combo("setValue",_1f); +} +}; +$.fn.datebox=function(_24,_25){ +if(typeof _24=="string"){ +var _26=$.fn.datebox.methods[_24]; +if(_26){ +return _26(this,_25); +}else{ +return this.combo(_24,_25); +} +} +_24=_24||{}; +return this.each(function(){ +var _27=$.data(this,"datebox"); +if(_27){ +$.extend(_27.options,_24); +}else{ +$.data(this,"datebox",{options:$.extend({},$.fn.datebox.defaults,$.fn.datebox.parseOptions(this),_24)}); +} +_1(this); +}); +}; +$.fn.datebox.methods={options:function(jq){ +var _28=jq.combo("options"); +return $.extend($.data(jq[0],"datebox").options,{width:_28.width,height:_28.height,originalValue:_28.originalValue,disabled:_28.disabled,readonly:_28.readonly}); +},cloneFrom:function(jq,_29){ +return jq.each(function(){ +$(this).combo("cloneFrom",_29); +$.data(this,"datebox",{options:$.extend(true,{},$(_29).datebox("options")),calendar:$(_29).datebox("calendar")}); +$(this).addClass("datebox-f"); +}); +},calendar:function(jq){ +return $.data(jq[0],"datebox").calendar; +},initValue:function(jq,_2a){ +return jq.each(function(){ +var _2b=$(this).datebox("options"); +var _2c=_2b.value; +if(_2c){ +_2c=_2b.formatter.call(this,_2b.parser.call(this,_2c)); +} +$(this).combo("initValue",_2c).combo("setText",_2c); +}); +},setValue:function(jq,_2d){ +return jq.each(function(){ +_18(this,_2d); +}); +},reset:function(jq){ +return jq.each(function(){ +var _2e=$(this).datebox("options"); +$(this).datebox("setValue",_2e.originalValue); +}); +}}; +$.fn.datebox.parseOptions=function(_2f){ +return $.extend({},$.fn.combo.parseOptions(_2f),$.parser.parseOptions(_2f,["sharedCalendar"])); +}; +$.fn.datebox.defaults=$.extend({},$.fn.combo.defaults,{panelWidth:180,panelHeight:"auto",sharedCalendar:null,keyHandler:{up:function(e){ +},down:function(e){ +},left:function(e){ +},right:function(e){ +},enter:function(e){ +_19(this); +},query:function(q,e){ +_16(this,q); +}},currentText:"Today",closeText:"Close",okText:"Ok",buttons:[{text:function(_30){ +return $(_30).datebox("options").currentText; +},handler:function(_31){ +var now=new Date(); +$(_31).datebox("calendar").calendar({year:now.getFullYear(),month:now.getMonth()+1,current:new Date(now.getFullYear(),now.getMonth(),now.getDate())}); +_19(_31); +}},{text:function(_32){ +return $(_32).datebox("options").closeText; +},handler:function(_33){ +$(this).closest("div.combo-panel").panel("close"); +}}],formatter:function(_34){ +var y=_34.getFullYear(); +var m=_34.getMonth()+1; +var d=_34.getDate(); +return (m<10?("0"+m):m)+"/"+(d<10?("0"+d):d)+"/"+y; +},parser:function(s){ +if(!s){ +return new Date(); +} +var ss=s.split("/"); +var m=parseInt(ss[0],10); +var d=parseInt(ss[1],10); +var y=parseInt(ss[2],10); +if(!isNaN(y)&&!isNaN(m)&&!isNaN(d)){ +return new Date(y,m-1,d); +}else{ +return new Date(); +} +},onSelect:function(_35){ +}}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.datetimebox.js b/src/tr-web-control/script/easyui/plugins/jquery.datetimebox.js new file mode 100755 index 0000000..5331632 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.datetimebox.js @@ -0,0 +1,178 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"datetimebox"); +var _4=_3.options; +$(_2).datebox($.extend({},_4,{onShowPanel:function(){ +var _5=$(this).datetimebox("getValue"); +_d(this,_5,true); +_4.onShowPanel.call(this); +},formatter:$.fn.datebox.defaults.formatter,parser:$.fn.datebox.defaults.parser})); +$(_2).removeClass("datebox-f").addClass("datetimebox-f"); +$(_2).datebox("calendar").calendar({onSelect:function(_6){ +_4.onSelect.call(this.target,_6); +}}); +if(!_3.spinner){ +var _7=$(_2).datebox("panel"); +var p=$("
").insertAfter(_7.children("div.datebox-calendar-inner")); +_3.spinner=p.children("input"); +} +_3.spinner.timespinner({width:_4.spinnerWidth,showSeconds:_4.showSeconds,separator:_4.timeSeparator}); +$(_2).datetimebox("initValue",_4.value); +}; +function _8(_9){ +var c=$(_9).datetimebox("calendar"); +var t=$(_9).datetimebox("spinner"); +var _a=c.calendar("options").current; +return new Date(_a.getFullYear(),_a.getMonth(),_a.getDate(),t.timespinner("getHours"),t.timespinner("getMinutes"),t.timespinner("getSeconds")); +}; +function _b(_c,q){ +_d(_c,q,true); +}; +function _e(_f){ +var _10=$.data(_f,"datetimebox").options; +var _11=_8(_f); +_d(_f,_10.formatter.call(_f,_11)); +$(_f).combo("hidePanel"); +}; +function _d(_12,_13,_14){ +var _15=$.data(_12,"datetimebox").options; +$(_12).combo("setValue",_13); +if(!_14){ +if(_13){ +var _16=_15.parser.call(_12,_13); +$(_12).combo("setText",_15.formatter.call(_12,_16)); +$(_12).combo("setValue",_15.formatter.call(_12,_16)); +}else{ +$(_12).combo("setText",_13); +} +} +var _16=_15.parser.call(_12,_13); +$(_12).datetimebox("calendar").calendar("moveTo",_16); +$(_12).datetimebox("spinner").timespinner("setValue",_17(_16)); +function _17(_18){ +function _19(_1a){ +return (_1a<10?"0":"")+_1a; +}; +var tt=[_19(_18.getHours()),_19(_18.getMinutes())]; +if(_15.showSeconds){ +tt.push(_19(_18.getSeconds())); +} +return tt.join($(_12).datetimebox("spinner").timespinner("options").separator); +}; +}; +$.fn.datetimebox=function(_1b,_1c){ +if(typeof _1b=="string"){ +var _1d=$.fn.datetimebox.methods[_1b]; +if(_1d){ +return _1d(this,_1c); +}else{ +return this.datebox(_1b,_1c); +} +} +_1b=_1b||{}; +return this.each(function(){ +var _1e=$.data(this,"datetimebox"); +if(_1e){ +$.extend(_1e.options,_1b); +}else{ +$.data(this,"datetimebox",{options:$.extend({},$.fn.datetimebox.defaults,$.fn.datetimebox.parseOptions(this),_1b)}); +} +_1(this); +}); +}; +$.fn.datetimebox.methods={options:function(jq){ +var _1f=jq.datebox("options"); +return $.extend($.data(jq[0],"datetimebox").options,{originalValue:_1f.originalValue,disabled:_1f.disabled,readonly:_1f.readonly}); +},cloneFrom:function(jq,_20){ +return jq.each(function(){ +$(this).datebox("cloneFrom",_20); +$.data(this,"datetimebox",{options:$.extend(true,{},$(_20).datetimebox("options")),spinner:$(_20).datetimebox("spinner")}); +$(this).removeClass("datebox-f").addClass("datetimebox-f"); +}); +},spinner:function(jq){ +return $.data(jq[0],"datetimebox").spinner; +},initValue:function(jq,_21){ +return jq.each(function(){ +var _22=$(this).datetimebox("options"); +var _23=_22.value; +if(_23){ +_23=_22.formatter.call(this,_22.parser.call(this,_23)); +} +$(this).combo("initValue",_23).combo("setText",_23); +}); +},setValue:function(jq,_24){ +return jq.each(function(){ +_d(this,_24); +}); +},reset:function(jq){ +return jq.each(function(){ +var _25=$(this).datetimebox("options"); +$(this).datetimebox("setValue",_25.originalValue); +}); +}}; +$.fn.datetimebox.parseOptions=function(_26){ +var t=$(_26); +return $.extend({},$.fn.datebox.parseOptions(_26),$.parser.parseOptions(_26,["timeSeparator","spinnerWidth",{showSeconds:"boolean"}])); +}; +$.fn.datetimebox.defaults=$.extend({},$.fn.datebox.defaults,{spinnerWidth:"100%",showSeconds:true,timeSeparator:":",keyHandler:{up:function(e){ +},down:function(e){ +},left:function(e){ +},right:function(e){ +},enter:function(e){ +_e(this); +},query:function(q,e){ +_b(this,q); +}},buttons:[{text:function(_27){ +return $(_27).datetimebox("options").currentText; +},handler:function(_28){ +var _29=$(_28).datetimebox("options"); +_d(_28,_29.formatter.call(_28,new Date())); +$(_28).datetimebox("hidePanel"); +}},{text:function(_2a){ +return $(_2a).datetimebox("options").okText; +},handler:function(_2b){ +_e(_2b); +}},{text:function(_2c){ +return $(_2c).datetimebox("options").closeText; +},handler:function(_2d){ +$(_2d).datetimebox("hidePanel"); +}}],formatter:function(_2e){ +var h=_2e.getHours(); +var M=_2e.getMinutes(); +var s=_2e.getSeconds(); +function _2f(_30){ +return (_30<10?"0":"")+_30; +}; +var _31=$(this).datetimebox("spinner").timespinner("options").separator; +var r=$.fn.datebox.defaults.formatter(_2e)+" "+_2f(h)+_31+_2f(M); +if($(this).datetimebox("options").showSeconds){ +r+=_31+_2f(s); +} +return r; +},parser:function(s){ +if($.trim(s)==""){ +return new Date(); +} +var dt=s.split(" "); +var d=$.fn.datebox.defaults.parser(dt[0]); +if(dt.length<2){ +return d; +} +var _32=$(this).datetimebox("spinner").timespinner("options").separator; +var tt=dt[1].split(_32); +var _33=parseInt(tt[0],10)||0; +var _34=parseInt(tt[1],10)||0; +var _35=parseInt(tt[2],10)||0; +return new Date(d.getFullYear(),d.getMonth(),d.getDate(),_33,_34,_35); +}}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.datetimespinner.js b/src/tr-web-control/script/easyui/plugins/jquery.datetimespinner.js new file mode 100644 index 0000000..e68d4a0 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.datetimespinner.js @@ -0,0 +1,61 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"datetimespinner").options; +$(_2).addClass("datetimespinner-f").timespinner(_3); +}; +$.fn.datetimespinner=function(_4,_5){ +if(typeof _4=="string"){ +var _6=$.fn.datetimespinner.methods[_4]; +if(_6){ +return _6(this,_5); +}else{ +return this.timespinner(_4,_5); +} +} +_4=_4||{}; +return this.each(function(){ +var _7=$.data(this,"datetimespinner"); +if(_7){ +$.extend(_7.options,_4); +}else{ +$.data(this,"datetimespinner",{options:$.extend({},$.fn.datetimespinner.defaults,$.fn.datetimespinner.parseOptions(this),_4)}); +} +_1(this); +}); +}; +$.fn.datetimespinner.methods={options:function(jq){ +var _8=jq.timespinner("options"); +return $.extend($.data(jq[0],"datetimespinner").options,{width:_8.width,value:_8.value,originalValue:_8.originalValue,disabled:_8.disabled,readonly:_8.readonly}); +}}; +$.fn.datetimespinner.parseOptions=function(_9){ +return $.extend({},$.fn.timespinner.parseOptions(_9),$.parser.parseOptions(_9,[])); +}; +$.fn.datetimespinner.defaults=$.extend({},$.fn.timespinner.defaults,{formatter:function(_a){ +if(!_a){ +return ""; +} +return $.fn.datebox.defaults.formatter.call(this,_a)+" "+$.fn.timespinner.defaults.formatter.call(this,_a); +},parser:function(s){ +s=$.trim(s); +if(!s){ +return null; +} +var dt=s.split(" "); +var _b=$.fn.datebox.defaults.parser.call(this,dt[0]); +if(dt.length<2){ +return _b; +} +var _c=$.fn.timespinner.defaults.parser.call(this,dt[1]); +return new Date(_b.getFullYear(),_b.getMonth(),_b.getDate(),_c.getHours(),_c.getMinutes(),_c.getSeconds()); +},selections:[[0,2],[3,5],[6,10],[11,13],[14,16],[17,19]]}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.dialog.js b/src/tr-web-control/script/easyui/plugins/jquery.dialog.js new file mode 100755 index 0000000..8b5746e --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.dialog.js @@ -0,0 +1,136 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"dialog").options; +_3.inited=false; +$(_2).window($.extend({},_3,{onResize:function(w,h){ +if(_3.inited){ +_b(this); +_3.onResize.call(this,w,h); +} +}})); +var _4=$(_2).window("window"); +if(_3.toolbar){ +if($.isArray(_3.toolbar)){ +$(_2).siblings("div.dialog-toolbar").remove(); +var _5=$("
").appendTo(_4); +var tr=_5.find("tr"); +for(var i=0;i<_3.toolbar.length;i++){ +var _6=_3.toolbar[i]; +if(_6=="-"){ +$("
").appendTo(tr); +}else{ +var td=$("").appendTo(tr); +var _7=$("").appendTo(td); +_7[0].onclick=eval(_6.handler||function(){ +}); +_7.linkbutton($.extend({},_6,{plain:true})); +} +} +}else{ +$(_3.toolbar).addClass("dialog-toolbar").appendTo(_4); +$(_3.toolbar).show(); +} +}else{ +$(_2).siblings("div.dialog-toolbar").remove(); +} +if(_3.buttons){ +if($.isArray(_3.buttons)){ +$(_2).siblings("div.dialog-button").remove(); +var _8=$("
").appendTo(_4); +for(var i=0;i<_3.buttons.length;i++){ +var p=_3.buttons[i]; +var _9=$("").appendTo(_8); +if(p.handler){ +_9[0].onclick=p.handler; +} +_9.linkbutton(p); +} +}else{ +$(_3.buttons).addClass("dialog-button").appendTo(_4); +$(_3.buttons).show(); +} +}else{ +$(_2).siblings("div.dialog-button").remove(); +} +_3.inited=true; +var _a=_3.closed; +_4.show(); +$(_2).window("resize"); +if(_a){ +_4.hide(); +} +}; +function _b(_c,_d){ +var t=$(_c); +var _e=t.dialog("options"); +var _f=_e.noheader; +var tb=t.siblings(".dialog-toolbar"); +var bb=t.siblings(".dialog-button"); +tb.insertBefore(_c).css({borderTopWidth:(_f?1:0),top:(_f?tb.length:0)}); +bb.insertAfter(_c); +tb.add(bb)._outerWidth(t._outerWidth()).find(".easyui-fluid:visible").each(function(){ +$(this).triggerHandler("_resize"); +}); +var _10=tb._outerHeight()+bb._outerHeight(); +if(!isNaN(parseInt(_e.height))){ +t._outerHeight(t._outerHeight()-_10); +}else{ +var _11=t._size("min-height"); +if(_11){ +t._size("min-height",_11-_10); +} +var _12=t._size("max-height"); +if(_12){ +t._size("max-height",_12-_10); +} +} +var _13=$.data(_c,"window").shadow; +if(_13){ +var cc=t.panel("panel"); +_13.css({width:cc._outerWidth(),height:cc._outerHeight()}); +} +}; +$.fn.dialog=function(_14,_15){ +if(typeof _14=="string"){ +var _16=$.fn.dialog.methods[_14]; +if(_16){ +return _16(this,_15); +}else{ +return this.window(_14,_15); +} +} +_14=_14||{}; +return this.each(function(){ +var _17=$.data(this,"dialog"); +if(_17){ +$.extend(_17.options,_14); +}else{ +$.data(this,"dialog",{options:$.extend({},$.fn.dialog.defaults,$.fn.dialog.parseOptions(this),_14)}); +} +_1(this); +}); +}; +$.fn.dialog.methods={options:function(jq){ +var _18=$.data(jq[0],"dialog").options; +var _19=jq.panel("options"); +$.extend(_18,{width:_19.width,height:_19.height,left:_19.left,top:_19.top,closed:_19.closed,collapsed:_19.collapsed,minimized:_19.minimized,maximized:_19.maximized}); +return _18; +},dialog:function(jq){ +return jq.window("window"); +}}; +$.fn.dialog.parseOptions=function(_1a){ +var t=$(_1a); +return $.extend({},$.fn.window.parseOptions(_1a),$.parser.parseOptions(_1a,["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); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.draggable.js b/src/tr-web-control/script/easyui/plugins/jquery.draggable.js new file mode 100755 index 0000000..49fa5f6 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.draggable.js @@ -0,0 +1,304 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(e){ +var _2=$.data(e.data.target,"draggable"); +var _3=_2.options; +var _4=_2.proxy; +var _5=e.data; +var _6=_5.startLeft+e.pageX-_5.startX; +var _7=_5.startTop+e.pageY-_5.startY; +if(_4){ +if(_4.parent()[0]==document.body){ +if(_3.deltaX!=null&&_3.deltaX!=undefined){ +_6=e.pageX+_3.deltaX; +}else{ +_6=e.pageX-e.data.offsetWidth; +} +if(_3.deltaY!=null&&_3.deltaY!=undefined){ +_7=e.pageY+_3.deltaY; +}else{ +_7=e.pageY-e.data.offsetHeight; +} +}else{ +if(_3.deltaX!=null&&_3.deltaX!=undefined){ +_6+=e.data.offsetWidth+_3.deltaX; +} +if(_3.deltaY!=null&&_3.deltaY!=undefined){ +_7+=e.data.offsetHeight+_3.deltaY; +} +} +} +if(e.data.parent!=document.body){ +_6+=$(e.data.parent).scrollLeft(); +_7+=$(e.data.parent).scrollTop(); +} +if(_3.axis=="h"){ +_5.left=_6; +}else{ +if(_3.axis=="v"){ +_5.top=_7; +}else{ +_5.left=_6; +_5.top=_7; +} +} +}; +function _8(e){ +var _9=$.data(e.data.target,"draggable"); +var _a=_9.options; +var _b=_9.proxy; +if(!_b){ +_b=$(e.data.target); +} +_b.css({left:e.data.left,top:e.data.top}); +$("body").css("cursor",_a.cursor); +}; +function _c(e){ +if(!$.fn.draggable.isDragging){ +return false; +} +var _d=$.data(e.data.target,"draggable"); +var _e=_d.options; +var _f=$(".droppable:visible").filter(function(){ +return e.data.target!=this; +}).filter(function(){ +var _10=$.data(this,"droppable").options.accept; +if(_10){ +return $(_10).filter(function(){ +return this==e.data.target; +}).length>0; +}else{ +return true; +} +}); +_d.droppables=_f; +var _11=_d.proxy; +if(!_11){ +if(_e.proxy){ +if(_e.proxy=="clone"){ +_11=$(e.data.target).clone().insertAfter(e.data.target); +}else{ +_11=_e.proxy.call(e.data.target,e.data.target); +} +_d.proxy=_11; +}else{ +_11=$(e.data.target); +} +} +_11.css("position","absolute"); +_1(e); +_8(e); +_e.onStartDrag.call(e.data.target,e); +return false; +}; +function _12(e){ +if(!$.fn.draggable.isDragging){ +return false; +} +var _13=$.data(e.data.target,"draggable"); +_1(e); +if(_13.options.onDrag.call(e.data.target,e)!=false){ +_8(e); +} +var _14=e.data.target; +_13.droppables.each(function(){ +var _15=$(this); +if(_15.droppable("options").disabled){ +return; +} +var p2=_15.offset(); +if(e.pageX>p2.left&&e.pageXp2.top&&e.pageYp2.left&&e.pageXp2.top&&e.pageY_2b.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(_30){ +var t=$(_30); +return $.extend({},$.parser.parseOptions(_30,["cursor","handle","axis",{"revert":"boolean","deltaX":"number","deltaY":"number","edge":"number","delay":"number"}]),{disabled:(t.attr("disabled")?true:undefined)}); +}; +$.fn.draggable.defaults={proxy:null,revert:false,cursor:"move",deltaX:null,deltaY:null,handle:null,disabled:false,edge:0,axis:null,delay:100,onBeforeDrag:function(e){ +},onStartDrag:function(e){ +},onDrag:function(e){ +},onStopDrag:function(e){ +}}; +$.fn.draggable.isDragging=false; +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.droppable.js b/src/tr-web-control/script/easyui/plugins/jquery.droppable.js new file mode 100755 index 0000000..1d42663 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.droppable.js @@ -0,0 +1,62 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +$(_2).addClass("droppable"); +$(_2).bind("_dragenter",function(e,_3){ +$.data(_2,"droppable").options.onDragEnter.apply(_2,[e,_3]); +}); +$(_2).bind("_dragleave",function(e,_4){ +$.data(_2,"droppable").options.onDragLeave.apply(_2,[e,_4]); +}); +$(_2).bind("_dragover",function(e,_5){ +$.data(_2,"droppable").options.onDragOver.apply(_2,[e,_5]); +}); +$(_2).bind("_drop",function(e,_6){ +$.data(_2,"droppable").options.onDrop.apply(_2,[e,_6]); +}); +}; +$.fn.droppable=function(_7,_8){ +if(typeof _7=="string"){ +return $.fn.droppable.methods[_7](this,_8); +} +_7=_7||{}; +return this.each(function(){ +var _9=$.data(this,"droppable"); +if(_9){ +$.extend(_9.options,_7); +}else{ +_1(this); +$.data(this,"droppable",{options:$.extend({},$.fn.droppable.defaults,$.fn.droppable.parseOptions(this),_7)}); +} +}); +}; +$.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(_a){ +var t=$(_a); +return $.extend({},$.parser.parseOptions(_a,["accept"]),{disabled:(t.attr("disabled")?true:undefined)}); +}; +$.fn.droppable.defaults={accept:null,disabled:false,onDragEnter:function(e,_b){ +},onDragOver:function(e,_c){ +},onDragLeave:function(e,_d){ +},onDrop:function(e,_e){ +}}; +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.filebox.js b/src/tr-web-control/script/easyui/plugins/jquery.filebox.js new file mode 100644 index 0000000..35022b8 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.filebox.js @@ -0,0 +1,98 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +var _1=0; +function _2(_3){ +var _4=$.data(_3,"filebox"); +var _5=_4.options; +_5.fileboxId="filebox_file_id_"+(++_1); +$(_3).addClass("filebox-f").textbox(_5); +$(_3).textbox("textbox").attr("readonly","readonly"); +_4.filebox=$(_3).next().addClass("filebox"); +var _6=_7(_3); +var _8=$(_3).filebox("button"); +if(_8.length){ +$("").appendTo(_8); +if(_8.linkbutton("options").disabled){ +_6.attr("disabled","disabled"); +}else{ +_6.removeAttr("disabled"); +} +} +}; +function _7(_9){ +var _a=$.data(_9,"filebox"); +var _b=_a.options; +_a.filebox.find(".textbox-value").remove(); +_b.oldValue=""; +var _c=$("").appendTo(_a.filebox); +_c.attr("id",_b.fileboxId).attr("name",$(_9).attr("textboxName")||""); +_c.attr("accept",_b.accept); +_c.attr("capture",_b.capture); +if(_b.multiple){ +_c.attr("multiple","multiple"); +} +_c.change(function(){ +var _d=this.value; +if(this.files){ +_d=$.map(this.files,function(_e){ +return _e.name; +}).join(_b.separator); +} +$(_9).filebox("setText",_d); +_b.onChange.call(_9,_d,_b.oldValue); +_b.oldValue=_d; +}); +return _c; +}; +$.fn.filebox=function(_f,_10){ +if(typeof _f=="string"){ +var _11=$.fn.filebox.methods[_f]; +if(_11){ +return _11(this,_10); +}else{ +return this.textbox(_f,_10); +} +} +_f=_f||{}; +return this.each(function(){ +var _12=$.data(this,"filebox"); +if(_12){ +$.extend(_12.options,_f); +}else{ +$.data(this,"filebox",{options:$.extend({},$.fn.filebox.defaults,$.fn.filebox.parseOptions(this),_f)}); +} +_2(this); +}); +}; +$.fn.filebox.methods={options:function(jq){ +var _13=jq.textbox("options"); +return $.extend($.data(jq[0],"filebox").options,{width:_13.width,value:_13.value,originalValue:_13.originalValue,disabled:_13.disabled,readonly:_13.readonly}); +},clear:function(jq){ +return jq.each(function(){ +$(this).textbox("clear"); +_7(this); +}); +},reset:function(jq){ +return jq.each(function(){ +$(this).filebox("clear"); +}); +},setValue:function(jq){ +return jq; +},setValues:function(jq){ +return jq; +}}; +$.fn.filebox.parseOptions=function(_14){ +var t=$(_14); +return $.extend({},$.fn.textbox.parseOptions(_14),$.parser.parseOptions(_14,["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); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.form.js b/src/tr-web-control/script/easyui/plugins/jquery.form.js new file mode 100755 index 0000000..b86478f --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.form.js @@ -0,0 +1,410 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2,_3){ +var _4=$.data(_2,"form").options; +$.extend(_4,_3||{}); +var _5=$.extend({},_4.queryParams); +if(_4.onSubmit.call(_2,_5)==false){ +return; +} +var _6=$(_2).find(".textbox-text:focus"); +_6.triggerHandler("blur"); +_6.focus(); +var _7=null; +if(_4.dirty){ +var ff=[]; +$.map(_4.dirtyFields,function(f){ +if($(f).hasClass("textbox-f")){ +$(f).next().find(".textbox-value").each(function(){ +ff.push(this); +}); +}else{ +ff.push(f); +} +}); +_7=$(_2).find("input[name]:enabled,textarea[name]:enabled,select[name]:enabled").filter(function(){ +return $.inArray(this,ff)==-1; +}); +_7.attr("disabled","disabled"); +} +if(_4.ajax){ +if(_4.iframe){ +_8(_2,_5); +}else{ +if(window.FormData!==undefined){ +_9(_2,_5); +}else{ +_8(_2,_5); +} +} +}else{ +$(_2).submit(); +} +if(_4.dirty){ +_7.removeAttr("disabled"); +} +}; +function _8(_a,_b){ +var _c=$.data(_a,"form").options; +var _d="easyui_frame_"+(new Date().getTime()); +var _e=$("").appendTo("body"); +_e.attr("src",window.ActiveXObject?"javascript:false":"about:blank"); +_e.css({position:"absolute",top:-1000,left:-1000}); +_e.bind("load",cb); +_f(_b); +function _f(_10){ +var _11=$(_a); +if(_c.url){ +_11.attr("action",_c.url); +} +var t=_11.attr("target"),a=_11.attr("action"); +_11.attr("target",_d); +var _12=$(); +try{ +for(var n in _10){ +var _13=$("").val(_10[n]).appendTo(_11); +_12=_12.add(_13); +} +_14(); +_11[0].submit(); +} +finally{ +_11.attr("action",a); +t?_11.attr("target",t):_11.removeAttr("target"); +_12.remove(); +} +}; +function _14(){ +var f=$("#"+_d); +if(!f.length){ +return; +} +try{ +var s=f.contents()[0].readyState; +if(s&&s.toLowerCase()=="uninitialized"){ +setTimeout(_14,100); +} +} +catch(e){ +cb(); +} +}; +var _15=10; +function cb(){ +var f=$("#"+_d); +if(!f.length){ +return; +} +f.unbind(); +var _16=""; +try{ +var _17=f.contents().find("body"); +_16=_17.html(); +if(_16==""){ +if(--_15){ +setTimeout(cb,100); +return; +} +} +var ta=_17.find(">textarea"); +if(ta.length){ +_16=ta.val(); +}else{ +var pre=_17.find(">pre"); +if(pre.length){ +_16=pre.html(); +} +} +} +catch(e){ +} +_c.success.call(_a,_16); +setTimeout(function(){ +f.unbind(); +f.remove(); +},100); +}; +}; +function _9(_18,_19){ +var _1a=$.data(_18,"form").options; +var _1b=new FormData($(_18)[0]); +for(var _1c in _19){ +_1b.append(_1c,_19[_1c]); +} +$.ajax({url:_1a.url,type:"post",xhr:function(){ +var xhr=$.ajaxSettings.xhr(); +if(xhr.upload){ +xhr.upload.addEventListener("progress",function(e){ +if(e.lengthComputable){ +var _1d=e.total; +var _1e=e.loaded||e.position; +var _1f=Math.ceil(_1e*100/_1d); +_1a.onProgress.call(_18,_1f); +} +},false); +} +return xhr; +},data:_1b,dataType:"html",cache:false,contentType:false,processData:false,complete:function(res){ +_1a.success.call(_18,res.responseText); +}}); +}; +function _20(_21,_22){ +var _23=$.data(_21,"form").options; +if(typeof _22=="string"){ +var _24={}; +if(_23.onBeforeLoad.call(_21,_24)==false){ +return; +} +$.ajax({url:_22,data:_24,dataType:"json",success:function(_25){ +_26(_25); +},error:function(){ +_23.onLoadError.apply(_21,arguments); +}}); +}else{ +_26(_22); +} +function _26(_27){ +var _28=$(_21); +for(var _29 in _27){ +var val=_27[_29]; +if(!_2a(_29,val)){ +if(!_2b(_29,val)){ +_28.find("input[name=\""+_29+"\"]").val(val); +_28.find("textarea[name=\""+_29+"\"]").val(val); +_28.find("select[name=\""+_29+"\"]").val(val); +} +} +} +_23.onLoadSuccess.call(_21,_27); +_28.form("validate"); +}; +function _2a(_2c,val){ +var cc=$(_21).find("[switchbuttonName=\""+_2c+"\"]"); +if(cc.length){ +cc.switchbutton("uncheck"); +cc.each(function(){ +if(_2d($(this).switchbutton("options").value,val)){ +$(this).switchbutton("check"); +} +}); +return true; +} +cc=$(_21).find("input[name=\""+_2c+"\"][type=radio], input[name=\""+_2c+"\"][type=checkbox]"); +if(cc.length){ +cc._propAttr("checked",false); +cc.each(function(){ +if(_2d($(this).val(),val)){ +$(this)._propAttr("checked",true); +} +}); +return true; +} +return false; +}; +function _2d(v,val){ +if(v==String(val)||$.inArray(v,$.isArray(val)?val:[val])>=0){ +return true; +}else{ +return false; +} +}; +function _2b(_2e,val){ +var _2f=$(_21).find("[textboxName=\""+_2e+"\"],[sliderName=\""+_2e+"\"]"); +if(_2f.length){ +for(var i=0;i<_23.fieldTypes.length;i++){ +var _30=_23.fieldTypes[i]; +var _31=_2f.data(_30); +if(_31){ +if(_31.options.multiple||_31.options.range){ +_2f[_30]("setValues",val); +}else{ +_2f[_30]("setValue",val); +} +return true; +} +} +} +return false; +}; +}; +function _32(_33){ +$("input,select,textarea",_33).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 _34=$(this); +if(!_34.hasClass("textbox-value")){ +var _35=_34.clone().val(""); +_35.insertAfter(_34); +if(_34.data("validatebox")){ +_34.validatebox("destroy"); +_35.validatebox(); +}else{ +_34.remove(); +} +} +}else{ +if(t=="checkbox"||t=="radio"){ +this.checked=false; +}else{ +if(tag=="select"){ +this.selectedIndex=-1; +} +} +} +} +}); +var tmp=$(); +var _36=$(_33); +var _37=$.data(_33,"form").options; +for(var i=0;i<_37.fieldTypes.length;i++){ +var _38=_37.fieldTypes[i]; +var _39=_36.find("."+_38+"-f").not(tmp); +if(_39.length&&_39[_38]){ +_39[_38]("clear"); +tmp=tmp.add(_39); +} +} +_36.form("validate"); +}; +function _3a(_3b){ +_3b.reset(); +var _3c=$(_3b); +var _3d=$.data(_3b,"form").options; +for(var i=_3d.fieldTypes.length-1;i>=0;i--){ +var _3e=_3d.fieldTypes[i]; +var _3f=_3c.find("."+_3e+"-f"); +if(_3f.length&&_3f[_3e]){ +_3f[_3e]("reset"); +} +} +_3c.form("validate"); +}; +function _40(_41){ +var _42=$.data(_41,"form").options; +$(_41).unbind(".form"); +if(_42.ajax){ +$(_41).bind("submit.form",function(){ +setTimeout(function(){ +_1(_41,_42); +},0); +return false; +}); +} +$(_41).bind("_change.form",function(e,t){ +if($.inArray(t,_42.dirtyFields)==-1){ +_42.dirtyFields.push(t); +} +_42.onChange.call(this,t); +}).bind("change.form",function(e){ +var t=e.target; +if(!$(t).hasClass("textbox-text")){ +if($.inArray(t,_42.dirtyFields)==-1){ +_42.dirtyFields.push(t); +} +_42.onChange.call(this,t); +} +}); +_43(_41,_42.novalidate); +}; +function _44(_45,_46){ +_46=_46||{}; +var _47=$.data(_45,"form"); +if(_47){ +$.extend(_47.options,_46); +}else{ +$.data(_45,"form",{options:$.extend({},$.fn.form.defaults,$.fn.form.parseOptions(_45),_46)}); +} +}; +function _48(_49){ +if($.fn.validatebox){ +var t=$(_49); +t.find(".validatebox-text:not(:disabled)").validatebox("validate"); +var _4a=t.find(".validatebox-invalid"); +_4a.filter(":not(:disabled):first").focus(); +return _4a.length==0; +} +return true; +}; +function _43(_4b,_4c){ +var _4d=$.data(_4b,"form").options; +_4d.novalidate=_4c; +$(_4b).find(".validatebox-text:not(:disabled)").validatebox(_4c?"disableValidation":"enableValidation"); +}; +$.fn.form=function(_4e,_4f){ +if(typeof _4e=="string"){ +this.each(function(){ +_44(this); +}); +return $.fn.form.methods[_4e](this,_4f); +} +return this.each(function(){ +_44(this,_4e); +_40(this); +}); +}; +$.fn.form.methods={options:function(jq){ +return $.data(jq[0],"form").options; +},submit:function(jq,_50){ +return jq.each(function(){ +_1(this,_50); +}); +},load:function(jq,_51){ +return jq.each(function(){ +_20(this,_51); +}); +},clear:function(jq){ +return jq.each(function(){ +_32(this); +}); +},reset:function(jq){ +return jq.each(function(){ +_3a(this); +}); +},validate:function(jq){ +return _48(jq[0]); +},disableValidation:function(jq){ +return jq.each(function(){ +_43(this,true); +}); +},enableValidation:function(jq){ +return jq.each(function(){ +_43(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(_52){ +var t=$(_52); +return $.extend({},$.parser.parseOptions(_52,[{ajax:"boolean",dirty:"boolean"}]),{url:(t.attr("action")?t.attr("action"):undefined)}); +}; +$.fn.form.defaults={fieldTypes:["combobox","combotree","combogrid","combotreegrid","datetimebox","datebox","combo","datetimespinner","timespinner","numberspinner","spinner","slider","searchbox","numberbox","passwordbox","filebox","textbox","switchbutton"],novalidate:false,ajax:true,iframe:true,dirty:false,dirtyFields:[],url:null,queryParams:{},onSubmit:function(_53){ +return $(this).form("validate"); +},onProgress:function(_54){ +},success:function(_55){ +},onBeforeLoad:function(_56){ +},onLoadSuccess:function(_57){ +},onLoadError:function(){ +},onChange:function(_58){ +}}; +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.layout.js b/src/tr-web-control/script/easyui/plugins/jquery.layout.js new file mode 100755 index 0000000..d4fd2f6 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.layout.js @@ -0,0 +1,518 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +var _1=false; +function _2(_3,_4){ +var _5=$.data(_3,"layout"); +var _6=_5.options; +var _7=_5.panels; +var cc=$(_3); +if(_4){ +$.extend(_6,{width:_4.width,height:_4.height}); +} +if(_3.tagName.toLowerCase()=="body"){ +cc._size("fit"); +}else{ +cc._size(_6); +} +var _8={top:0,left:0,width:cc.width(),height:cc.height()}; +_9(_a(_7.expandNorth)?_7.expandNorth:_7.north,"n"); +_9(_a(_7.expandSouth)?_7.expandSouth:_7.south,"s"); +_b(_a(_7.expandEast)?_7.expandEast:_7.east,"e"); +_b(_a(_7.expandWest)?_7.expandWest:_7.west,"w"); +_7.center.panel("resize",_8); +function _9(pp,_c){ +if(!pp.length||!_a(pp)){ +return; +} +var _d=pp.panel("options"); +pp.panel("resize",{width:cc.width(),height:_d.height}); +var _e=pp.panel("panel").outerHeight(); +pp.panel("move",{left:0,top:(_c=="n"?0:cc.height()-_e)}); +_8.height-=_e; +if(_c=="n"){ +_8.top+=_e; +if(!_d.split&&_d.border){ +_8.top--; +} +} +if(!_d.split&&_d.border){ +_8.height++; +} +}; +function _b(pp,_f){ +if(!pp.length||!_a(pp)){ +return; +} +var _10=pp.panel("options"); +pp.panel("resize",{width:_10.width,height:_8.height}); +var _11=pp.panel("panel").outerWidth(); +pp.panel("move",{left:(_f=="e"?cc.width()-_11:0),top:_8.top}); +_8.width-=_11; +if(_f=="w"){ +_8.left+=_11; +if(!_10.split&&_10.border){ +_8.left--; +} +} +if(!_10.split&&_10.border){ +_8.width++; +} +}; +}; +function _12(_13){ +var cc=$(_13); +cc.addClass("layout"); +function _14(el){ +var _15=$.fn.layout.parsePanelOptions(el); +if("north,south,east,west,center".indexOf(_15.region)>=0){ +_19(_13,_15,el); +} +}; +var _16=cc.layout("options"); +var _17=_16.onAdd; +_16.onAdd=function(){ +}; +cc.find(">div,>form>div").each(function(){ +_14(this); +}); +_16.onAdd=_17; +cc.append("
"); +cc.bind("_resize",function(e,_18){ +if($(this).hasClass("easyui-fluid")||_18){ +_2(_13); +} +return false; +}); +}; +function _19(_1a,_1b,el){ +_1b.region=_1b.region||"center"; +var _1c=$.data(_1a,"layout").panels; +var cc=$(_1a); +var dir=_1b.region; +if(_1c[dir].length){ +return; +} +var pp=$(el); +if(!pp.length){ +pp=$("
").appendTo(cc); +} +var _1d=$.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 _1e=$(this).panel("header").children("div.panel-tool"); +_1e.children("a.panel-tool-collapse").hide(); +var _1f={north:"up",south:"down",east:"right",west:"left"}; +if(!_1f[dir]){ +return; +} +var _20="layout-button-"+_1f[dir]; +var t=_1e.children("a."+_20); +if(!t.length){ +t=$("").addClass(_20).appendTo(_1e); +t.bind("click",{dir:dir},function(e){ +_39(_1a,e.data.dir); +return false; +}); +} +$(this).panel("options").collapsible?t.show():t.hide(); +}},_1b,{cls:((_1b.cls||"")+" layout-panel layout-panel-"+dir),bodyCls:((_1b.bodyCls||"")+" layout-body")}); +pp.panel(_1d); +_1c[dir]=pp; +var _21={north:"s",south:"n",east:"w",west:"e"}; +var _22=pp.panel("panel"); +if(pp.panel("options").split){ +_22.addClass("layout-split-"+dir); +} +_22.resizable($.extend({},{handles:(_21[dir]||""),disabled:(!pp.panel("options").split),onStartResize:function(e){ +_1=true; +if(dir=="north"||dir=="south"){ +var _23=$(">div.layout-split-proxy-v",_1a); +}else{ +var _23=$(">div.layout-split-proxy-h",_1a); +} +var top=0,_24=0,_25=0,_26=0; +var pos={display:"block"}; +if(dir=="north"){ +pos.top=parseInt(_22.css("top"))+_22.outerHeight()-_23.height(); +pos.left=parseInt(_22.css("left")); +pos.width=_22.outerWidth(); +pos.height=_23.height(); +}else{ +if(dir=="south"){ +pos.top=parseInt(_22.css("top")); +pos.left=parseInt(_22.css("left")); +pos.width=_22.outerWidth(); +pos.height=_23.height(); +}else{ +if(dir=="east"){ +pos.top=parseInt(_22.css("top"))||0; +pos.left=parseInt(_22.css("left"))||0; +pos.width=_23.width(); +pos.height=_22.outerHeight(); +}else{ +if(dir=="west"){ +pos.top=parseInt(_22.css("top"))||0; +pos.left=_22.outerWidth()-_23.width(); +pos.width=_23.width(); +pos.height=_22.outerHeight(); +} +} +} +} +_23.css(pos); +$("
").css({left:0,top:0,width:cc.width(),height:cc.height()}).appendTo(cc); +},onResize:function(e){ +if(dir=="north"||dir=="south"){ +var _27=_28(this); +$(this).resizable("options").maxHeight=_27; +var _29=$(">div.layout-split-proxy-v",_1a); +var top=dir=="north"?e.data.height-_29.height():$(_1a).height()-e.data.height; +_29.css("top",top); +}else{ +var _2a=_28(this); +$(this).resizable("options").maxWidth=_2a; +var _29=$(">div.layout-split-proxy-h",_1a); +var _2b=dir=="west"?e.data.width-_29.width():$(_1a).width()-e.data.width; +_29.css("left",_2b); +} +return false; +},onStopResize:function(e){ +cc.children("div.layout-split-proxy-v,div.layout-split-proxy-h").hide(); +pp.panel("resize",e.data); +_2(_1a); +_1=false; +cc.find(">div.layout-mask").remove(); +}},_1b)); +cc.layout("options").onAdd.call(_1a,dir); +function _28(p){ +var _2c="expand"+dir.substring(0,1).toUpperCase()+dir.substring(1); +var _2d=_1c["center"]; +var _2e=(dir=="north"||dir=="south")?"minHeight":"minWidth"; +var _2f=(dir=="north"||dir=="south")?"maxHeight":"maxWidth"; +var _30=(dir=="north"||dir=="south")?"_outerHeight":"_outerWidth"; +var _31=$.parser.parseValue(_2f,_1c[dir].panel("options")[_2f],$(_1a)); +var _32=$.parser.parseValue(_2e,_2d.panel("options")[_2e],$(_1a)); +var _33=_2d.panel("panel")[_30]()-_32; +if(_a(_1c[_2c])){ +_33+=_1c[_2c][_30]()-1; +}else{ +_33+=$(p)[_30](); +} +if(_33>_31){ +_33=_31; +} +return _33; +}; +}; +function _34(_35,_36){ +var _37=$.data(_35,"layout").panels; +if(_37[_36].length){ +_37[_36].panel("destroy"); +_37[_36]=$(); +var _38="expand"+_36.substring(0,1).toUpperCase()+_36.substring(1); +if(_37[_38]){ +_37[_38].panel("destroy"); +_37[_38]=undefined; +} +$(_35).layout("options").onRemove.call(_35,_36); +} +}; +function _39(_3a,_3b,_3c){ +if(_3c==undefined){ +_3c="normal"; +} +var _3d=$.data(_3a,"layout").panels; +var p=_3d[_3b]; +var _3e=p.panel("options"); +if(_3e.onBeforeCollapse.call(p)==false){ +return; +} +var _3f="expand"+_3b.substring(0,1).toUpperCase()+_3b.substring(1); +if(!_3d[_3f]){ +_3d[_3f]=_40(_3b); +var ep=_3d[_3f].panel("panel"); +if(!_3e.expandMode){ +ep.css("cursor","default"); +}else{ +ep.bind("click",function(){ +if(_3e.expandMode=="dock"){ +_4f(_3a,_3b); +}else{ +p.panel("expand",false).panel("open"); +var _41=_42(); +p.panel("resize",_41.collapse); +p.panel("panel").animate(_41.expand,function(){ +$(this).unbind(".layout").bind("mouseleave.layout",{region:_3b},function(e){ +if(_1==true){ +return; +} +if($("body>div.combo-p>div.combo-panel:visible").length){ +return; +} +_39(_3a,e.data.region); +}); +$(_3a).layout("options").onExpand.call(_3a,_3b); +}); +} +return false; +}); +} +} +var _43=_42(); +if(!_a(_3d[_3f])){ +_3d.center.panel("resize",_43.resizeC); +} +p.panel("panel").animate(_43.collapse,_3c,function(){ +p.panel("collapse",false).panel("close"); +_3d[_3f].panel("open").panel("resize",_43.expandP); +$(this).unbind(".layout"); +$(_3a).layout("options").onCollapse.call(_3a,_3b); +}); +function _40(dir){ +var _44={"east":"left","west":"right","north":"down","south":"up"}; +var _45=(_3e.region=="north"||_3e.region=="south"); +var _46="layout-button-"+_44[dir]; +var p=$("
").appendTo(_3a); +p.panel($.extend({},$.fn.layout.paneldefaults,{cls:("layout-expand layout-expand-"+dir),title:" ",titleDirection:_3e.titleDirection,iconCls:(_3e.hideCollapsedContent?null:_3e.iconCls),closed:true,minWidth:0,minHeight:0,doSize:false,region:_3e.region,collapsedSize:_3e.collapsedSize,noheader:(!_45&&_3e.hideExpandTool),tools:((_45&&_3e.hideExpandTool)?null:[{iconCls:_46,handler:function(){ +_4f(_3a,_3b); +return false; +}}]),onResize:function(){ +var _47=$(this).children(".layout-expand-title"); +if(_47.length){ +_47._outerWidth($(this).height()); +var _48=($(this).width()-Math.min(_47._outerWidth(),_47._outerHeight()))/2; +var top=Math.max(_47._outerWidth(),_47._outerHeight()); +if(_47.hasClass("layout-expand-title-down")){ +_48+=Math.min(_47._outerWidth(),_47._outerHeight()); +top=0; +} +_47.css({left:(_48+"px"),top:(top+"px")}); +} +}})); +if(!_3e.hideCollapsedContent){ +var _49=typeof _3e.collapsedContent=="function"?_3e.collapsedContent.call(p[0],_3e.title):_3e.collapsedContent; +_45?p.panel("setTitle",_49):p.html(_49); +} +p.panel("panel").hover(function(){ +$(this).addClass("layout-expand-over"); +},function(){ +$(this).removeClass("layout-expand-over"); +}); +return p; +}; +function _42(){ +var cc=$(_3a); +var _4a=_3d.center.panel("options"); +var _4b=_3e.collapsedSize; +if(_3b=="east"){ +var _4c=p.panel("panel")._outerWidth(); +var _4d=_4a.width+_4c-_4b; +if(_3e.split||!_3e.border){ +_4d++; +} +return {resizeC:{width:_4d},expand:{left:cc.width()-_4c},expandP:{top:_4a.top,left:cc.width()-_4b,width:_4b,height:_4a.height},collapse:{left:cc.width(),top:_4a.top,height:_4a.height}}; +}else{ +if(_3b=="west"){ +var _4c=p.panel("panel")._outerWidth(); +var _4d=_4a.width+_4c-_4b; +if(_3e.split||!_3e.border){ +_4d++; +} +return {resizeC:{width:_4d,left:_4b-1},expand:{left:0},expandP:{left:0,top:_4a.top,width:_4b,height:_4a.height},collapse:{left:-_4c,top:_4a.top,height:_4a.height}}; +}else{ +if(_3b=="north"){ +var _4e=p.panel("panel")._outerHeight(); +var hh=_4a.height; +if(!_a(_3d.expandNorth)){ +hh+=_4e-_4b+((_3e.split||!_3e.border)?1:0); +} +_3d.east.add(_3d.west).add(_3d.expandEast).add(_3d.expandWest).panel("resize",{top:_4b-1,height:hh}); +return {resizeC:{top:_4b-1,height:hh},expand:{top:0},expandP:{top:0,left:0,width:cc.width(),height:_4b},collapse:{top:-_4e,width:cc.width()}}; +}else{ +if(_3b=="south"){ +var _4e=p.panel("panel")._outerHeight(); +var hh=_4a.height; +if(!_a(_3d.expandSouth)){ +hh+=_4e-_4b+((_3e.split||!_3e.border)?1:0); +} +_3d.east.add(_3d.west).add(_3d.expandEast).add(_3d.expandWest).panel("resize",{height:hh}); +return {resizeC:{height:hh},expand:{top:cc.height()-_4e},expandP:{top:cc.height()-_4b,left:0,width:cc.width(),height:_4b},collapse:{top:cc.height(),width:cc.width()}}; +} +} +} +} +}; +}; +function _4f(_50,_51){ +var _52=$.data(_50,"layout").panels; +var p=_52[_51]; +var _53=p.panel("options"); +if(_53.onBeforeExpand.call(p)==false){ +return; +} +var _54="expand"+_51.substring(0,1).toUpperCase()+_51.substring(1); +if(_52[_54]){ +_52[_54].panel("close"); +p.panel("panel").stop(true,true); +p.panel("expand",false).panel("open"); +var _55=_56(); +p.panel("resize",_55.collapse); +p.panel("panel").animate(_55.expand,function(){ +_2(_50); +$(_50).layout("options").onExpand.call(_50,_51); +}); +} +function _56(){ +var cc=$(_50); +var _57=_52.center.panel("options"); +if(_51=="east"&&_52.expandEast){ +return {collapse:{left:cc.width(),top:_57.top,height:_57.height},expand:{left:cc.width()-p.panel("panel")._outerWidth()}}; +}else{ +if(_51=="west"&&_52.expandWest){ +return {collapse:{left:-p.panel("panel")._outerWidth(),top:_57.top,height:_57.height},expand:{left:0}}; +}else{ +if(_51=="north"&&_52.expandNorth){ +return {collapse:{top:-p.panel("panel")._outerHeight(),width:cc.width()},expand:{top:0}}; +}else{ +if(_51=="south"&&_52.expandSouth){ +return {collapse:{top:cc.height(),width:cc.width()},expand:{top:cc.height()-p.panel("panel")._outerHeight()}}; +} +} +} +} +}; +}; +function _a(pp){ +if(!pp){ +return false; +} +if(pp.length){ +return pp.panel("panel").is(":visible"); +}else{ +return false; +} +}; +function _58(_59){ +var _5a=$.data(_59,"layout"); +var _5b=_5a.options; +var _5c=_5a.panels; +var _5d=_5b.onCollapse; +_5b.onCollapse=function(){ +}; +_5e("east"); +_5e("west"); +_5e("north"); +_5e("south"); +_5b.onCollapse=_5d; +function _5e(_5f){ +var p=_5c[_5f]; +if(p.length&&p.panel("options").collapsed){ +_39(_59,_5f,0); +} +}; +}; +function _60(_61,_62,_63){ +var p=$(_61).layout("panel",_62); +p.panel("options").split=_63; +var cls="layout-split-"+_62; +var _64=p.panel("panel").removeClass(cls); +if(_63){ +_64.addClass(cls); +} +_64.resizable({disabled:(!_63)}); +_2(_61); +}; +$.fn.layout=function(_65,_66){ +if(typeof _65=="string"){ +return $.fn.layout.methods[_65](this,_66); +} +_65=_65||{}; +return this.each(function(){ +var _67=$.data(this,"layout"); +if(_67){ +$.extend(_67.options,_65); +}else{ +var _68=$.extend({},$.fn.layout.defaults,$.fn.layout.parseOptions(this),_65); +$.data(this,"layout",{options:_68,panels:{center:$(),north:$(),south:$(),east:$(),west:$()}}); +_12(this); +} +_2(this); +_58(this); +}); +}; +$.fn.layout.methods={options:function(jq){ +return $.data(jq[0],"layout").options; +},resize:function(jq,_69){ +return jq.each(function(){ +_2(this,_69); +}); +},panel:function(jq,_6a){ +return $.data(jq[0],"layout").panels[_6a]; +},collapse:function(jq,_6b){ +return jq.each(function(){ +_39(this,_6b); +}); +},expand:function(jq,_6c){ +return jq.each(function(){ +_4f(this,_6c); +}); +},add:function(jq,_6d){ +return jq.each(function(){ +_19(this,_6d); +_2(this); +if($(this).layout("panel",_6d.region).panel("options").collapsed){ +_39(this,_6d.region,0); +} +}); +},remove:function(jq,_6e){ +return jq.each(function(){ +_34(this,_6e); +_2(this); +}); +},split:function(jq,_6f){ +return jq.each(function(){ +_60(this,_6f,true); +}); +},unsplit:function(jq,_70){ +return jq.each(function(){ +_60(this,_70,false); +}); +}}; +$.fn.layout.parseOptions=function(_71){ +return $.extend({},$.parser.parseOptions(_71,[{fit:"boolean"}])); +}; +$.fn.layout.defaults={fit:false,onExpand:function(_72){ +},onCollapse:function(_73){ +},onAdd:function(_74){ +},onRemove:function(_75){ +}}; +$.fn.layout.parsePanelOptions=function(_76){ +var t=$(_76); +return $.extend({},$.fn.panel.parseOptions(_76),$.parser.parseOptions(_76,["region",{split:"boolean",collpasedSize:"number",minWidth:"number",minHeight:"number",maxWidth:"number",maxHeight:"number"}])); +}; +$.fn.layout.paneldefaults=$.extend({},$.fn.panel.defaults,{region:null,split:false,collapsedSize:28,expandMode:"float",hideExpandTool:false,hideCollapsedContent:true,collapsedContent:function(_77){ +var p=$(this); +var _78=p.panel("options"); +if(_78.region=="north"||_78.region=="south"){ +return _77; +} +var cc=[]; +if(_78.iconCls){ +cc.push("
"); +} +cc.push("
"); +cc.push(_77); +cc.push("
"); +return cc.join(""); +},minWidth:10,minHeight:10,maxWidth:10000,maxHeight:10000}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.linkbutton.js b/src/tr-web-control/script/easyui/plugins/jquery.linkbutton.js new file mode 100755 index 0000000..97cfa5d --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.linkbutton.js @@ -0,0 +1,184 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2,_3){ +var _4=$.data(_2,"linkbutton").options; +if(_3){ +$.extend(_4,_3); +} +if(_4.width||_4.height||_4.fit){ +var _5=$(_2); +var _6=_5.parent(); +var _7=_5.is(":visible"); +if(!_7){ +var _8=$("
").insertBefore(_2); +var _9={position:_5.css("position"),display:_5.css("display"),left:_5.css("left")}; +_5.appendTo("body"); +_5.css({position:"absolute",display:"inline-block",left:-20000}); +} +_5._size(_4,_6); +var _a=_5.find(".l-btn-left"); +_a.css("margin-top",0); +_a.css("margin-top",parseInt((_5.height()-_a.height())/2)+"px"); +if(!_7){ +_5.insertAfter(_8); +_5.css(_9); +_8.remove(); +} +} +}; +function _b(_c){ +var _d=$.data(_c,"linkbutton").options; +var t=$(_c).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-"+_d.size); +if(_d.plain){ +t.addClass("l-btn-plain"); +} +if(_d.outline){ +t.addClass("l-btn-outline"); +} +if(_d.selected){ +t.addClass(_d.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected"); +} +t.attr("group",_d.group||""); +t.attr("id",_d.id||""); +var _e=$("").appendTo(t); +if(_d.text){ +$("").html(_d.text).appendTo(_e); +}else{ +$(" ").appendTo(_e); +} +if(_d.iconCls){ +$(" ").addClass(_d.iconCls).appendTo(_e); +_e.addClass("l-btn-icon-"+_d.iconAlign); +} +t.unbind(".linkbutton").bind("focus.linkbutton",function(){ +if(!_d.disabled){ +$(this).addClass("l-btn-focus"); +} +}).bind("blur.linkbutton",function(){ +$(this).removeClass("l-btn-focus"); +}).bind("click.linkbutton",function(){ +if(!_d.disabled){ +if(_d.toggle){ +if(_d.selected){ +$(this).linkbutton("unselect"); +}else{ +$(this).linkbutton("select"); +} +} +_d.onClick.call(this); +} +}); +_f(_c,_d.selected); +_10(_c,_d.disabled); +}; +function _f(_11,_12){ +var _13=$.data(_11,"linkbutton").options; +if(_12){ +if(_13.group){ +$("a.l-btn[group=\""+_13.group+"\"]").each(function(){ +var o=$(this).linkbutton("options"); +if(o.toggle){ +$(this).removeClass("l-btn-selected l-btn-plain-selected"); +o.selected=false; +} +}); +} +$(_11).addClass(_13.plain?"l-btn-selected l-btn-plain-selected":"l-btn-selected"); +_13.selected=true; +}else{ +if(!_13.group){ +$(_11).removeClass("l-btn-selected l-btn-plain-selected"); +_13.selected=false; +} +} +}; +function _10(_14,_15){ +var _16=$.data(_14,"linkbutton"); +var _17=_16.options; +$(_14).removeClass("l-btn-disabled l-btn-plain-disabled"); +if(_15){ +_17.disabled=true; +var _18=$(_14).attr("href"); +if(_18){ +_16.href=_18; +$(_14).attr("href","javascript:;"); +} +if(_14.onclick){ +_16.onclick=_14.onclick; +_14.onclick=null; +} +_17.plain?$(_14).addClass("l-btn-disabled l-btn-plain-disabled"):$(_14).addClass("l-btn-disabled"); +}else{ +_17.disabled=false; +if(_16.href){ +$(_14).attr("href",_16.href); +} +if(_16.onclick){ +_14.onclick=_16.onclick; +} +} +}; +$.fn.linkbutton=function(_19,_1a){ +if(typeof _19=="string"){ +return $.fn.linkbutton.methods[_19](this,_1a); +} +_19=_19||{}; +return this.each(function(){ +var _1b=$.data(this,"linkbutton"); +if(_1b){ +$.extend(_1b.options,_19); +}else{ +$.data(this,"linkbutton",{options:$.extend({},$.fn.linkbutton.defaults,$.fn.linkbutton.parseOptions(this),_19)}); +$(this).removeAttr("disabled"); +$(this).bind("_resize",function(e,_1c){ +if($(this).hasClass("easyui-fluid")||_1c){ +_1(this); +} +return false; +}); +} +_b(this); +_1(this); +}); +}; +$.fn.linkbutton.methods={options:function(jq){ +return $.data(jq[0],"linkbutton").options; +},resize:function(jq,_1d){ +return jq.each(function(){ +_1(this,_1d); +}); +},enable:function(jq){ +return jq.each(function(){ +_10(this,false); +}); +},disable:function(jq){ +return jq.each(function(){ +_10(this,true); +}); +},select:function(jq){ +return jq.each(function(){ +_f(this,true); +}); +},unselect:function(jq){ +return jq.each(function(){ +_f(this,false); +}); +}}; +$.fn.linkbutton.parseOptions=function(_1e){ +var t=$(_1e); +return $.extend({},$.parser.parseOptions(_1e,["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); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.menu.js b/src/tr-web-control/script/easyui/plugins/jquery.menu.js new file mode 100755 index 0000000..2308fd7 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.menu.js @@ -0,0 +1,491 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +$(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"); +_1($("body>div.menu:visible").not(".menu-inline")); +}); +}); +function _2(_3){ +var _4=$.data(_3,"menu").options; +$(_3).addClass("menu-top"); +_4.inline?$(_3).addClass("menu-inline"):$(_3).appendTo("body"); +$(_3).bind("_resize",function(e,_5){ +if($(this).hasClass("easyui-fluid")||_5){ +$(_3).menu("resize",_3); +} +return false; +}); +var _6=_7($(_3)); +for(var i=0;i<_6.length;i++){ +_b(_3,_6[i]); +} +function _7(_8){ +var _9=[]; +_8.addClass("menu"); +_9.push(_8); +if(!_8.hasClass("menu-content")){ +_8.children("div").each(function(){ +var _a=$(this).children("div"); +if(_a.length){ +_a.appendTo("body"); +this.submenu=_a; +var mm=_7(_a); +_9=_9.concat(mm); +} +}); +} +return _9; +}; +}; +function _b(_c,_d){ +var _e=$(_d).addClass("menu"); +if(!_e.data("menu")){ +_e.data("menu",{options:$.parser.parseOptions(_e[0],["width","height"])}); +} +if(!_e.hasClass("menu-content")){ +_e.children("div").each(function(){ +_f(_c,this); +}); +$("
").prependTo(_e); +} +_10(_c,_e); +if(!_e.hasClass("menu-inline")){ +_e.hide(); +} +_11(_c,_e); +}; +function _f(_12,div,_13){ +var _14=$(div); +var _15=$.extend({},$.parser.parseOptions(_14[0],["id","name","iconCls","href",{separator:"boolean"}]),{disabled:(_14.attr("disabled")?true:undefined),text:$.trim(_14.html()),onclick:_14[0].onclick},_13||{}); +_15.onclick=_15.onclick||_15.handler||null; +_14.data("menuitem",{options:_15}); +if(_15.separator){ +_14.addClass("menu-sep"); +} +if(!_14.hasClass("menu-sep")){ +_14.addClass("menu-item"); +_14.empty().append($("
").html(_15.text)); +if(_15.iconCls){ +$("
").addClass(_15.iconCls).appendTo(_14); +} +if(_15.id){ +_14.attr("id",_15.id); +} +if(_15.onclick){ +if(typeof _15.onclick=="string"){ +_14.attr("onclick",_15.onclick); +}else{ +_14[0].onclick=eval(_15.onclick); +} +} +if(_15.disabled){ +_16(_12,_14[0],true); +} +if(_14[0].submenu){ +$("
").appendTo(_14); +} +} +}; +function _10(_17,_18){ +var _19=$.data(_17,"menu").options; +var _1a=_18.attr("style")||""; +var _1b=_18.is(":visible"); +_18.css({display:"block",left:-10000,height:"auto",overflow:"hidden"}); +_18.find(".menu-item").each(function(){ +$(this)._outerHeight(_19.itemHeight); +$(this).find(".menu-text").css({height:(_19.itemHeight-2)+"px",lineHeight:(_19.itemHeight-2)+"px"}); +}); +_18.removeClass("menu-noline").addClass(_19.noline?"menu-noline":""); +var _1c=_18.data("menu").options; +var _1d=_1c.width; +var _1e=_1c.height; +if(isNaN(parseInt(_1d))){ +_1d=0; +_18.find("div.menu-text").each(function(){ +if(_1d<$(this).outerWidth()){ +_1d=$(this).outerWidth(); +} +}); +_1d=_1d?_1d+40:""; +} +var _1f=_18.outerHeight(); +if(isNaN(parseInt(_1e))){ +_1e=_1f; +if(_18.hasClass("menu-top")&&_19.alignTo){ +var at=$(_19.alignTo); +var h1=at.offset().top-$(document).scrollTop(); +var h2=$(window)._outerHeight()+$(document).scrollTop()-at.offset().top-at._outerHeight(); +_1e=Math.min(_1e,Math.max(h1,h2)); +}else{ +if(_1e>$(window)._outerHeight()){ +_1e=$(window).height(); +} +} +} +_18.attr("style",_1a); +_18.show(); +_18._size($.extend({},_1c,{width:_1d,height:_1e,minWidth:_1c.minWidth||_19.minWidth,maxWidth:_1c.maxWidth||_19.maxWidth})); +_18.find(".easyui-fluid").triggerHandler("_resize",[true]); +_18.css("overflow",_18.outerHeight()<_1f?"auto":"hidden"); +_18.children("div.menu-line")._outerHeight(_1f-2); +if(!_1b){ +_18.hide(); +} +}; +function _11(_20,_21){ +var _22=$.data(_20,"menu"); +var _23=_22.options; +_21.unbind(".menu"); +for(var _24 in _23.events){ +_21.bind(_24+".menu",{target:_20},_23.events[_24]); +} +}; +function _25(e){ +var _26=e.data.target; +var _27=$.data(_26,"menu"); +if(_27.timer){ +clearTimeout(_27.timer); +_27.timer=null; +} +}; +function _28(e){ +var _29=e.data.target; +var _2a=$.data(_29,"menu"); +if(_2a.options.hideOnUnhover){ +_2a.timer=setTimeout(function(){ +_2b(_29,$(_29).hasClass("menu-inline")); +},_2a.options.duration); +} +}; +function _2c(e){ +var _2d=e.data.target; +var _2e=$(e.target).closest(".menu-item"); +if(_2e.length){ +_2e.siblings().each(function(){ +if(this.submenu){ +_1(this.submenu); +} +$(this).removeClass("menu-active"); +}); +_2e.addClass("menu-active"); +if(_2e.hasClass("menu-item-disabled")){ +_2e.addClass("menu-active-disabled"); +return; +} +var _2f=_2e[0].submenu; +if(_2f){ +$(_2d).menu("show",{menu:_2f,parent:_2e}); +} +} +}; +function _30(e){ +var _31=$(e.target).closest(".menu-item"); +if(_31.length){ +_31.removeClass("menu-active menu-active-disabled"); +var _32=_31[0].submenu; +if(_32){ +if(e.pageX>=parseInt(_32.css("left"))){ +_31.addClass("menu-active"); +}else{ +_1(_32); +} +}else{ +_31.removeClass("menu-active"); +} +} +}; +function _33(e){ +var _34=e.data.target; +var _35=$(e.target).closest(".menu-item"); +if(_35.length){ +var _36=$(_34).data("menu").options; +var _37=_35.data("menuitem").options; +if(_37.disabled){ +return; +} +if(!_35[0].submenu){ +_2b(_34,_36.inline); +if(_37.href){ +location.href=_37.href; +} +} +_35.trigger("mouseenter"); +_36.onClick.call(_34,$(_34).menu("getItem",_35[0])); +} +}; +function _2b(_38,_39){ +var _3a=$.data(_38,"menu"); +if(_3a){ +if($(_38).is(":visible")){ +_1($(_38)); +if(_39){ +$(_38).show(); +}else{ +_3a.options.onHide.call(_38); +} +} +} +return false; +}; +function _3b(_3c,_3d){ +_3d=_3d||{}; +var _3e,top; +var _3f=$.data(_3c,"menu").options; +var _40=$(_3d.menu||_3c); +$(_3c).menu("resize",_40[0]); +if(_40.hasClass("menu-top")){ +$.extend(_3f,_3d); +_3e=_3f.left; +top=_3f.top; +if(_3f.alignTo){ +var at=$(_3f.alignTo); +_3e=at.offset().left; +top=at.offset().top+at._outerHeight(); +if(_3f.align=="right"){ +_3e+=at.outerWidth()-_40.outerWidth(); +} +} +if(_3e+_40.outerWidth()>$(window)._outerWidth()+$(document)._scrollLeft()){ +_3e=$(window)._outerWidth()+$(document).scrollLeft()-_40.outerWidth()-5; +} +if(_3e<0){ +_3e=0; +} +top=_41(top,_3f.alignTo); +}else{ +var _42=_3d.parent; +_3e=_42.offset().left+_42.outerWidth()-2; +if(_3e+_40.outerWidth()+5>$(window)._outerWidth()+$(document).scrollLeft()){ +_3e=_42.offset().left-_40.outerWidth()+2; +} +top=_41(_42.offset().top-3); +} +function _41(top,_43){ +if(top+_40.outerHeight()>$(window)._outerHeight()+$(document).scrollTop()){ +if(_43){ +top=$(_43).offset().top-_40._outerHeight(); +}else{ +top=$(window)._outerHeight()+$(document).scrollTop()-_40.outerHeight(); +} +} +if(top<0){ +top=0; +} +return top; +}; +_40.css(_3f.position.call(_3c,_40[0],_3e,top)); +_40.show(0,function(){ +if(!_40[0].shadow){ +_40[0].shadow=$("
").insertAfter(_40); +} +_40[0].shadow.css({display:(_40.hasClass("menu-inline")?"none":"block"),zIndex:$.fn.menu.defaults.zIndex++,left:_40.css("left"),top:_40.css("top"),width:_40.outerWidth(),height:_40.outerHeight()}); +_40.css("z-index",$.fn.menu.defaults.zIndex++); +if(_40.hasClass("menu-top")){ +_3f.onShow.call(_3c); +} +}); +}; +function _1(_44){ +if(_44&&_44.length){ +_45(_44); +_44.find("div.menu-item").each(function(){ +if(this.submenu){ +_1(this.submenu); +} +$(this).removeClass("menu-active"); +}); +} +function _45(m){ +m.stop(true,true); +if(m[0].shadow){ +m[0].shadow.hide(); +} +m.hide(); +}; +}; +function _46(_47,_48){ +var _49=null; +var tmp=$("
"); +function _4a(_4b){ +_4b.children("div.menu-item").each(function(){ +var _4c=$(_47).menu("getItem",this); +var s=tmp.empty().html(_4c.text).text(); +if(_48==$.trim(s)){ +_49=_4c; +}else{ +if(this.submenu&&!_49){ +_4a(this.submenu); +} +} +}); +}; +_4a($(_47)); +tmp.remove(); +return _49; +}; +function _16(_4d,_4e,_4f){ +var t=$(_4e); +if(t.hasClass("menu-item")){ +var _50=t.data("menuitem").options; +_50.disabled=_4f; +if(_4f){ +t.addClass("menu-item-disabled"); +t[0].onclick=null; +}else{ +t.removeClass("menu-item-disabled"); +t[0].onclick=_50.onclick; +} +} +}; +function _51(_52,_53){ +var _54=$.data(_52,"menu").options; +var _55=$(_52); +if(_53.parent){ +if(!_53.parent.submenu){ +var _56=$("
").appendTo("body"); +_53.parent.submenu=_56; +$("
").appendTo(_53.parent); +_b(_52,_56); +} +_55=_53.parent.submenu; +} +var div=$("
").appendTo(_55); +_f(_52,div,_53); +}; +function _57(_58,_59){ +function _5a(el){ +if(el.submenu){ +el.submenu.children("div.menu-item").each(function(){ +_5a(this); +}); +var _5b=el.submenu[0].shadow; +if(_5b){ +_5b.remove(); +} +el.submenu.remove(); +} +$(el).remove(); +}; +_5a(_59); +}; +function _5c(_5d,_5e,_5f){ +var _60=$(_5e).parent(); +if(_5f){ +$(_5e).show(); +}else{ +$(_5e).hide(); +} +_10(_5d,_60); +}; +function _61(_62){ +$(_62).children("div.menu-item").each(function(){ +_57(_62,this); +}); +if(_62.shadow){ +_62.shadow.remove(); +} +$(_62).remove(); +}; +$.fn.menu=function(_63,_64){ +if(typeof _63=="string"){ +return $.fn.menu.methods[_63](this,_64); +} +_63=_63||{}; +return this.each(function(){ +var _65=$.data(this,"menu"); +if(_65){ +$.extend(_65.options,_63); +}else{ +_65=$.data(this,"menu",{options:$.extend({},$.fn.menu.defaults,$.fn.menu.parseOptions(this),_63)}); +_2(this); +} +$(this).css({left:_65.options.left,top:_65.options.top}); +}); +}; +$.fn.menu.methods={options:function(jq){ +return $.data(jq[0],"menu").options; +},show:function(jq,pos){ +return jq.each(function(){ +_3b(this,pos); +}); +},hide:function(jq){ +return jq.each(function(){ +_2b(this); +}); +},destroy:function(jq){ +return jq.each(function(){ +_61(this); +}); +},setText:function(jq,_66){ +return jq.each(function(){ +var _67=$(_66.target).data("menuitem").options; +_67.text=_66.text; +$(_66.target).children("div.menu-text").html(_66.text); +}); +},setIcon:function(jq,_68){ +return jq.each(function(){ +var _69=$(_68.target).data("menuitem").options; +_69.iconCls=_68.iconCls; +$(_68.target).children("div.menu-icon").remove(); +if(_68.iconCls){ +$("
").addClass(_68.iconCls).appendTo(_68.target); +} +}); +},getItem:function(jq,_6a){ +var _6b=$(_6a).data("menuitem").options; +return $.extend({},_6b,{target:$(_6a)[0]}); +},findItem:function(jq,_6c){ +return _46(jq[0],_6c); +},appendItem:function(jq,_6d){ +return jq.each(function(){ +_51(this,_6d); +}); +},removeItem:function(jq,_6e){ +return jq.each(function(){ +_57(this,_6e); +}); +},enableItem:function(jq,_6f){ +return jq.each(function(){ +_16(this,_6f,false); +}); +},disableItem:function(jq,_70){ +return jq.each(function(){ +_16(this,_70,true); +}); +},showItem:function(jq,_71){ +return jq.each(function(){ +_5c(this,_71,true); +}); +},hideItem:function(jq,_72){ +return jq.each(function(){ +_5c(this,_72,false); +}); +},resize:function(jq,_73){ +return jq.each(function(){ +_10(this,_73?$(_73):$(this)); +}); +}}; +$.fn.menu.parseOptions=function(_74){ +return $.extend({},$.parser.parseOptions(_74,[{minWidth:"number",itemHeight:"number",duration:"number",hideOnUnhover:"boolean"},{fit:"boolean",inline:"boolean",noline:"boolean"}])); +}; +$.fn.menu.defaults={zIndex:110000,left:0,top:0,alignTo:null,align:"left",minWidth:120,itemHeight:22,duration:100,hideOnUnhover:true,inline:false,fit:false,noline:false,events:{mouseenter:_25,mouseleave:_28,mouseover:_2c,mouseout:_30,click:_33},position:function(_75,_76,top){ +return {left:_76,top:top}; +},onShow:function(){ +},onHide:function(){ +},onClick:function(_77){ +}}; +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.menubutton.js b/src/tr-web-control/script/easyui/plugins/jquery.menubutton.js new file mode 100755 index 0000000..4438e0b --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.menubutton.js @@ -0,0 +1,128 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"menubutton").options; +var _4=$(_2); +_4.linkbutton(_3); +if(_3.hasDownArrow){ +_4.removeClass(_3.cls.btn1+" "+_3.cls.btn2).addClass("m-btn"); +_4.removeClass("m-btn-small m-btn-medium m-btn-large").addClass("m-btn-"+_3.size); +var _5=_4.find(".l-btn-left"); +$("").addClass(_3.cls.arrow).appendTo(_5); +$("").addClass("m-btn-line").appendTo(_5); +} +$(_2).menubutton("resize"); +if(_3.menu){ +$(_3.menu).menu({duration:_3.duration}); +var _6=$(_3.menu).menu("options"); +var _7=_6.onShow; +var _8=_6.onHide; +$.extend(_6,{onShow:function(){ +var _9=$(this).menu("options"); +var _a=$(_9.alignTo); +var _b=_a.menubutton("options"); +_a.addClass((_b.plain==true)?_b.cls.btn2:_b.cls.btn1); +_7.call(this); +},onHide:function(){ +var _c=$(this).menu("options"); +var _d=$(_c.alignTo); +var _e=_d.menubutton("options"); +_d.removeClass((_e.plain==true)?_e.cls.btn2:_e.cls.btn1); +_8.call(this); +}}); +} +}; +function _f(_10){ +var _11=$.data(_10,"menubutton").options; +var btn=$(_10); +var t=btn.find("."+_11.cls.trigger); +if(!t.length){ +t=btn; +} +t.unbind(".menubutton"); +var _12=null; +t.bind("click.menubutton",function(){ +if(!_13()){ +_14(_10); +return false; +} +}).bind("mouseenter.menubutton",function(){ +if(!_13()){ +_12=setTimeout(function(){ +_14(_10); +},_11.duration); +return false; +} +}).bind("mouseleave.menubutton",function(){ +if(_12){ +clearTimeout(_12); +} +$(_11.menu).triggerHandler("mouseleave"); +}); +function _13(){ +return $(_10).linkbutton("options").disabled; +}; +}; +function _14(_15){ +var _16=$(_15).menubutton("options"); +if(_16.disabled||!_16.menu){ +return; +} +$("body>div.menu-top").menu("hide"); +var btn=$(_15); +var mm=$(_16.menu); +if(mm.length){ +mm.menu("options").alignTo=btn; +mm.menu("show",{alignTo:btn,align:_16.menuAlign}); +} +btn.blur(); +}; +$.fn.menubutton=function(_17,_18){ +if(typeof _17=="string"){ +var _19=$.fn.menubutton.methods[_17]; +if(_19){ +return _19(this,_18); +}else{ +return this.linkbutton(_17,_18); +} +} +_17=_17||{}; +return this.each(function(){ +var _1a=$.data(this,"menubutton"); +if(_1a){ +$.extend(_1a.options,_17); +}else{ +$.data(this,"menubutton",{options:$.extend({},$.fn.menubutton.defaults,$.fn.menubutton.parseOptions(this),_17)}); +$(this).removeAttr("disabled"); +} +_1(this); +_f(this); +}); +}; +$.fn.menubutton.methods={options:function(jq){ +var _1b=jq.linkbutton("options"); +return $.extend($.data(jq[0],"menubutton").options,{toggle:_1b.toggle,selected:_1b.selected,disabled:_1b.disabled}); +},destroy:function(jq){ +return jq.each(function(){ +var _1c=$(this).menubutton("options"); +if(_1c.menu){ +$(_1c.menu).menu("destroy"); +} +$(this).remove(); +}); +}}; +$.fn.menubutton.parseOptions=function(_1d){ +var t=$(_1d); +return $.extend({},$.fn.linkbutton.parseOptions(_1d),$.parser.parseOptions(_1d,["menu",{plain:"boolean",hasDownArrow:"boolean",duration:"number"}])); +}; +$.fn.menubutton.defaults=$.extend({},$.fn.linkbutton.defaults,{plain:true,hasDownArrow:true,menu:null,menuAlign:"left",duration:100,cls:{btn1:"m-btn-active",btn2:"m-btn-plain-active",arrow:"m-btn-downarrow",trigger:"m-btn"}}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.messager.js b/src/tr-web-control/script/easyui/plugins/jquery.messager.js new file mode 100755 index 0000000..76738b6 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.messager.js @@ -0,0 +1,187 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(){ +$(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 _2=$("body").children("div.messager-window"); +if(!_2.length){ +return; +} +var _3=_2.find(".messager-input,.messager-button .l-btn"); +for(var i=0;i<_3.length;i++){ +if($(_3[i]).is(":focus")){ +$(_3[i>=_3.length-1?0:i+1]).focus(); +return false; +} +} +}else{ +if(e.keyCode==13){ +var _4=$(e.target).closest("input.messager-input"); +if(_4.length){ +var _5=_4.closest(".messager-body"); +_6(_5,_4.val()); +} +} +} +} +}); +}; +function _7(){ +$(document).unbind(".messager"); +}; +function _8(_9){ +var _a=$.extend({},$.messager.defaults,{modal:false,shadow:false,draggable:false,resizable:false,closed:true,style:{left:"",top:"",right:0,zIndex:$.fn.window.defaults.zIndex++,bottom:-document.body.scrollTop-document.documentElement.scrollTop},title:"",width:250,height:100,minHeight:0,showType:"slide",showSpeed:600,content:_9.msg,timeout:4000},_9); +var _b=$("
").appendTo("body"); +_b.dialog($.extend({},_a,{noheader:(_a.title?false:true),openAnimation:(_a.showType),closeAnimation:(_a.showType=="show"?"hide":_a.showType),openDuration:_a.showSpeed,closeDuration:_a.showSpeed,onOpen:function(){ +_b.dialog("dialog").hover(function(){ +if(_a.timer){ +clearTimeout(_a.timer); +} +},function(){ +_c(); +}); +_c(); +function _c(){ +if(_a.timeout>0){ +_a.timer=setTimeout(function(){ +if(_b.length&&_b.data("dialog")){ +_b.dialog("close"); +} +},_a.timeout); +} +}; +if(_9.onOpen){ +_9.onOpen.call(this); +}else{ +_a.onOpen.call(this); +} +},onClose:function(){ +if(_a.timer){ +clearTimeout(_a.timer); +} +if(_9.onClose){ +_9.onClose.call(this); +}else{ +_a.onClose.call(this); +} +_b.dialog("destroy"); +}})); +_b.dialog("dialog").css(_a.style); +_b.dialog("open"); +return _b; +}; +function _d(_e){ +_1(); +var _f=$("
").appendTo("body"); +_f.dialog($.extend({},_e,{noheader:(_e.title?false:true),onClose:function(){ +_7(); +if(_e.onClose){ +_e.onClose.call(this); +} +setTimeout(function(){ +_f.dialog("destroy"); +},100); +}})); +var win=_f.dialog("dialog").addClass("messager-window"); +win.find(".dialog-button").addClass("messager-button").find("a:first").focus(); +return _f; +}; +function _6(dlg,_10){ +dlg.dialog("close"); +dlg.dialog("options").fn(_10); +}; +$.messager={show:function(_11){ +return _8(_11); +},alert:function(_12,msg,_13,fn){ +var _14=typeof _12=="object"?_12:{title:_12,msg:msg,icon:_13,fn:fn}; +var cls=_14.icon?"messager-icon messager-"+_14.icon:""; +_14=$.extend({},$.messager.defaults,{content:"
"+"
"+_14.msg+"
"+"
"},_14); +if(!_14.buttons){ +_14.buttons=[{text:_14.ok,onClick:function(){ +_6(dlg); +}}]; +} +var dlg=_d(_14); +return dlg; +},confirm:function(_15,msg,fn){ +var _16=typeof _15=="object"?_15:{title:_15,msg:msg,fn:fn}; +_16=$.extend({},$.messager.defaults,{content:"
"+"
"+_16.msg+"
"+"
"},_16); +if(!_16.buttons){ +_16.buttons=[{text:_16.ok,onClick:function(){ +_6(dlg,true); +}},{text:_16.cancel,onClick:function(){ +_6(dlg,false); +}}]; +} +var dlg=_d(_16); +return dlg; +},prompt:function(_17,msg,fn){ +var _18=typeof _17=="object"?_17:{title:_17,msg:msg,fn:fn}; +_18=$.extend({},$.messager.defaults,{content:"
"+"
"+_18.msg+"
"+"
"+"
"+"
"},_18); +if(!_18.buttons){ +_18.buttons=[{text:_18.ok,onClick:function(){ +_6(dlg,dlg.find(".messager-input").val()); +}},{text:_18.cancel,onClick:function(){ +_6(dlg); +}}]; +} +var dlg=_d(_18); +dlg.find(".messager-input").focus(); +return dlg; +},progress:function(_19){ +var _1a={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 _19=="string"){ +var _1b=_1a[_19]; +return _1b(); +} +_19=_19||{}; +var _1c=$.extend({},{title:"",minHeight:0,content:undefined,msg:"",text:undefined,interval:300},_19); +var dlg=_d($.extend({},$.messager.defaults,{content:"
"+_1c.msg+"
",closable:false,doSize:false},_1c,{onClose:function(){ +if(this.timer){ +clearInterval(this.timer); +} +if(_19.onClose){ +_19.onClose.call(this); +}else{ +$.messager.defaults.onClose.call(this); +} +}})); +var bar=dlg.find("div.messager-p-bar"); +bar.progressbar({text:_1c.text}); +dlg.dialog("resize"); +if(_1c.interval){ +dlg[0].timer=setInterval(function(){ +var v=bar.progressbar("getValue"); +v+=10; +if(v>100){ +v=0; +} +bar.progressbar("setValue",v); +},_1c.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); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.mobile.js b/src/tr-web-control/script/easyui/plugins/jquery.mobile.js new file mode 100644 index 0000000..31f9702 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.mobile.js @@ -0,0 +1,141 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +$.fn.navpanel=function(_1,_2){ +if(typeof _1=="string"){ +var _3=$.fn.navpanel.methods[_1]; +return _3?_3(this,_2):this.panel(_1,_2); +}else{ +_1=_1||{}; +return this.each(function(){ +var _4=$.data(this,"navpanel"); +if(_4){ +$.extend(_4.options,_1); +}else{ +_4=$.data(this,"navpanel",{options:$.extend({},$.fn.navpanel.defaults,$.fn.navpanel.parseOptions(this),_1)}); +} +$(this).panel(_4.options); +}); +} +}; +$.fn.navpanel.methods={options:function(jq){ +return $.data(jq[0],"navpanel").options; +}}; +$.fn.navpanel.parseOptions=function(_5){ +return $.extend({},$.fn.panel.parseOptions(_5),$.parser.parseOptions(_5,[])); +}; +$.fn.navpanel.defaults=$.extend({},$.fn.panel.defaults,{fit:true,border:false,cls:"navpanel"}); +$.parser.plugins.push("navpanel"); +})(jQuery); +(function($){ +$(function(){ +$.mobile.init(); +}); +$.mobile={defaults:{animation:"slide",direction:"left",reverseDirections:{up:"down",down:"up",left:"right",right:"left"}},panels:[],init:function(_6){ +$.mobile.panels=[]; +var _7=$(_6||"body").children(".navpanel:visible"); +if(_7.length){ +_7.not(":first").children(".panel-body").navpanel("close"); +var p=_7.eq(0).children(".panel-body"); +$.mobile.panels.push({panel:p,animation:$.mobile.defaults.animation,direction:$.mobile.defaults.direction}); +} +$(document).unbind(".mobile").bind("click.mobile",function(e){ +var a=$(e.target).closest("a"); +if(a.length){ +var _8=$.parser.parseOptions(a[0],["animation","direction",{back:"boolean"}]); +if(_8.back){ +$.mobile.back(); +e.preventDefault(); +}else{ +var _9=$.trim(a.attr("href")); +if(/^#/.test(_9)){ +var to=$(_9); +if(to.length&&to.hasClass("panel-body")){ +$.mobile.go(to,_8.animation,_8.direction); +e.preventDefault(); +} +} +} +} +}); +$(window).unbind(".mobile").bind("hashchange.mobile",function(){ +var _a=$.mobile.panels.length; +if(_a>1){ +var _b=location.hash; +var p=$.mobile.panels[_a-2]; +if(!_b||_b=="#&"+p.panel.attr("id")){ +$.mobile._back(); +} +} +}); +},nav:function(_c,to,_d,_e){ +if(window.WebKitAnimationEvent){ +_d=_d!=undefined?_d:$.mobile.defaults.animation; +_e=_e!=undefined?_e:$.mobile.defaults.direction; +var _f="m-"+_d+(_e?"-"+_e:""); +var p1=$(_c).panel("open").panel("resize").panel("panel"); +var p2=$(to).panel("open").panel("resize").panel("panel"); +p1.add(p2).bind("webkitAnimationEnd",function(){ +$(this).unbind("webkitAnimationEnd"); +var p=$(this).children(".panel-body"); +if($(this).hasClass("m-in")){ +p.panel("open").panel("resize"); +}else{ +p.panel("close"); +} +$(this).removeClass(_f+" m-in m-out"); +}); +p2.addClass(_f+" m-in"); +p1.addClass(_f+" m-out"); +}else{ +$(to).panel("open").panel("resize"); +$(_c).panel("close"); +} +},_go:function(_10,_11,_12){ +_11=_11!=undefined?_11:$.mobile.defaults.animation; +_12=_12!=undefined?_12:$.mobile.defaults.direction; +var _13=$.mobile.panels[$.mobile.panels.length-1].panel; +var to=$(_10); +if(_13[0]!=to[0]){ +$.mobile.nav(_13,to,_11,_12); +$.mobile.panels.push({panel:to,animation:_11,direction:_12}); +} +},_back:function(){ +if($.mobile.panels.length<2){ +return; +} +var p1=$.mobile.panels.pop(); +var p2=$.mobile.panels[$.mobile.panels.length-1]; +var _14=p1.animation; +var _15=$.mobile.defaults.reverseDirections[p1.direction]||""; +$.mobile.nav(p1.panel,p2.panel,_14,_15); +},go:function(_16,_17,_18){ +_17=_17!=undefined?_17:$.mobile.defaults.animation; +_18=_18!=undefined?_18:$.mobile.defaults.direction; +location.hash="#&"+$(_16).attr("id"); +$.mobile._go(_16,_17,_18); +},back:function(){ +history.go(-1); +}}; +$.map(["validatebox","textbox","passwordbox","filebox","searchbox","combo","combobox","combogrid","combotree","combotreegrid","datebox","datetimebox","numberbox","spinner","numberspinner","timespinner","datetimespinner"],function(_19){ +if($.fn[_19]){ +$.extend($.fn[_19].defaults,{iconWidth:28,tipPosition:"bottom"}); +} +}); +$.map(["spinner","numberspinner","timespinner","datetimespinner"],function(_1a){ +if($.fn[_1a]){ +$.extend($.fn[_1a].defaults,{iconWidth:56,spinAlign:"horizontal"}); +} +}); +if($.fn.menu){ +$.extend($.fn.menu.defaults,{itemHeight:30,noline:true}); +} +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.numberbox.js b/src/tr-web-control/script/easyui/plugins/jquery.numberbox.js new file mode 100755 index 0000000..2641cf8 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.numberbox.js @@ -0,0 +1,178 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"numberbox"); +var _4=_3.options; +$(_2).addClass("numberbox-f").textbox(_4); +$(_2).textbox("textbox").css({imeMode:"disabled"}); +$(_2).attr("numberboxName",$(_2).attr("textboxName")); +_3.numberbox=$(_2).next(); +_3.numberbox.addClass("numberbox"); +var _5=_4.parser.call(_2,_4.value); +var _6=_4.formatter.call(_2,_5); +$(_2).numberbox("initValue",_5).numberbox("setText",_6); +}; +function _7(_8,_9){ +var _a=$.data(_8,"numberbox"); +var _b=_a.options; +_b.value=parseFloat(_9); +var _9=_b.parser.call(_8,_9); +var _c=_b.formatter.call(_8,_9); +_b.value=_9; +$(_8).textbox("setText",_c).textbox("setValue",_9); +_c=_b.formatter.call(_8,$(_8).textbox("getValue")); +$(_8).textbox("setText",_c); +}; +$.fn.numberbox=function(_d,_e){ +if(typeof _d=="string"){ +var _f=$.fn.numberbox.methods[_d]; +if(_f){ +return _f(this,_e); +}else{ +return this.textbox(_d,_e); +} +} +_d=_d||{}; +return this.each(function(){ +var _10=$.data(this,"numberbox"); +if(_10){ +$.extend(_10.options,_d); +}else{ +_10=$.data(this,"numberbox",{options:$.extend({},$.fn.numberbox.defaults,$.fn.numberbox.parseOptions(this),_d)}); +} +_1(this); +}); +}; +$.fn.numberbox.methods={options:function(jq){ +var _11=jq.data("textbox")?jq.textbox("options"):{}; +return $.extend($.data(jq[0],"numberbox").options,{width:_11.width,originalValue:_11.originalValue,disabled:_11.disabled,readonly:_11.readonly}); +},fix:function(jq){ +return jq.each(function(){ +var _12=$(this).numberbox("options"); +_12.value=null; +var _13=_12.parser.call(this,$(this).numberbox("getText")); +$(this).numberbox("setValue",_13); +}); +},setValue:function(jq,_14){ +return jq.each(function(){ +_7(this,_14); +}); +},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(_15){ +var t=$(_15); +return $.extend({},$.fn.textbox.parseOptions(_15),$.parser.parseOptions(_15,["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 _16=e.data.target; +var _17=$(_16).numberbox("options"); +return _17.filter.call(_16,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 _18=$(this).numberbox("options"); +var s=$(this).numberbox("getText"); +if(e.metaKey||e.ctrlKey){ +return true; +} +if($.inArray(String(e.which),["46","8","13","0"])>=0){ +return true; +} +var tmp=$(""); +tmp.html(String.fromCharCode(e.which)); +var c=tmp.text(); +tmp.remove(); +if(!c){ +return true; +} +if(c=="-"||c==_18.decimalSeparator){ +return (s.indexOf(c)==-1)?true:false; +}else{ +if(c==_18.groupSeparator){ +return true; +}else{ +if("0123456789".indexOf(c)>=0){ +return true; +}else{ +return false; +} +} +} +},formatter:function(_19){ +if(!_19){ +return _19; +} +_19=_19+""; +var _1a=$(this).numberbox("options"); +var s1=_19,s2=""; +var _1b=_19.indexOf("."); +if(_1b>=0){ +s1=_19.substring(0,_1b); +s2=_19.substring(_1b+1,_19.length); +} +if(_1a.groupSeparator){ +var p=/(\d+)(\d{3})/; +while(p.test(s1)){ +s1=s1.replace(p,"$1"+_1a.groupSeparator+"$2"); +} +} +if(s2){ +return _1a.prefix+s1+_1a.decimalSeparator+s2+_1a.suffix; +}else{ +return _1a.prefix+s1+_1a.suffix; +} +},parser:function(s){ +s=s+""; +var _1c=$(this).numberbox("options"); +if(_1c.prefix){ +s=$.trim(s.replace(new RegExp("\\"+$.trim(_1c.prefix),"g"),"")); +} +if(_1c.suffix){ +s=$.trim(s.replace(new RegExp("\\"+$.trim(_1c.suffix),"g"),"")); +} +if(parseFloat(s)!=_1c.value){ +if(_1c.groupSeparator){ +s=$.trim(s.replace(new RegExp("\\"+_1c.groupSeparator,"g"),"")); +} +if(_1c.decimalSeparator){ +s=$.trim(s.replace(new RegExp("\\"+_1c.decimalSeparator,"g"),".")); +} +s=s.replace(/\s/g,""); +} +var val=parseFloat(s).toFixed(_1c.precision); +if(isNaN(val)){ +val=""; +}else{ +if(typeof (_1c.min)=="number"&&val<_1c.min){ +val=_1c.min.toFixed(_1c.precision); +}else{ +if(typeof (_1c.max)=="number"&&val>_1c.max){ +val=_1c.max.toFixed(_1c.precision); +} +} +} +return val; +}}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.numberspinner.js b/src/tr-web-control/script/easyui/plugins/jquery.numberspinner.js new file mode 100755 index 0000000..81571bb --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.numberspinner.js @@ -0,0 +1,58 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +$(_2).addClass("numberspinner-f"); +var _3=$.data(_2,"numberspinner").options; +$(_2).numberbox($.extend({},_3,{doSize:false})).spinner(_3); +$(_2).numberbox("setValue",_3.value); +}; +function _4(_5,_6){ +var _7=$.data(_5,"numberspinner").options; +var v=parseFloat($(_5).numberbox("getValue")||_7.value)||0; +if(_6){ +v-=_7.increment; +}else{ +v+=_7.increment; +} +$(_5).numberbox("setValue",v); +}; +$.fn.numberspinner=function(_8,_9){ +if(typeof _8=="string"){ +var _a=$.fn.numberspinner.methods[_8]; +if(_a){ +return _a(this,_9); +}else{ +return this.numberbox(_8,_9); +} +} +_8=_8||{}; +return this.each(function(){ +var _b=$.data(this,"numberspinner"); +if(_b){ +$.extend(_b.options,_8); +}else{ +$.data(this,"numberspinner",{options:$.extend({},$.fn.numberspinner.defaults,$.fn.numberspinner.parseOptions(this),_8)}); +} +_1(this); +}); +}; +$.fn.numberspinner.methods={options:function(jq){ +var _c=jq.numberbox("options"); +return $.extend($.data(jq[0],"numberspinner").options,{width:_c.width,value:_c.value,originalValue:_c.originalValue,disabled:_c.disabled,readonly:_c.readonly}); +}}; +$.fn.numberspinner.parseOptions=function(_d){ +return $.extend({},$.fn.spinner.parseOptions(_d),$.fn.numberbox.parseOptions(_d),{}); +}; +$.fn.numberspinner.defaults=$.extend({},$.fn.spinner.defaults,$.fn.numberbox.defaults,{spin:function(_e){ +_4(this,_e); +}}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.pagination.js b/src/tr-web-control/script/easyui/plugins/jquery.pagination.js new file mode 100755 index 0000000..8bcc4f7 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.pagination.js @@ -0,0 +1,296 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"pagination"); +var _4=_3.options; +var bb=_3.bb={}; +var _5=$(_2).addClass("pagination").html("
"); +var tr=_5.find("tr"); +var aa=$.extend([],_4.layout); +if(!_4.showPageList){ +_6(aa,"list"); +} +if(!_4.showPageInfo){ +_6(aa,"info"); +} +if(!_4.showRefresh){ +_6(aa,"refresh"); +} +if(aa[0]=="sep"){ +aa.shift(); +} +if(aa[aa.length-1]=="sep"){ +aa.pop(); +} +for(var _7=0;_7"); +ps.bind("change",function(){ +_4.pageSize=parseInt($(this).val()); +_4.onChangePageSize.call(_2,_4.pageSize); +_10(_2,_4.pageNumber); +}); +for(var i=0;i<_4.pageList.length;i++){ +$("").text(_4.pageList[i]).appendTo(ps); +} +$("").append(ps).appendTo(tr); +}else{ +if(_8=="sep"){ +$("
").appendTo(tr); +}else{ +if(_8=="first"){ +bb.first=_9("first"); +}else{ +if(_8=="prev"){ +bb.prev=_9("prev"); +}else{ +if(_8=="next"){ +bb.next=_9("next"); +}else{ +if(_8=="last"){ +bb.last=_9("last"); +}else{ +if(_8=="manual"){ +$("").html(_4.beforePageText).appendTo(tr).wrap(""); +bb.num=$("").appendTo(tr).wrap(""); +bb.num.unbind(".pagination").bind("keydown.pagination",function(e){ +if(e.keyCode==13){ +var _a=parseInt($(this).val())||1; +_10(_2,_a); +return false; +} +}); +bb.after=$("").appendTo(tr).wrap(""); +}else{ +if(_8=="refresh"){ +bb.refresh=_9("refresh"); +}else{ +if(_8=="links"){ +$("").appendTo(tr); +}else{ +if(_8=="info"){ +if(_7==aa.length-1){ +$("
").appendTo(_5); +$("
").appendTo(_5); +}else{ +$("
").appendTo(tr); +} +} +} +} +} +} +} +} +} +} +} +} +if(_4.buttons){ +$("
").appendTo(tr); +if($.isArray(_4.buttons)){ +for(var i=0;i<_4.buttons.length;i++){ +var _b=_4.buttons[i]; +if(_b=="-"){ +$("
").appendTo(tr); +}else{ +var td=$("").appendTo(tr); +var a=$("").appendTo(td); +a[0].onclick=eval(_b.handler||function(){ +}); +a.linkbutton($.extend({},_b,{plain:true})); +} +} +}else{ +var td=$("").appendTo(tr); +$(_4.buttons).appendTo(td).show(); +} +} +function _9(_c){ +var _d=_4.nav[_c]; +var a=$("").appendTo(tr); +a.wrap(""); +a.linkbutton({iconCls:_d.iconCls,plain:true}).unbind(".pagination").bind("click.pagination",function(){ +_d.handler.call(_2); +}); +return a; +}; +function _6(aa,_e){ +var _f=$.inArray(_e,aa); +if(_f>=0){ +aa.splice(_f,1); +} +return aa; +}; +}; +function _10(_11,_12){ +var _13=$.data(_11,"pagination").options; +_14(_11,{pageNumber:_12}); +_13.onSelectPage.call(_11,_13.pageNumber,_13.pageSize); +}; +function _14(_15,_16){ +var _17=$.data(_15,"pagination"); +var _18=_17.options; +var bb=_17.bb; +$.extend(_18,_16||{}); +var ps=$(_15).find("select.pagination-page-list"); +if(ps.length){ +ps.val(_18.pageSize+""); +_18.pageSize=parseInt(ps.val()); +} +var _19=Math.ceil(_18.total/_18.pageSize)||1; +if(_18.pageNumber<1){ +_18.pageNumber=1; +} +if(_18.pageNumber>_19){ +_18.pageNumber=_19; +} +if(_18.total==0){ +_18.pageNumber=0; +_19=0; +} +if(bb.num){ +bb.num.val(_18.pageNumber); +} +if(bb.after){ +bb.after.html(_18.afterPageText.replace(/{pages}/,_19)); +} +var td=$(_15).find("td.pagination-links"); +if(td.length){ +td.empty(); +var _1a=_18.pageNumber-Math.floor(_18.links/2); +if(_1a<1){ +_1a=1; +} +var _1b=_1a+_18.links-1; +if(_1b>_19){ +_1b=_19; +} +_1a=_1b-_18.links+1; +if(_1a<1){ +_1a=1; +} +for(var i=_1a;i<=_1b;i++){ +var a=$("").appendTo(td); +a.linkbutton({plain:true,text:i}); +if(i==_18.pageNumber){ +a.linkbutton("select"); +}else{ +a.unbind(".pagination").bind("click.pagination",{pageNumber:i},function(e){ +_10(_15,e.data.pageNumber); +}); +} +} +} +var _1c=_18.displayMsg; +_1c=_1c.replace(/{from}/,_18.total==0?0:_18.pageSize*(_18.pageNumber-1)+1); +_1c=_1c.replace(/{to}/,Math.min(_18.pageSize*(_18.pageNumber),_18.total)); +_1c=_1c.replace(/{total}/,_18.total); +$(_15).find("div.pagination-info").html(_1c); +if(bb.first){ +bb.first.linkbutton({disabled:((!_18.total)||_18.pageNumber==1)}); +} +if(bb.prev){ +bb.prev.linkbutton({disabled:((!_18.total)||_18.pageNumber==1)}); +} +if(bb.next){ +bb.next.linkbutton({disabled:(_18.pageNumber==_19)}); +} +if(bb.last){ +bb.last.linkbutton({disabled:(_18.pageNumber==_19)}); +} +_1d(_15,_18.loading); +}; +function _1d(_1e,_1f){ +var _20=$.data(_1e,"pagination"); +var _21=_20.options; +_21.loading=_1f; +if(_21.showRefresh&&_20.bb.refresh){ +_20.bb.refresh.linkbutton({iconCls:(_21.loading?"pagination-loading":"pagination-load")}); +} +}; +$.fn.pagination=function(_22,_23){ +if(typeof _22=="string"){ +return $.fn.pagination.methods[_22](this,_23); +} +_22=_22||{}; +return this.each(function(){ +var _24; +var _25=$.data(this,"pagination"); +if(_25){ +_24=$.extend(_25.options,_22); +}else{ +_24=$.extend({},$.fn.pagination.defaults,$.fn.pagination.parseOptions(this),_22); +$.data(this,"pagination",{options:_24}); +} +_1(this); +_14(this); +}); +}; +$.fn.pagination.methods={options:function(jq){ +return $.data(jq[0],"pagination").options; +},loading:function(jq){ +return jq.each(function(){ +_1d(this,true); +}); +},loaded:function(jq){ +return jq.each(function(){ +_1d(this,false); +}); +},refresh:function(jq,_26){ +return jq.each(function(){ +_14(this,_26); +}); +},select:function(jq,_27){ +return jq.each(function(){ +_10(this,_27); +}); +}}; +$.fn.pagination.parseOptions=function(_28){ +var t=$(_28); +return $.extend({},$.parser.parseOptions(_28,[{total:"number",pageSize:"number",pageNumber:"number",links:"number"},{loading:"boolean",showPageList:"boolean",showPageInfo:"boolean",showRefresh:"boolean"}]),{pageList:(t.attr("pageList")?eval(t.attr("pageList")):undefined)}); +}; +$.fn.pagination.defaults={total:1,pageSize:10,pageNumber:1,pageList:[10,20,30,50],loading:false,buttons:null,showPageList:true,showPageInfo:true,showRefresh:true,links:10,layout:["list","sep","first","prev","sep","manual","sep","next","last","sep","refresh","info"],onSelectPage:function(_29,_2a){ +},onBeforeRefresh:function(_2b,_2c){ +},onRefresh:function(_2d,_2e){ +},onChangePageSize:function(_2f){ +},beforePageText:"Page",afterPageText:"of {pages}",displayMsg:"Displaying {from} to {to} of {total} items",nav:{first:{iconCls:"pagination-first",handler:function(){ +var _30=$(this).pagination("options"); +if(_30.pageNumber>1){ +$(this).pagination("select",1); +} +}},prev:{iconCls:"pagination-prev",handler:function(){ +var _31=$(this).pagination("options"); +if(_31.pageNumber>1){ +$(this).pagination("select",_31.pageNumber-1); +} +}},next:{iconCls:"pagination-next",handler:function(){ +var _32=$(this).pagination("options"); +var _33=Math.ceil(_32.total/_32.pageSize); +if(_32.pageNumber<_33){ +$(this).pagination("select",_32.pageNumber+1); +} +}},last:{iconCls:"pagination-last",handler:function(){ +var _34=$(this).pagination("options"); +var _35=Math.ceil(_34.total/_34.pageSize); +if(_34.pageNumber<_35){ +$(this).pagination("select",_35); +} +}},refresh:{iconCls:"pagination-refresh",handler:function(){ +var _36=$(this).pagination("options"); +if(_36.onBeforeRefresh.call(this,_36.pageNumber,_36.pageSize)!=false){ +$(this).pagination("select",_36.pageNumber); +_36.onRefresh.call(this,_36.pageNumber,_36.pageSize); +} +}}}}; +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.panel.js b/src/tr-web-control/script/easyui/plugins/jquery.panel.js new file mode 100755 index 0000000..da15ff4 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.panel.js @@ -0,0 +1,674 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +$.fn._remove=function(){ +return this.each(function(){ +$(this).remove(); +try{ +this.outerHTML=""; +} +catch(err){ +} +}); +}; +function _1(_2){ +_2._remove(); +}; +function _3(_4,_5){ +var _6=$.data(_4,"panel"); +var _7=_6.options; +var _8=_6.panel; +var _9=_8.children(".panel-header"); +var _a=_8.children(".panel-body"); +var _b=_8.children(".panel-footer"); +var _c=(_7.halign=="left"||_7.halign=="right"); +if(_5){ +$.extend(_7,{width:_5.width,height:_5.height,minWidth:_5.minWidth,maxWidth:_5.maxWidth,minHeight:_5.minHeight,maxHeight:_5.maxHeight,left:_5.left,top:_5.top}); +} +_8._size(_7); +if(!_c){ +_9._outerWidth(_8.width()); +} +_a._outerWidth(_8.width()); +if(!isNaN(parseInt(_7.height))){ +if(_c){ +if(_7.header){ +var _d=$(_7.header)._outerWidth(); +}else{ +_9.css("width",""); +var _d=_9._outerWidth(); +} +var _e=_9.find(".panel-title"); +_d+=Math.min(_e._outerWidth(),_e._outerHeight()); +var _f=_8.height(); +_9._outerWidth(_d)._outerHeight(_f); +_e._outerWidth(_9.height()); +_a._outerWidth(_8.width()-_d-_b._outerWidth())._outerHeight(_f); +_b._outerHeight(_f); +_a.css({left:"",right:""}).css(_7.halign,(_9.position()[_7.halign]+_d)+"px"); +_7.panelCssWidth=_8.css("width"); +if(_7.collapsed){ +_8._outerWidth(_d+_b._outerWidth()); +} +}else{ +_a._outerHeight(_8.height()-_9._outerHeight()-_b._outerHeight()); +} +}else{ +_a.css("height",""); +var min=$.parser.parseValue("minHeight",_7.minHeight,_8.parent()); +var max=$.parser.parseValue("maxHeight",_7.maxHeight,_8.parent()); +var _10=_9._outerHeight()+_b._outerHeight()+_8._outerHeight()-_8.height(); +_a._size("minHeight",min?(min-_10):""); +_a._size("maxHeight",max?(max-_10):""); +} +_8.css({height:(_c?undefined:""),minHeight:"",maxHeight:"",left:_7.left,top:_7.top}); +_7.onResize.apply(_4,[_7.width,_7.height]); +$(_4).panel("doLayout"); +}; +function _11(_12,_13){ +var _14=$.data(_12,"panel"); +var _15=_14.options; +var _16=_14.panel; +if(_13){ +if(_13.left!=null){ +_15.left=_13.left; +} +if(_13.top!=null){ +_15.top=_13.top; +} +} +_16.css({left:_15.left,top:_15.top}); +_16.find(".tooltip-f").each(function(){ +$(this).tooltip("reposition"); +}); +_15.onMove.apply(_12,[_15.left,_15.top]); +}; +function _17(_18){ +$(_18).addClass("panel-body")._size("clear"); +var _19=$("
").insertBefore(_18); +_19[0].appendChild(_18); +_19.bind("_resize",function(e,_1a){ +if($(this).hasClass("easyui-fluid")||_1a){ +_3(_18); +} +return false; +}); +return _19; +}; +function _1b(_1c){ +var _1d=$.data(_1c,"panel"); +var _1e=_1d.options; +var _1f=_1d.panel; +_1f.css(_1e.style); +_1f.addClass(_1e.cls); +_1f.removeClass("panel-hleft panel-hright").addClass("panel-h"+_1e.halign); +_20(); +_21(); +var _22=$(_1c).panel("header"); +var _23=$(_1c).panel("body"); +var _24=$(_1c).siblings(".panel-footer"); +if(_1e.border){ +_22.removeClass("panel-header-noborder"); +_23.removeClass("panel-body-noborder"); +_24.removeClass("panel-footer-noborder"); +}else{ +_22.addClass("panel-header-noborder"); +_23.addClass("panel-body-noborder"); +_24.addClass("panel-footer-noborder"); +} +_22.addClass(_1e.headerCls); +_23.addClass(_1e.bodyCls); +$(_1c).attr("id",_1e.id||""); +if(_1e.content){ +$(_1c).panel("clear"); +$(_1c).html(_1e.content); +$.parser.parse($(_1c)); +} +function _20(){ +if(_1e.noheader||(!_1e.title&&!_1e.header)){ +_1(_1f.children(".panel-header")); +_1f.children(".panel-body").addClass("panel-body-noheader"); +}else{ +if(_1e.header){ +$(_1e.header).addClass("panel-header").prependTo(_1f); +}else{ +var _25=_1f.children(".panel-header"); +if(!_25.length){ +_25=$("
").prependTo(_1f); +} +if(!$.isArray(_1e.tools)){ +_25.find("div.panel-tool .panel-tool-a").appendTo(_1e.tools); +} +_25.empty(); +var _26=$("
").html(_1e.title).appendTo(_25); +if(_1e.iconCls){ +_26.addClass("panel-with-icon"); +$("
").addClass(_1e.iconCls).appendTo(_25); +} +if(_1e.halign=="left"||_1e.halign=="right"){ +_26.addClass("panel-title-"+_1e.titleDirection); +} +var _27=$("
").appendTo(_25); +_27.bind("click",function(e){ +e.stopPropagation(); +}); +if(_1e.tools){ +if($.isArray(_1e.tools)){ +$.map(_1e.tools,function(t){ +_28(_27,t.iconCls,eval(t.handler)); +}); +}else{ +$(_1e.tools).children().each(function(){ +$(this).addClass($(this).attr("iconCls")).addClass("panel-tool-a").appendTo(_27); +}); +} +} +if(_1e.collapsible){ +_28(_27,"panel-tool-collapse",function(){ +if(_1e.collapsed==true){ +_52(_1c,true); +}else{ +_3e(_1c,true); +} +}); +} +if(_1e.minimizable){ +_28(_27,"panel-tool-min",function(){ +_5d(_1c); +}); +} +if(_1e.maximizable){ +_28(_27,"panel-tool-max",function(){ +if(_1e.maximized==true){ +_61(_1c); +}else{ +_3d(_1c); +} +}); +} +if(_1e.closable){ +_28(_27,"panel-tool-close",function(){ +_3f(_1c); +}); +} +} +_1f.children("div.panel-body").removeClass("panel-body-noheader"); +} +}; +function _28(c,_29,_2a){ +var a=$("").addClass(_29).appendTo(c); +a.bind("click",_2a); +}; +function _21(){ +if(_1e.footer){ +$(_1e.footer).addClass("panel-footer").appendTo(_1f); +$(_1c).addClass("panel-body-nobottom"); +}else{ +_1f.children(".panel-footer").remove(); +$(_1c).removeClass("panel-body-nobottom"); +} +}; +}; +function _2b(_2c,_2d){ +var _2e=$.data(_2c,"panel"); +var _2f=_2e.options; +if(_30){ +_2f.queryParams=_2d; +} +if(!_2f.href){ +return; +} +if(!_2e.isLoaded||!_2f.cache){ +var _30=$.extend({},_2f.queryParams); +if(_2f.onBeforeLoad.call(_2c,_30)==false){ +return; +} +_2e.isLoaded=false; +if(_2f.loadingMessage){ +$(_2c).panel("clear"); +$(_2c).html($("
").html(_2f.loadingMessage)); +} +_2f.loader.call(_2c,_30,function(_31){ +var _32=_2f.extractor.call(_2c,_31); +$(_2c).panel("clear"); +$(_2c).html(_32); +$.parser.parse($(_2c)); +_2f.onLoad.apply(_2c,arguments); +_2e.isLoaded=true; +},function(){ +_2f.onLoadError.apply(_2c,arguments); +}); +} +}; +function _33(_34){ +var t=$(_34); +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 _35(_36){ +$(_36).panel("doLayout",true); +}; +function _37(_38,_39){ +var _3a=$.data(_38,"panel").options; +var _3b=$.data(_38,"panel").panel; +if(_39!=true){ +if(_3a.onBeforeOpen.call(_38)==false){ +return; +} +} +_3b.stop(true,true); +if($.isFunction(_3a.openAnimation)){ +_3a.openAnimation.call(_38,cb); +}else{ +switch(_3a.openAnimation){ +case "slide": +_3b.slideDown(_3a.openDuration,cb); +break; +case "fade": +_3b.fadeIn(_3a.openDuration,cb); +break; +case "show": +_3b.show(_3a.openDuration,cb); +break; +default: +_3b.show(); +cb(); +} +} +function cb(){ +_3a.closed=false; +_3a.minimized=false; +var _3c=_3b.children(".panel-header").find("a.panel-tool-restore"); +if(_3c.length){ +_3a.maximized=true; +} +_3a.onOpen.call(_38); +if(_3a.maximized==true){ +_3a.maximized=false; +_3d(_38); +} +if(_3a.collapsed==true){ +_3a.collapsed=false; +_3e(_38); +} +if(!_3a.collapsed){ +_2b(_38); +_35(_38); +} +}; +}; +function _3f(_40,_41){ +var _42=$.data(_40,"panel"); +var _43=_42.options; +var _44=_42.panel; +if(_41!=true){ +if(_43.onBeforeClose.call(_40)==false){ +return; +} +} +_44.find(".tooltip-f").each(function(){ +$(this).tooltip("hide"); +}); +_44.stop(true,true); +_44._size("unfit"); +if($.isFunction(_43.closeAnimation)){ +_43.closeAnimation.call(_40,cb); +}else{ +switch(_43.closeAnimation){ +case "slide": +_44.slideUp(_43.closeDuration,cb); +break; +case "fade": +_44.fadeOut(_43.closeDuration,cb); +break; +case "hide": +_44.hide(_43.closeDuration,cb); +break; +default: +_44.hide(); +cb(); +} +} +function cb(){ +_43.closed=true; +_43.onClose.call(_40); +}; +}; +function _45(_46,_47){ +var _48=$.data(_46,"panel"); +var _49=_48.options; +var _4a=_48.panel; +if(_47!=true){ +if(_49.onBeforeDestroy.call(_46)==false){ +return; +} +} +$(_46).panel("clear").panel("clear","footer"); +_1(_4a); +_49.onDestroy.call(_46); +}; +function _3e(_4b,_4c){ +var _4d=$.data(_4b,"panel").options; +var _4e=$.data(_4b,"panel").panel; +var _4f=_4e.children(".panel-body"); +var _50=_4e.children(".panel-header"); +var _51=_50.find("a.panel-tool-collapse"); +if(_4d.collapsed==true){ +return; +} +_4f.stop(true,true); +if(_4d.onBeforeCollapse.call(_4b)==false){ +return; +} +_51.addClass("panel-tool-expand"); +if(_4c==true){ +if(_4d.halign=="left"||_4d.halign=="right"){ +_4e.animate({width:_50._outerWidth()+_4e.children(".panel-footer")._outerWidth()},function(){ +cb(); +}); +}else{ +_4f.slideUp("normal",function(){ +cb(); +}); +} +}else{ +if(_4d.halign=="left"||_4d.halign=="right"){ +_4e._outerWidth(_50._outerWidth()+_4e.children(".panel-footer")._outerWidth()); +} +cb(); +} +function cb(){ +_4f.hide(); +_4d.collapsed=true; +_4d.onCollapse.call(_4b); +}; +}; +function _52(_53,_54){ +var _55=$.data(_53,"panel").options; +var _56=$.data(_53,"panel").panel; +var _57=_56.children(".panel-body"); +var _58=_56.children(".panel-header").find("a.panel-tool-collapse"); +if(_55.collapsed==false){ +return; +} +_57.stop(true,true); +if(_55.onBeforeExpand.call(_53)==false){ +return; +} +_58.removeClass("panel-tool-expand"); +if(_54==true){ +if(_55.halign=="left"||_55.halign=="right"){ +_57.show(); +_56.animate({width:_55.panelCssWidth},function(){ +cb(); +}); +}else{ +_57.slideDown("normal",function(){ +cb(); +}); +} +}else{ +if(_55.halign=="left"||_55.halign=="right"){ +_56.css("width",_55.panelCssWidth); +} +cb(); +} +function cb(){ +_57.show(); +_55.collapsed=false; +_55.onExpand.call(_53); +_2b(_53); +_35(_53); +}; +}; +function _3d(_59){ +var _5a=$.data(_59,"panel").options; +var _5b=$.data(_59,"panel").panel; +var _5c=_5b.children(".panel-header").find("a.panel-tool-max"); +if(_5a.maximized==true){ +return; +} +_5c.addClass("panel-tool-restore"); +if(!$.data(_59,"panel").original){ +$.data(_59,"panel").original={width:_5a.width,height:_5a.height,left:_5a.left,top:_5a.top,fit:_5a.fit}; +} +_5a.left=0; +_5a.top=0; +_5a.fit=true; +_3(_59); +_5a.minimized=false; +_5a.maximized=true; +_5a.onMaximize.call(_59); +}; +function _5d(_5e){ +var _5f=$.data(_5e,"panel").options; +var _60=$.data(_5e,"panel").panel; +_60._size("unfit"); +_60.hide(); +_5f.minimized=true; +_5f.maximized=false; +_5f.onMinimize.call(_5e); +}; +function _61(_62){ +var _63=$.data(_62,"panel").options; +var _64=$.data(_62,"panel").panel; +var _65=_64.children(".panel-header").find("a.panel-tool-max"); +if(_63.maximized==false){ +return; +} +_64.show(); +_65.removeClass("panel-tool-restore"); +$.extend(_63,$.data(_62,"panel").original); +_3(_62); +_63.minimized=false; +_63.maximized=false; +$.data(_62,"panel").original=null; +_63.onRestore.call(_62); +}; +function _66(_67,_68){ +$.data(_67,"panel").options.title=_68; +$(_67).panel("header").find("div.panel-title").html(_68); +}; +var _69=null; +$(window).unbind(".panel").bind("resize.panel",function(){ +if(_69){ +clearTimeout(_69); +} +_69=setTimeout(function(){ +var _6a=$("body.layout"); +if(_6a.length){ +_6a.layout("resize"); +$("body").children(".easyui-fluid:visible").each(function(){ +$(this).triggerHandler("_resize"); +}); +}else{ +$("body").panel("doLayout"); +} +_69=null; +},100); +}); +$.fn.panel=function(_6b,_6c){ +if(typeof _6b=="string"){ +return $.fn.panel.methods[_6b](this,_6c); +} +_6b=_6b||{}; +return this.each(function(){ +var _6d=$.data(this,"panel"); +var _6e; +if(_6d){ +_6e=$.extend(_6d.options,_6b); +_6d.isLoaded=false; +}else{ +_6e=$.extend({},$.fn.panel.defaults,$.fn.panel.parseOptions(this),_6b); +$(this).attr("title",""); +_6d=$.data(this,"panel",{options:_6e,panel:_17(this),isLoaded:false}); +} +_1b(this); +$(this).show(); +if(_6e.doSize==true){ +_6d.panel.css("display","block"); +_3(this); +} +if(_6e.closed==true||_6e.minimized==true){ +_6d.panel.hide(); +}else{ +_37(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,_6f){ +return jq.each(function(){ +_66(this,_6f); +}); +},open:function(jq,_70){ +return jq.each(function(){ +_37(this,_70); +}); +},close:function(jq,_71){ +return jq.each(function(){ +_3f(this,_71); +}); +},destroy:function(jq,_72){ +return jq.each(function(){ +_45(this,_72); +}); +},clear:function(jq,_73){ +return jq.each(function(){ +_33(_73=="footer"?$(this).panel("footer"):this); +}); +},refresh:function(jq,_74){ +return jq.each(function(){ +var _75=$.data(this,"panel"); +_75.isLoaded=false; +if(_74){ +if(typeof _74=="string"){ +_75.options.href=_74; +}else{ +_75.options.queryParams=_74; +} +} +_2b(this); +}); +},resize:function(jq,_76){ +return jq.each(function(){ +_3(this,_76); +}); +},doLayout:function(jq,all){ +return jq.each(function(){ +_77(this,"body"); +_77($(this).siblings(".panel-footer")[0],"footer"); +function _77(_78,_79){ +if(!_78){ +return; +} +var _7a=_78==$("body")[0]; +var s=$(_78).find("div.panel:visible,div.accordion:visible,div.tabs-container:visible,div.layout:visible,.easyui-fluid:visible").filter(function(_7b,el){ +var p=$(el).parents(".panel-"+_79+":first"); +return _7a?p.length==0:p[0]==_78; +}); +s.each(function(){ +$(this).triggerHandler("_resize",[all||false]); +}); +}; +}); +},move:function(jq,_7c){ +return jq.each(function(){ +_11(this,_7c); +}); +},maximize:function(jq){ +return jq.each(function(){ +_3d(this); +}); +},minimize:function(jq){ +return jq.each(function(){ +_5d(this); +}); +},restore:function(jq){ +return jq.each(function(){ +_61(this); +}); +},collapse:function(jq,_7d){ +return jq.each(function(){ +_3e(this,_7d); +}); +},expand:function(jq,_7e){ +return jq.each(function(){ +_52(this,_7e); +}); +}}; +$.fn.panel.parseOptions=function(_7f){ +var t=$(_7f); +var hh=t.children(".panel-header,header"); +var ff=t.children(".panel-footer,footer"); +return $.extend({},$.parser.parseOptions(_7f,["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(_80,_81,_82){ +var _83=$(this).panel("options"); +if(!_83.href){ +return false; +} +$.ajax({type:_83.method,url:_83.href,cache:false,data:_80,dataType:"html",success:function(_84){ +_81(_84); +},error:function(){ +_82.apply(this,arguments); +}}); +},extractor:function(_85){ +var _86=/]*>((.|[\n\r])*)<\/body>/im; +var _87=_86.exec(_85); +if(_87){ +return _87[1]; +}else{ +return _85; +} +},onBeforeLoad:function(_88){ +},onLoad:function(){ +},onLoadError:function(){ +},onBeforeOpen:function(){ +},onOpen:function(){ +},onBeforeClose:function(){ +},onClose:function(){ +},onBeforeDestroy:function(){ +},onDestroy:function(){ +},onResize:function(_89,_8a){ +},onMove:function(_8b,top){ +},onMaximize:function(){ +},onRestore:function(){ +},onMinimize:function(){ +},onBeforeCollapse:function(){ +},onBeforeExpand:function(){ +},onCollapse:function(){ +},onExpand:function(){ +}}; +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.parser.js b/src/tr-web-control/script/easyui/plugins/jquery.parser.js new file mode 100755 index 0000000..79a83eb --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.parser.js @@ -0,0 +1,386 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +$.easyui={indexOfArray:function(a,o,id){ +for(var i=0,_1=a.length;i<_1;i++){ +if(id==undefined){ +if(a[i]==o){ +return i; +} +}else{ +if(a[i][o]==id){ +return i; +} +} +} +return -1; +},removeArrayItem:function(a,o,id){ +if(typeof o=="string"){ +for(var i=0,_2=a.length;i<_2;i++){ +if(a[i][o]==id){ +a.splice(i,1); +return; +} +} +}else{ +var _3=this.indexOfArray(a,o); +if(_3!=-1){ +a.splice(_3,1); +} +} +},addArrayItem:function(a,o,r){ +var _4=this.indexOfArray(a,o,r?r[o]:undefined); +if(_4==-1){ +a.push(r?r:o); +}else{ +a[_4]=r?r:o; +} +},getArrayItem:function(a,o,id){ +var _5=this.indexOfArray(a,o,id); +return _5==-1?null:a[_5]; +},forEach:function(_6,_7,_8){ +var _9=[]; +for(var i=0;i<_6.length;i++){ +_9.push(_6[i]); +} +while(_9.length){ +var _a=_9.shift(); +if(_8(_a)==false){ +return; +} +if(_7&&_a.children){ +for(var i=_a.children.length-1;i>=0;i--){ +_9.unshift(_a.children[i]); +} +} +} +}}; +$.parser={auto:true,onComplete:function(_b){ +},plugins:["draggable","droppable","resizable","pagination","tooltip","linkbutton","menu","menubutton","splitbutton","switchbutton","progressbar","tree","textbox","passwordbox","filebox","combo","combobox","combotree","combogrid","combotreegrid","tagbox","numberbox","validatebox","searchbox","spinner","numberspinner","timespinner","datetimespinner","calendar","datebox","datetimebox","slider","layout","panel","datagrid","propertygrid","treegrid","datalist","tabs","accordion","window","dialog","form"],parse:function(_c){ +var aa=[]; +for(var i=0;i<$.parser.plugins.length;i++){ +var _d=$.parser.plugins[i]; +var r=$(".easyui-"+_d,_c); +if(r.length){ +if(r[_d]){ +r.each(function(){ +$(this)[_d]($.data(this,"options")||{}); +}); +}else{ +aa.push({name:_d,jq:r}); +} +} +} +if(aa.length&&window.easyloader){ +var _e=[]; +for(var i=0;i=0){ +v=Math.floor((_12.width()-_13)*v/100); +}else{ +v=Math.floor((_12.height()-_13)*v/100); +} +}else{ +v=parseInt(v)||undefined; +} +return v; +},parseOptions:function(_15,_16){ +var t=$(_15); +var _17={}; +var s=$.trim(t.attr("data-options")); +if(s){ +if(s.substring(0,1)!="{"){ +s="{"+s+"}"; +} +_17=(new Function("return "+s))(); +} +$.map(["width","height","left","top","minWidth","maxWidth","minHeight","maxHeight"],function(p){ +var pv=$.trim(_15.style[p]||""); +if(pv){ +if(pv.indexOf("%")==-1){ +pv=parseInt(pv); +if(isNaN(pv)){ +pv=undefined; +} +} +_17[p]=pv; +} +}); +if(_16){ +var _18={}; +for(var i=0;i<_16.length;i++){ +var pp=_16[i]; +if(typeof pp=="string"){ +_18[pp]=t.attr(pp); +}else{ +for(var _19 in pp){ +var _1a=pp[_19]; +if(_1a=="boolean"){ +_18[_19]=t.attr(_19)?(t.attr(_19)=="true"):undefined; +}else{ +if(_1a=="number"){ +_18[_19]=t.attr(_19)=="0"?0:parseFloat(t.attr(_19))||undefined; +} +} +} +} +} +$.extend(_17,_18); +} +return _17; +}}; +$(function(){ +var d=$("
").appendTo("body"); +$._boxModel=d.outerWidth()!=100; +d.remove(); +d=$("
").appendTo("body"); +$._positionFixed=(d.css("position")=="fixed"); +d.remove(); +if(!window.easyloader&&$.parser.auto){ +$.parser.parse(); +} +}); +$.fn._outerWidth=function(_1b){ +if(_1b==undefined){ +if(this[0]==window){ +return this.width()||document.body.clientWidth; +} +return this.outerWidth()||0; +} +return this._size("width",_1b); +}; +$.fn._outerHeight=function(_1c){ +if(_1c==undefined){ +if(this[0]==window){ +return this.height()||document.body.clientHeight; +} +return this.outerHeight()||0; +} +return this._size("height",_1c); +}; +$.fn._scrollLeft=function(_1d){ +if(_1d==undefined){ +return this.scrollLeft(); +}else{ +return this.each(function(){ +$(this).scrollLeft(_1d); +}); +} +}; +$.fn._propAttr=$.fn.prop||$.fn.attr; +$.fn._size=function(_1e,_1f){ +if(typeof _1e=="string"){ +if(_1e=="clear"){ +return this.each(function(){ +$(this).css({width:"",minWidth:"",maxWidth:"",height:"",minHeight:"",maxHeight:""}); +}); +}else{ +if(_1e=="fit"){ +return this.each(function(){ +_20(this,this.tagName=="BODY"?$("body"):$(this).parent(),true); +}); +}else{ +if(_1e=="unfit"){ +return this.each(function(){ +_20(this,$(this).parent(),false); +}); +}else{ +if(_1f==undefined){ +return _21(this[0],_1e); +}else{ +return this.each(function(){ +_21(this,_1e,_1f); +}); +} +} +} +} +}else{ +return this.each(function(){ +_1f=_1f||$(this).parent(); +$.extend(_1e,_20(this,_1f,_1e.fit)||{}); +var r1=_22(this,"width",_1f,_1e); +var r2=_22(this,"height",_1f,_1e); +if(r1||r2){ +$(this).addClass("easyui-fluid"); +}else{ +$(this).removeClass("easyui-fluid"); +} +}); +} +function _20(_23,_24,fit){ +if(!_24.length){ +return false; +} +var t=$(_23)[0]; +var p=_24[0]; +var _25=p.fcount||0; +if(fit){ +if(!t.fitted){ +t.fitted=true; +p.fcount=_25+1; +$(p).addClass("panel-noscroll"); +if(p.tagName=="BODY"){ +$("html").addClass("panel-fit"); +} +} +return {width:($(p).width()||1),height:($(p).height()||1)}; +}else{ +if(t.fitted){ +t.fitted=false; +p.fcount=_25-1; +if(p.fcount==0){ +$(p).removeClass("panel-noscroll"); +if(p.tagName=="BODY"){ +$("html").removeClass("panel-fit"); +} +} +} +return false; +} +}; +function _22(_26,_27,_28,_29){ +var t=$(_26); +var p=_27; +var p1=p.substr(0,1).toUpperCase()+p.substr(1); +var min=$.parser.parseValue("min"+p1,_29["min"+p1],_28); +var max=$.parser.parseValue("max"+p1,_29["max"+p1],_28); +var val=$.parser.parseValue(p,_29[p],_28); +var _2a=(String(_29[p]||"").indexOf("%")>=0?true:false); +if(!isNaN(val)){ +var v=Math.min(Math.max(val,min||0),max||99999); +if(!_2a){ +_29[p]=v; +} +t._size("min"+p1,""); +t._size("max"+p1,""); +t._size(p,v); +}else{ +t._size(p,""); +t._size("min"+p1,min); +t._size("max"+p1,max); +} +return _2a||_29.fit; +}; +function _21(_2b,_2c,_2d){ +var t=$(_2b); +if(_2d==undefined){ +_2d=parseInt(_2b.style[_2c]); +if(isNaN(_2d)){ +return undefined; +} +if($._boxModel){ +_2d+=_2e(); +} +return _2d; +}else{ +if(_2d===""){ +t.css(_2c,""); +}else{ +if($._boxModel){ +_2d-=_2e(); +if(_2d<0){ +_2d=0; +} +} +t.css(_2c,_2d+"px"); +} +} +function _2e(){ +if(_2c.toLowerCase().indexOf("width")>=0){ +return t.outerWidth()-t.width(); +}else{ +return t.outerHeight()-t.height(); +} +}; +}; +}; +})(jQuery); +(function($){ +var _2f=null; +var _30=null; +var _31=false; +function _32(e){ +if(e.touches.length!=1){ +return; +} +if(!_31){ +_31=true; +dblClickTimer=setTimeout(function(){ +_31=false; +},500); +}else{ +clearTimeout(dblClickTimer); +_31=false; +_33(e,"dblclick"); +} +_2f=setTimeout(function(){ +_33(e,"contextmenu",3); +},1000); +_33(e,"mousedown"); +if($.fn.draggable.isDragging||$.fn.resizable.isResizing){ +e.preventDefault(); +} +}; +function _34(e){ +if(e.touches.length!=1){ +return; +} +if(_2f){ +clearTimeout(_2f); +} +_33(e,"mousemove"); +if($.fn.draggable.isDragging||$.fn.resizable.isResizing){ +e.preventDefault(); +} +}; +function _35(e){ +if(_2f){ +clearTimeout(_2f); +} +_33(e,"mouseup"); +if($.fn.draggable.isDragging||$.fn.resizable.isResizing){ +e.preventDefault(); +} +}; +function _33(e,_36,_37){ +var _38=new $.Event(_36); +_38.pageX=e.changedTouches[0].pageX; +_38.pageY=e.changedTouches[0].pageY; +_38.which=_37||1; +$(e.target).trigger(_38); +}; +if(document.addEventListener){ +document.addEventListener("touchstart",_32,true); +document.addEventListener("touchmove",_34,true); +document.addEventListener("touchend",_35,true); +} +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.passwordbox.js b/src/tr-web-control/script/easyui/plugins/jquery.passwordbox.js new file mode 100644 index 0000000..5f2b3ce --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.passwordbox.js @@ -0,0 +1,156 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"passwordbox"); +var _4=_3.options; +var _5=$.extend(true,[],_4.icons); +if(_4.showEye){ +_5.push({iconCls:"passwordbox-open",handler:function(e){ +_4.revealed=!_4.revealed; +_6(_2); +}}); +} +$(_2).addClass("passwordbox-f").textbox($.extend({},_4,{icons:_5})); +_6(_2); +}; +function _7(_8,_9,_a){ +var t=$(_8); +var _b=t.passwordbox("options"); +if(_b.revealed){ +t.textbox("setValue",_9); +return; +} +var _c=unescape(_b.passwordChar); +var cc=_9.split(""); +var vv=t.passwordbox("getValue").split(""); +for(var i=0;i
"); +$(_2).bind("_resize",function(e,_3){ +if($(this).hasClass("easyui-fluid")||_3){ +_4(_2); +} +return false; +}); +return $(_2); +}; +function _4(_5,_6){ +var _7=$.data(_5,"progressbar").options; +var _8=$.data(_5,"progressbar").bar; +if(_6){ +_7.width=_6; +} +_8._size(_7); +_8.find("div.progressbar-text").css("width",_8.width()); +_8.find("div.progressbar-text,div.progressbar-value").css({height:_8.height()+"px",lineHeight:_8.height()+"px"}); +}; +$.fn.progressbar=function(_9,_a){ +if(typeof _9=="string"){ +var _b=$.fn.progressbar.methods[_9]; +if(_b){ +return _b(this,_a); +} +} +_9=_9||{}; +return this.each(function(){ +var _c=$.data(this,"progressbar"); +if(_c){ +$.extend(_c.options,_9); +}else{ +_c=$.data(this,"progressbar",{options:$.extend({},$.fn.progressbar.defaults,$.fn.progressbar.parseOptions(this),_9),bar:_1(this)}); +} +$(this).progressbar("setValue",_c.options.value); +_4(this); +}); +}; +$.fn.progressbar.methods={options:function(jq){ +return $.data(jq[0],"progressbar").options; +},resize:function(jq,_d){ +return jq.each(function(){ +_4(this,_d); +}); +},getValue:function(jq){ +return $.data(jq[0],"progressbar").options.value; +},setValue:function(jq,_e){ +if(_e<0){ +_e=0; +} +if(_e>100){ +_e=100; +} +return jq.each(function(){ +var _f=$.data(this,"progressbar").options; +var _10=_f.text.replace(/{value}/,_e); +var _11=_f.value; +_f.value=_e; +$(this).find("div.progressbar-value").width(_e+"%"); +$(this).find("div.progressbar-text").html(_10); +if(_11!=_e){ +_f.onChange.call(this,_e,_11); +} +}); +}}; +$.fn.progressbar.parseOptions=function(_12){ +return $.extend({},$.parser.parseOptions(_12,["width","height","text",{value:"number"}])); +}; +$.fn.progressbar.defaults={width:"auto",height:22,value:0,text:"{value}%",onChange:function(_13,_14){ +}}; +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.propertygrid.js b/src/tr-web-control/script/easyui/plugins/jquery.propertygrid.js new file mode 100755 index 0000000..4dcfadb --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.propertygrid.js @@ -0,0 +1,330 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +var _1; +$(document).unbind(".propertygrid").bind("mousedown.propertygrid",function(e){ +var p=$(e.target).closest("div.datagrid-view,div.combo-panel"); +if(p.length){ +return; +} +_2(_1); +_1=undefined; +}); +function _3(_4){ +var _5=$.data(_4,"propertygrid"); +var _6=$.data(_4,"propertygrid").options; +$(_4).datagrid($.extend({},_6,{cls:"propertygrid",view:(_6.showGroup?_6.groupView:_6.view),onBeforeEdit:function(_7,_8){ +if(_6.onBeforeEdit.call(_4,_7,_8)==false){ +return false; +} +var dg=$(this); +var _8=dg.datagrid("getRows")[_7]; +var _9=dg.datagrid("getColumnOption","value"); +_9.editor=_8.editor; +},onClickCell:function(_a,_b,_c){ +if(_1!=this){ +_2(_1); +_1=this; +} +if(_6.editIndex!=_a){ +_2(_1); +$(this).datagrid("beginEdit",_a); +var ed=$(this).datagrid("getEditor",{index:_a,field:_b}); +if(!ed){ +ed=$(this).datagrid("getEditor",{index:_a,field:"value"}); +} +if(ed){ +var t=$(ed.target); +var _d=t.data("textbox")?t.textbox("textbox"):t; +_d.focus(); +_6.editIndex=_a; +} +} +_6.onClickCell.call(_4,_a,_b,_c); +},loadFilter:function(_e){ +_2(this); +return _6.loadFilter.call(this,_e); +}})); +}; +function _2(_f){ +var t=$(_f); +if(!t.length){ +return; +} +var _10=$.data(_f,"propertygrid").options; +_10.finder.getTr(_f,null,"editing").each(function(){ +var _11=parseInt($(this).attr("datagrid-row-index")); +if(t.datagrid("validateRow",_11)){ +t.datagrid("endEdit",_11); +}else{ +t.datagrid("cancelEdit",_11); +} +}); +_10.editIndex=undefined; +}; +$.fn.propertygrid=function(_12,_13){ +if(typeof _12=="string"){ +var _14=$.fn.propertygrid.methods[_12]; +if(_14){ +return _14(this,_13); +}else{ +return this.datagrid(_12,_13); +} +} +_12=_12||{}; +return this.each(function(){ +var _15=$.data(this,"propertygrid"); +if(_15){ +$.extend(_15.options,_12); +}else{ +var _16=$.extend({},$.fn.propertygrid.defaults,$.fn.propertygrid.parseOptions(this),_12); +_16.frozenColumns=$.extend(true,[],_16.frozenColumns); +_16.columns=$.extend(true,[],_16.columns); +$.data(this,"propertygrid",{options:_16}); +} +_3(this); +}); +}; +$.fn.propertygrid.methods={options:function(jq){ +return $.data(jq[0],"propertygrid").options; +}}; +$.fn.propertygrid.parseOptions=function(_17){ +return $.extend({},$.fn.datagrid.parseOptions(_17),$.parser.parseOptions(_17,[{showGroup:"boolean"}])); +}; +var _18=$.extend({},$.fn.datagrid.defaults.view,{render:function(_19,_1a,_1b){ +var _1c=[]; +var _1d=this.groups; +for(var i=0;i<_1d.length;i++){ +_1c.push(this.renderGroup.call(this,_19,i,_1d[i],_1b)); +} +$(_1a).html(_1c.join("")); +},renderGroup:function(_1e,_1f,_20,_21){ +var _22=$.data(_1e,"datagrid"); +var _23=_22.options; +var _24=$(_1e).datagrid("getColumnFields",_21); +var _25=[]; +_25.push("
"); +if((_21&&(_23.rownumbers||_23.frozenColumns.length))||(!_21&&!(_23.rownumbers||_23.frozenColumns.length))){ +_25.push(""); +_25.push(" "); +_25.push(""); +} +if(!_21){ +_25.push(""); +_25.push(_23.groupFormatter.call(_1e,_20.value,_20.rows)); +_25.push(""); +} +_25.push("
"); +_25.push(""); +var _26=_20.startIndex; +for(var j=0;j<_20.rows.length;j++){ +var css=_23.rowStyler?_23.rowStyler.call(_1e,_26,_20.rows[j]):""; +var _27=""; +var _28=""; +if(typeof css=="string"){ +_28=css; +}else{ +if(css){ +_27=css["class"]||""; +_28=css["style"]||""; +} +} +var cls="class=\"datagrid-row "+(_26%2&&_23.striped?"datagrid-row-alt ":" ")+_27+"\""; +var _29=_28?"style=\""+_28+"\"":""; +var _2a=_22.rowIdPrefix+"-"+(_21?1:2)+"-"+_26; +_25.push(""); +_25.push(this.renderRow.call(this,_1e,_24,_21,_26,_20.rows[j])); +_25.push(""); +_26++; +} +_25.push("
"); +return _25.join(""); +},bindEvents:function(_2b){ +var _2c=$.data(_2b,"datagrid"); +var dc=_2c.dc; +var _2d=dc.body1.add(dc.body2); +var _2e=($.data(_2d[0],"events")||$._data(_2d[0],"events")).click[0].handler; +_2d.unbind("click").bind("click",function(e){ +var tt=$(e.target); +var _2f=tt.closest("span.datagrid-row-expander"); +if(_2f.length){ +var _30=_2f.closest("div.datagrid-group").attr("group-index"); +if(_2f.hasClass("datagrid-row-collapse")){ +$(_2b).datagrid("collapseGroup",_30); +}else{ +$(_2b).datagrid("expandGroup",_30); +} +}else{ +_2e(e); +} +e.stopPropagation(); +}); +},onBeforeRender:function(_31,_32){ +var _33=$.data(_31,"datagrid"); +var _34=_33.options; +_35(); +var _36=[]; +for(var i=0;i<_32.length;i++){ +var row=_32[i]; +var _37=_38(row[_34.groupField]); +if(!_37){ +_37={value:row[_34.groupField],rows:[row]}; +_36.push(_37); +}else{ +_37.rows.push(row); +} +} +var _39=0; +var _3a=[]; +for(var i=0;i<_36.length;i++){ +var _37=_36[i]; +_37.startIndex=_39; +_39+=_37.rows.length; +_3a=_3a.concat(_37.rows); +} +_33.data.rows=_3a; +this.groups=_36; +var _3b=this; +setTimeout(function(){ +_3b.bindEvents(_31); +},0); +function _38(_3c){ +for(var i=0;i<_36.length;i++){ +var _3d=_36[i]; +if(_3d.value==_3c){ +return _3d; +} +} +return null; +}; +function _35(){ +if(!$("#datagrid-group-style").length){ +$("head").append(""); +} +}; +}}); +$.extend($.fn.datagrid.methods,{groups:function(jq){ +return jq.datagrid("options").view.groups; +},expandGroup:function(jq,_3e){ +return jq.each(function(){ +var _3f=$.data(this,"datagrid").dc.view; +var _40=_3f.find(_3e!=undefined?"div.datagrid-group[group-index=\""+_3e+"\"]":"div.datagrid-group"); +var _41=_40.find("span.datagrid-row-expander"); +if(_41.hasClass("datagrid-row-expand")){ +_41.removeClass("datagrid-row-expand").addClass("datagrid-row-collapse"); +_40.next("table").show(); +} +$(this).datagrid("fixRowHeight"); +}); +},collapseGroup:function(jq,_42){ +return jq.each(function(){ +var _43=$.data(this,"datagrid").dc.view; +var _44=_43.find(_42!=undefined?"div.datagrid-group[group-index=\""+_42+"\"]":"div.datagrid-group"); +var _45=_44.find("span.datagrid-row-expander"); +if(_45.hasClass("datagrid-row-collapse")){ +_45.removeClass("datagrid-row-collapse").addClass("datagrid-row-expand"); +_44.next("table").hide(); +} +$(this).datagrid("fixRowHeight"); +}); +}}); +$.extend(_18,{refreshGroupTitle:function(_46,_47){ +var _48=$.data(_46,"datagrid"); +var _49=_48.options; +var dc=_48.dc; +var _4a=this.groups[_47]; +var _4b=dc.body2.children("div.datagrid-group[group-index="+_47+"]").find("span.datagrid-group-title"); +_4b.html(_49.groupFormatter.call(_46,_4a.value,_4a.rows)); +},insertRow:function(_4c,_4d,row){ +var _4e=$.data(_4c,"datagrid"); +var _4f=_4e.options; +var dc=_4e.dc; +var _50=null; +var _51; +if(!_4e.data.rows.length){ +$(_4c).datagrid("loadData",[row]); +return; +} +for(var i=0;i_50.startIndex+_50.rows.length){ +_4d=_50.startIndex+_50.rows.length; +} +} +$.fn.datagrid.defaults.view.insertRow.call(this,_4c,_4d,row); +if(_4d>=_50.startIndex+_50.rows.length){ +_52(_4d,true); +_52(_4d,false); +} +_50.rows.splice(_4d-_50.startIndex,0,row); +}else{ +_50={value:row[_4f.groupField],rows:[row],startIndex:_4e.data.rows.length}; +_51=this.groups.length; +dc.body1.append(this.renderGroup.call(this,_4c,_51,_50,true)); +dc.body2.append(this.renderGroup.call(this,_4c,_51,_50,false)); +this.groups.push(_50); +_4e.data.rows.push(row); +} +this.refreshGroupTitle(_4c,_51); +function _52(_53,_54){ +var _55=_54?1:2; +var _56=_4f.finder.getTr(_4c,_53-1,"body",_55); +var tr=_4f.finder.getTr(_4c,_53,"body",_55); +tr.insertAfter(_56); +}; +},updateRow:function(_57,_58,row){ +var _59=$.data(_57,"datagrid").options; +$.fn.datagrid.defaults.view.updateRow.call(this,_57,_58,row); +var tb=_59.finder.getTr(_57,_58,"body",2).closest("table.datagrid-btable"); +var _5a=parseInt(tb.prev().attr("group-index")); +this.refreshGroupTitle(_57,_5a); +},deleteRow:function(_5b,_5c){ +var _5d=$.data(_5b,"datagrid"); +var _5e=_5d.options; +var dc=_5d.dc; +var _5f=dc.body1.add(dc.body2); +var tb=_5e.finder.getTr(_5b,_5c,"body",2).closest("table.datagrid-btable"); +var _60=parseInt(tb.prev().attr("group-index")); +$.fn.datagrid.defaults.view.deleteRow.call(this,_5b,_5c); +var _61=this.groups[_60]; +if(_61.rows.length>1){ +_61.rows.splice(_5c-_61.startIndex,1); +this.refreshGroupTitle(_5b,_60); +}else{ +_5f.children("div.datagrid-group[group-index="+_60+"]").remove(); +for(var i=_60+1;i_13.top&&e.pageY<_13.top+_16){ +dir+="n"; +}else{ +if(e.pageY<_13.top+_15&&e.pageY>_13.top+_15-_16){ +dir+="s"; +} +} +if(e.pageX>_13.left&&e.pageX<_13.left+_16){ +dir+="w"; +}else{ +if(e.pageX<_13.left+_14&&e.pageX>_13.left+_14-_16){ +dir+="e"; +} +} +var _17=_d.handles.split(","); +for(var i=0;i<_17.length;i++){ +var _18=_17[i].replace(/(^\s*)|(\s*$)/g,""); +if(_18=="all"||_18==dir){ +return dir; +} +} +return ""; +}; +}); +}; +$.fn.resizable.methods={options:function(jq){ +return $.data(jq[0],"resizable").options; +},enable:function(jq){ +return jq.each(function(){ +$(this).resizable({disabled:false}); +}); +},disable:function(jq){ +return jq.each(function(){ +$(this).resizable({disabled:true}); +}); +}}; +$.fn.resizable.parseOptions=function(_19){ +var t=$(_19); +return $.extend({},$.parser.parseOptions(_19,["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); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.searchbox.js b/src/tr-web-control/script/easyui/plugins/jquery.searchbox.js new file mode 100755 index 0000000..b9de557 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.searchbox.js @@ -0,0 +1,132 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"searchbox"); +var _4=_3.options; +var _5=$.extend(true,[],_4.icons); +_5.push({iconCls:"searchbox-button",handler:function(e){ +var t=$(e.data.target); +var _6=t.searchbox("options"); +_6.searcher.call(e.data.target,t.searchbox("getValue"),t.searchbox("getName")); +}}); +_7(); +var _8=_9(); +$(_2).addClass("searchbox-f").textbox($.extend({},_4,{icons:_5,buttonText:(_8?_8.text:"")})); +$(_2).attr("searchboxName",$(_2).attr("textboxName")); +_3.searchbox=$(_2).next(); +_3.searchbox.addClass("searchbox"); +_a(_8); +function _7(){ +if(_4.menu){ +_3.menu=$(_4.menu).menu(); +var _b=_3.menu.menu("options"); +var _c=_b.onClick; +_b.onClick=function(_d){ +_a(_d); +_c.call(this,_d); +}; +}else{ +if(_3.menu){ +_3.menu.menu("destroy"); +} +_3.menu=null; +} +}; +function _9(){ +if(_3.menu){ +var _e=_3.menu.children("div.menu-item:first"); +_3.menu.children("div.menu-item").each(function(){ +var _f=$.extend({},$.parser.parseOptions(this),{selected:($(this).attr("selected")?true:undefined)}); +if(_f.selected){ +_e=$(this); +return false; +} +}); +return _3.menu.menu("getItem",_e[0]); +}else{ +return null; +} +}; +function _a(_10){ +if(!_10){ +return; +} +$(_2).textbox("button").menubutton({text:_10.text,iconCls:(_10.iconCls||null),menu:_3.menu,menuAlign:_4.buttonAlign,plain:false}); +_3.searchbox.find("input.textbox-value").attr("name",_10.name||_10.text); +$(_2).searchbox("resize"); +}; +}; +$.fn.searchbox=function(_11,_12){ +if(typeof _11=="string"){ +var _13=$.fn.searchbox.methods[_11]; +if(_13){ +return _13(this,_12); +}else{ +return this.textbox(_11,_12); +} +} +_11=_11||{}; +return this.each(function(){ +var _14=$.data(this,"searchbox"); +if(_14){ +$.extend(_14.options,_11); +}else{ +$.data(this,"searchbox",{options:$.extend({},$.fn.searchbox.defaults,$.fn.searchbox.parseOptions(this),_11)}); +} +_1(this); +}); +}; +$.fn.searchbox.methods={options:function(jq){ +var _15=jq.textbox("options"); +return $.extend($.data(jq[0],"searchbox").options,{width:_15.width,value:_15.value,originalValue:_15.originalValue,disabled:_15.disabled,readonly:_15.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,_16){ +return jq.each(function(){ +var _17=$.data(this,"searchbox").menu; +if(_17){ +_17.children("div.menu-item").each(function(){ +var _18=_17.menu("getItem",this); +if(_18.name==_16){ +$(this).triggerHandler("click"); +return false; +} +}); +} +}); +},destroy:function(jq){ +return jq.each(function(){ +var _19=$(this).searchbox("menu"); +if(_19){ +_19.menu("destroy"); +} +$(this).textbox("destroy"); +}); +}}; +$.fn.searchbox.parseOptions=function(_1a){ +var t=$(_1a); +return $.extend({},$.fn.textbox.parseOptions(_1a),$.parser.parseOptions(_1a,["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 _1b=t.searchbox("options"); +t.searchbox("setValue",$(this).val()); +_1b.searcher.call(e.data.target,t.searchbox("getValue"),t.searchbox("getName")); +return false; +} +}}),buttonAlign:"left",menu:null,searcher:function(_1c,_1d){ +}}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.slider.js b/src/tr-web-control/script/easyui/plugins/jquery.slider.js new file mode 100755 index 0000000..59ef1a4 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.slider.js @@ -0,0 +1,339 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$("
"+"
"+""+""+"
"+"
"+"
"+"
"+""+"
").insertAfter(_2); +var t=$(_2); +t.addClass("slider-f").hide(); +var _4=t.attr("name"); +if(_4){ +_3.find("input.slider-value").attr("name",_4); +t.removeAttr("name").attr("sliderName",_4); +} +_3.bind("_resize",function(e,_5){ +if($(this).hasClass("easyui-fluid")||_5){ +_6(_2); +} +return false; +}); +return _3; +}; +function _6(_7,_8){ +var _9=$.data(_7,"slider"); +var _a=_9.options; +var _b=_9.slider; +if(_8){ +if(_8.width){ +_a.width=_8.width; +} +if(_8.height){ +_a.height=_8.height; +} +} +_b._size(_a); +if(_a.mode=="h"){ +_b.css("height",""); +_b.children("div").css("height",""); +}else{ +_b.css("width",""); +_b.children("div").css("width",""); +_b.children("div.slider-rule,div.slider-rulelabel,div.slider-inner")._outerHeight(_b._outerHeight()); +} +_c(_7); +}; +function _d(_e){ +var _f=$.data(_e,"slider"); +var _10=_f.options; +var _11=_f.slider; +var aa=_10.mode=="h"?_10.rule:_10.rule.slice(0).reverse(); +if(_10.reversed){ +aa=aa.slice(0).reverse(); +} +_12(aa); +function _12(aa){ +var _13=_11.find("div.slider-rule"); +var _14=_11.find("div.slider-rulelabel"); +_13.empty(); +_14.empty(); +for(var i=0;i").appendTo(_13); +_16.css((_10.mode=="h"?"left":"top"),_15); +if(aa[i]!="|"){ +_16=$("").appendTo(_14); +_16.html(aa[i]); +if(_10.mode=="h"){ +_16.css({left:_15,marginLeft:-Math.round(_16.outerWidth()/2)}); +}else{ +_16.css({top:_15,marginTop:-Math.round(_16.outerHeight()/2)}); +} +} +} +}; +}; +function _17(_18){ +var _19=$.data(_18,"slider"); +var _1a=_19.options; +var _1b=_19.slider; +_1b.removeClass("slider-h slider-v slider-disabled"); +_1b.addClass(_1a.mode=="h"?"slider-h":"slider-v"); +_1b.addClass(_1a.disabled?"slider-disabled":""); +var _1c=_1b.find(".slider-inner"); +_1c.html(""+""); +if(_1a.range){ +_1c.append(""+""); +} +_1b.find("a.slider-handle").draggable({axis:_1a.mode,cursor:"pointer",disabled:_1a.disabled,onDrag:function(e){ +var _1d=e.data.left; +var _1e=_1b.width(); +if(_1a.mode!="h"){ +_1d=e.data.top; +_1e=_1b.height(); +} +if(_1d<0||_1d>_1e){ +return false; +}else{ +_1f(_1d,this); +return false; +} +},onStartDrag:function(){ +_19.isDragging=true; +_1a.onSlideStart.call(_18,_1a.value); +},onStopDrag:function(e){ +_1f(_1a.mode=="h"?e.data.left:e.data.top,this); +_1a.onSlideEnd.call(_18,_1a.value); +_1a.onComplete.call(_18,_1a.value); +_19.isDragging=false; +}}); +_1b.find("div.slider-inner").unbind(".slider").bind("mousedown.slider",function(e){ +if(_19.isDragging||_1a.disabled){ +return; +} +var pos=$(this).offset(); +_1f(_1a.mode=="h"?(e.pageX-pos.left):(e.pageY-pos.top)); +_1a.onComplete.call(_18,_1a.value); +}); +function _1f(pos,_20){ +var _21=_22(_18,pos); +var s=Math.abs(_21%_1a.step); +if(s<_1a.step/2){ +_21-=s; +}else{ +_21=_21-s+_1a.step; +} +if(_1a.range){ +var v1=_1a.value[0]; +var v2=_1a.value[1]; +var m=parseFloat((v1+v2)/2); +if(_20){ +var _23=$(_20).nextAll(".slider-handle").length>0; +if(_21<=v2&&_23){ +v1=_21; +}else{ +if(_21>=v1&&(!_23)){ +v2=_21; +} +} +}else{ +if(_21v2){ +v2=_21; +}else{ +_21_28.max){ +_2d=_28.max; +} +var _2e=$("").appendTo(_29); +_2e.attr("name",_2c); +_2e.val(_2d); +_2b.push(_2d); +var _2f=_29.find(".slider-handle:eq("+i+")"); +var tip=_2f.next(); +var pos=_30(_25,_2d); +if(_28.showTip){ +tip.show(); +tip.html(_28.tipFormatter.call(_25,_2d)); +}else{ +tip.hide(); +} +if(_28.mode=="h"){ +var _31="left:"+pos+"px;"; +_2f.attr("style",_31); +tip.attr("style",_31+"margin-left:"+(-Math.round(tip.outerWidth()/2))+"px"); +}else{ +var _31="top:"+pos+"px;"; +_2f.attr("style",_31); +tip.attr("style",_31+"margin-left:"+(-Math.round(tip.outerWidth()))+"px"); +} +} +_28.value=_28.range?_2b:_2b[0]; +$(_25).val(_28.range?_2b.join(_28.separator):_2b[0]); +if(_2a.join(",")!=_2b.join(",")){ +_28.onChange.call(_25,_28.value,(_28.range?_2a:_2a[0])); +} +}; +function _c(_32){ +var _33=$.data(_32,"slider").options; +var fn=_33.onChange; +_33.onChange=function(){ +}; +_24(_32,_33.value); +_33.onChange=fn; +}; +function _30(_34,_35){ +var _36=$.data(_34,"slider"); +var _37=_36.options; +var _38=_36.slider; +var _39=_37.mode=="h"?_38.width():_38.height(); +var pos=_37.converter.toPosition.call(_34,_35,_39); +if(_37.mode=="v"){ +pos=_38.height()-pos; +} +if(_37.reversed){ +pos=_39-pos; +} +return pos.toFixed(0); +}; +function _22(_3a,pos){ +var _3b=$.data(_3a,"slider"); +var _3c=_3b.options; +var _3d=_3b.slider; +var _3e=_3c.mode=="h"?_3d.width():_3d.height(); +var pos=_3c.mode=="h"?(_3c.reversed?(_3e-pos):pos):(_3c.reversed?pos:(_3e-pos)); +var _3f=_3c.converter.toValue.call(_3a,pos,_3e); +return _3f.toFixed(0); +}; +$.fn.slider=function(_40,_41){ +if(typeof _40=="string"){ +return $.fn.slider.methods[_40](this,_41); +} +_40=_40||{}; +return this.each(function(){ +var _42=$.data(this,"slider"); +if(_42){ +$.extend(_42.options,_40); +}else{ +_42=$.data(this,"slider",{options:$.extend({},$.fn.slider.defaults,$.fn.slider.parseOptions(this),_40),slider:_1(this)}); +$(this).removeAttr("disabled"); +} +var _43=_42.options; +_43.min=parseFloat(_43.min); +_43.max=parseFloat(_43.max); +if(_43.range){ +if(!$.isArray(_43.value)){ +_43.value=$.map(String(_43.value).split(_43.separator),function(v){ +return parseFloat(v); +}); +} +if(_43.value.length<2){ +_43.value.push(_43.max); +} +}else{ +_43.value=parseFloat(_43.value); +} +_43.step=parseFloat(_43.step); +_43.originalValue=_43.value; +_17(this); +_d(this); +_6(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,_44){ +return jq.each(function(){ +_6(this,_44); +}); +},getValue:function(jq){ +return jq.slider("options").value; +},getValues:function(jq){ +return jq.slider("options").value; +},setValue:function(jq,_45){ +return jq.each(function(){ +_24(this,[_45]); +}); +},setValues:function(jq,_46){ +return jq.each(function(){ +_24(this,_46); +}); +},clear:function(jq){ +return jq.each(function(){ +var _47=$(this).slider("options"); +_24(this,_47.range?[_47.min,_47.max]:[_47.min]); +}); +},reset:function(jq){ +return jq.each(function(){ +var _48=$(this).slider("options"); +$(this).slider(_48.range?"setValues":"setValue",_48.originalValue); +}); +},enable:function(jq){ +return jq.each(function(){ +$.data(this,"slider").options.disabled=false; +_17(this); +}); +},disable:function(jq){ +return jq.each(function(){ +$.data(this,"slider").options.disabled=true; +_17(this); +}); +}}; +$.fn.slider.parseOptions=function(_49){ +var t=$(_49); +return $.extend({},$.parser.parseOptions(_49,["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(_4a){ +return _4a; +},converter:{toPosition:function(_4b,_4c){ +var _4d=$(this).slider("options"); +return (_4b-_4d.min)/(_4d.max-_4d.min)*_4c; +},toValue:function(pos,_4e){ +var _4f=$(this).slider("options"); +return _4f.min+(_4f.max-_4f.min)*(pos/_4e); +}},onChange:function(_50,_51){ +},onSlideStart:function(_52){ +},onSlideEnd:function(_53){ +},onComplete:function(_54){ +}}; +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.spinner.js b/src/tr-web-control/script/easyui/plugins/jquery.spinner.js new file mode 100755 index 0000000..fc9cfe7 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.spinner.js @@ -0,0 +1,129 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"spinner"); +var _4=_3.options; +var _5=$.extend(true,[],_4.icons); +if(_4.spinAlign=="left"||_4.spinAlign=="right"){ +_4.spinArrow=true; +_4.iconAlign=_4.spinAlign; +var _6={iconCls:"spinner-arrow",handler:function(e){ +var _7=$(e.target).closest(".spinner-arrow-up,.spinner-arrow-down"); +_13(e.data.target,_7.hasClass("spinner-arrow-down")); +}}; +if(_4.spinAlign=="left"){ +_5.unshift(_6); +}else{ +_5.push(_6); +} +}else{ +_4.spinArrow=false; +if(_4.spinAlign=="vertical"){ +if(_4.buttonAlign!="top"){ +_4.buttonAlign="bottom"; +} +_4.clsLeft="textbox-button-bottom"; +_4.clsRight="textbox-button-top"; +}else{ +_4.clsLeft="textbox-button-left"; +_4.clsRight="textbox-button-right"; +} +} +$(_2).addClass("spinner-f").textbox($.extend({},_4,{icons:_5,doSize:false,onResize:function(_8,_9){ +if(!_4.spinArrow){ +var _a=$(this).next(); +var _b=_a.find(".textbox-button:not(.spinner-button)"); +if(_b.length){ +var _c=_b.outerWidth(); +var _d=_b.outerHeight(); +var _e=_a.find(".spinner-button."+_4.clsLeft); +var _f=_a.find(".spinner-button."+_4.clsRight); +if(_4.buttonAlign=="right"){ +_f.css("marginRight",_c+"px"); +}else{ +if(_4.buttonAlign=="left"){ +_e.css("marginLeft",_c+"px"); +}else{ +if(_4.buttonAlign=="top"){ +_f.css("marginTop",_d+"px"); +}else{ +_e.css("marginBottom",_d+"px"); +} +} +} +} +} +_4.onResize.call(this,_8,_9); +}})); +$(_2).attr("spinnerName",$(_2).attr("textboxName")); +_3.spinner=$(_2).next(); +_3.spinner.addClass("spinner"); +if(_4.spinArrow){ +var _10=_3.spinner.find(".spinner-arrow"); +_10.append(""); +_10.append(""); +}else{ +var _11=$("").addClass(_4.clsLeft).appendTo(_3.spinner); +var _12=$("").addClass(_4.clsRight).appendTo(_3.spinner); +_11.linkbutton({iconCls:_4.reversed?"spinner-button-up":"spinner-button-down",onClick:function(){ +_13(_2,!_4.reversed); +}}); +_12.linkbutton({iconCls:_4.reversed?"spinner-button-down":"spinner-button-up",onClick:function(){ +_13(_2,_4.reversed); +}}); +if(_4.disabled){ +$(_2).spinner("disable"); +} +if(_4.readonly){ +$(_2).spinner("readonly"); +} +} +$(_2).spinner("resize"); +}; +function _13(_14,_15){ +var _16=$(_14).spinner("options"); +_16.spin.call(_14,_15); +_16[_15?"onSpinDown":"onSpinUp"].call(_14); +$(_14).spinner("validate"); +}; +$.fn.spinner=function(_17,_18){ +if(typeof _17=="string"){ +var _19=$.fn.spinner.methods[_17]; +if(_19){ +return _19(this,_18); +}else{ +return this.textbox(_17,_18); +} +} +_17=_17||{}; +return this.each(function(){ +var _1a=$.data(this,"spinner"); +if(_1a){ +$.extend(_1a.options,_17); +}else{ +_1a=$.data(this,"spinner",{options:$.extend({},$.fn.spinner.defaults,$.fn.spinner.parseOptions(this),_17)}); +} +_1(this); +}); +}; +$.fn.spinner.methods={options:function(jq){ +var _1b=jq.textbox("options"); +return $.extend($.data(jq[0],"spinner").options,{width:_1b.width,value:_1b.value,originalValue:_1b.originalValue,disabled:_1b.disabled,readonly:_1b.readonly}); +}}; +$.fn.spinner.parseOptions=function(_1c){ +return $.extend({},$.fn.textbox.parseOptions(_1c),$.parser.parseOptions(_1c,["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(_1d){ +},onSpinUp:function(){ +},onSpinDown:function(){ +}}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.splitbutton.js b/src/tr-web-control/script/easyui/plugins/jquery.splitbutton.js new file mode 100755 index 0000000..8f503f4 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.splitbutton.js @@ -0,0 +1,49 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"splitbutton").options; +$(_2).menubutton(_3); +$(_2).addClass("s-btn"); +}; +$.fn.splitbutton=function(_4,_5){ +if(typeof _4=="string"){ +var _6=$.fn.splitbutton.methods[_4]; +if(_6){ +return _6(this,_5); +}else{ +return this.menubutton(_4,_5); +} +} +_4=_4||{}; +return this.each(function(){ +var _7=$.data(this,"splitbutton"); +if(_7){ +$.extend(_7.options,_4); +}else{ +$.data(this,"splitbutton",{options:$.extend({},$.fn.splitbutton.defaults,$.fn.splitbutton.parseOptions(this),_4)}); +$(this).removeAttr("disabled"); +} +_1(this); +}); +}; +$.fn.splitbutton.methods={options:function(jq){ +var _8=jq.menubutton("options"); +var _9=$.data(jq[0],"splitbutton").options; +$.extend(_9,{disabled:_8.disabled,toggle:_8.toggle,selected:_8.selected}); +return _9; +}}; +$.fn.splitbutton.parseOptions=function(_a){ +var t=$(_a); +return $.extend({},$.fn.linkbutton.parseOptions(_a),$.parser.parseOptions(_a,["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); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.switchbutton.js b/src/tr-web-control/script/easyui/plugins/jquery.switchbutton.js new file mode 100644 index 0000000..670ffd9 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.switchbutton.js @@ -0,0 +1,193 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$(""+""+""+""+""+""+""+"").insertAfter(_2); +var t=$(_2); +t.addClass("switchbutton-f").hide(); +var _4=t.attr("name"); +if(_4){ +t.removeAttr("name").attr("switchbuttonName",_4); +_3.find(".switchbutton-value").attr("name",_4); +} +_3.bind("_resize",function(e,_5){ +if($(this).hasClass("easyui-fluid")||_5){ +_6(_2); +} +return false; +}); +return _3; +}; +function _6(_7,_8){ +var _9=$.data(_7,"switchbutton"); +var _a=_9.options; +var _b=_9.switchbutton; +if(_8){ +$.extend(_a,_8); +} +var _c=_b.is(":visible"); +if(!_c){ +_b.appendTo("body"); +} +_b._size(_a); +var w=_b.width(); +var h=_b.height(); +var w=_b.outerWidth(); +var h=_b.outerHeight(); +var _d=parseInt(_a.handleWidth)||_b.height(); +var _e=w*2-_d; +_b.find(".switchbutton-inner").css({width:_e+"px",height:h+"px",lineHeight:h+"px"}); +_b.find(".switchbutton-handle")._outerWidth(_d)._outerHeight(h).css({marginLeft:-_d/2+"px"}); +_b.find(".switchbutton-on").css({width:(w-_d/2)+"px",textIndent:(_a.reversed?"":"-")+_d/2+"px"}); +_b.find(".switchbutton-off").css({width:(w-_d/2)+"px",textIndent:(_a.reversed?"-":"")+_d/2+"px"}); +_a.marginWidth=w-_d; +_f(_7,_a.checked,false); +if(!_c){ +_b.insertAfter(_7); +} +}; +function _10(_11){ +var _12=$.data(_11,"switchbutton"); +var _13=_12.options; +var _14=_12.switchbutton; +var _15=_14.find(".switchbutton-inner"); +var on=_15.find(".switchbutton-on").html(_13.onText); +var off=_15.find(".switchbutton-off").html(_13.offText); +var _16=_15.find(".switchbutton-handle").html(_13.handleText); +if(_13.reversed){ +off.prependTo(_15); +on.insertAfter(_16); +}else{ +on.prependTo(_15); +off.insertAfter(_16); +} +_14.find(".switchbutton-value")._propAttr("checked",_13.checked); +_14.removeClass("switchbutton-disabled").addClass(_13.disabled?"switchbutton-disabled":""); +_14.removeClass("switchbutton-reversed").addClass(_13.reversed?"switchbutton-reversed":""); +_f(_11,_13.checked); +_17(_11,_13.readonly); +$(_11).switchbutton("setValue",_13.value); +}; +function _f(_18,_19,_1a){ +var _1b=$.data(_18,"switchbutton"); +var _1c=_1b.options; +_1c.checked=_19; +var _1d=_1b.switchbutton.find(".switchbutton-inner"); +var _1e=_1d.find(".switchbutton-on"); +var _1f=_1c.reversed?(_1c.checked?_1c.marginWidth:0):(_1c.checked?0:_1c.marginWidth); +var dir=_1e.css("float").toLowerCase(); +var css={}; +css["margin-"+dir]=-_1f+"px"; +_1a?_1d.animate(css,200):_1d.css(css); +var _20=_1d.find(".switchbutton-value"); +var ck=_20.is(":checked"); +$(_18).add(_20)._propAttr("checked",_1c.checked); +if(ck!=_1c.checked){ +_1c.onChange.call(_18,_1c.checked); +} +}; +function _21(_22,_23){ +var _24=$.data(_22,"switchbutton"); +var _25=_24.options; +var _26=_24.switchbutton; +var _27=_26.find(".switchbutton-value"); +if(_23){ +_25.disabled=true; +$(_22).add(_27).attr("disabled","disabled"); +_26.addClass("switchbutton-disabled"); +}else{ +_25.disabled=false; +$(_22).add(_27).removeAttr("disabled"); +_26.removeClass("switchbutton-disabled"); +} +}; +function _17(_28,_29){ +var _2a=$.data(_28,"switchbutton"); +var _2b=_2a.options; +_2b.readonly=_29==undefined?true:_29; +_2a.switchbutton.removeClass("switchbutton-readonly").addClass(_2b.readonly?"switchbutton-readonly":""); +}; +function _2c(_2d){ +var _2e=$.data(_2d,"switchbutton"); +var _2f=_2e.options; +_2e.switchbutton.unbind(".switchbutton").bind("click.switchbutton",function(){ +if(!_2f.disabled&&!_2f.readonly){ +_f(_2d,_2f.checked?false:true,true); +} +}); +}; +$.fn.switchbutton=function(_30,_31){ +if(typeof _30=="string"){ +return $.fn.switchbutton.methods[_30](this,_31); +} +_30=_30||{}; +return this.each(function(){ +var _32=$.data(this,"switchbutton"); +if(_32){ +$.extend(_32.options,_30); +}else{ +_32=$.data(this,"switchbutton",{options:$.extend({},$.fn.switchbutton.defaults,$.fn.switchbutton.parseOptions(this),_30),switchbutton:_1(this)}); +} +_32.options.originalChecked=_32.options.checked; +_10(this); +_6(this); +_2c(this); +}); +}; +$.fn.switchbutton.methods={options:function(jq){ +var _33=jq.data("switchbutton"); +return $.extend(_33.options,{value:_33.switchbutton.find(".switchbutton-value").val()}); +},resize:function(jq,_34){ +return jq.each(function(){ +_6(this,_34); +}); +},enable:function(jq){ +return jq.each(function(){ +_21(this,false); +}); +},disable:function(jq){ +return jq.each(function(){ +_21(this,true); +}); +},readonly:function(jq,_35){ +return jq.each(function(){ +_17(this,_35); +}); +},check:function(jq){ +return jq.each(function(){ +_f(this,true); +}); +},uncheck:function(jq){ +return jq.each(function(){ +_f(this,false); +}); +},clear:function(jq){ +return jq.each(function(){ +_f(this,false); +}); +},reset:function(jq){ +return jq.each(function(){ +var _36=$(this).switchbutton("options"); +_f(this,_36.originalChecked); +}); +},setValue:function(jq,_37){ +return jq.each(function(){ +$(this).val(_37); +$.data(this,"switchbutton").switchbutton.find(".switchbutton-value").val(_37); +}); +}}; +$.fn.switchbutton.parseOptions=function(_38){ +var t=$(_38); +return $.extend({},$.parser.parseOptions(_38,["onText","offText","handleText",{handleWidth:"number",reversed:"boolean"}]),{value:(t.val()||undefined),checked:(t.attr("checked")?true:undefined),disabled:(t.attr("disabled")?true:undefined),readonly:(t.attr("readonly")?true:undefined)}); +}; +$.fn.switchbutton.defaults={handleWidth:"auto",width:60,height:26,checked:false,disabled:false,readonly:false,reversed:false,onText:"ON",offText:"OFF",handleText:"",value:"on",onChange:function(_39){ +}}; +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.tabs.js b/src/tr-web-control/script/easyui/plugins/jquery.tabs.js new file mode 100755 index 0000000..b5ace14 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.tabs.js @@ -0,0 +1,708 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(c){ +var w=0; +$(c).children().each(function(){ +w+=$(this).outerWidth(true); +}); +return w; +}; +function _2(_3){ +var _4=$.data(_3,"tabs").options; +if(_4.tabPosition=="left"||_4.tabPosition=="right"||!_4.showHeader){ +return; +} +var _5=$(_3).children("div.tabs-header"); +var _6=_5.children("div.tabs-tool:not(.tabs-tool-hidden)"); +var _7=_5.children("div.tabs-scroller-left"); +var _8=_5.children("div.tabs-scroller-right"); +var _9=_5.children("div.tabs-wrap"); +var _a=_5.outerHeight(); +if(_4.plain){ +_a-=_a-_5.height(); +} +_6._outerHeight(_a); +var _b=_1(_5.find("ul.tabs")); +var _c=_5.width()-_6._outerWidth(); +if(_b>_c){ +_7.add(_8).show()._outerHeight(_a); +if(_4.toolPosition=="left"){ +_6.css({left:_7.outerWidth(),right:""}); +_9.css({marginLeft:_7.outerWidth()+_6._outerWidth(),marginRight:_8._outerWidth(),width:_c-_7.outerWidth()-_8.outerWidth()}); +}else{ +_6.css({left:"",right:_8.outerWidth()}); +_9.css({marginLeft:_7.outerWidth(),marginRight:_8.outerWidth()+_6._outerWidth(),width:_c-_7.outerWidth()-_8.outerWidth()}); +} +}else{ +_7.add(_8).hide(); +if(_4.toolPosition=="left"){ +_6.css({left:0,right:""}); +_9.css({marginLeft:_6._outerWidth(),marginRight:0,width:_c}); +}else{ +_6.css({left:"",right:0}); +_9.css({marginLeft:0,marginRight:_6._outerWidth(),width:_c}); +} +} +}; +function _d(_e){ +var _f=$.data(_e,"tabs").options; +var _10=$(_e).children("div.tabs-header"); +if(_f.tools){ +if(typeof _f.tools=="string"){ +$(_f.tools).addClass("tabs-tool").appendTo(_10); +$(_f.tools).show(); +}else{ +_10.children("div.tabs-tool").remove(); +var _11=$("
").appendTo(_10); +var tr=_11.find("tr"); +for(var i=0;i<_f.tools.length;i++){ +var td=$("").appendTo(tr); +var _12=$("").appendTo(td); +_12[0].onclick=eval(_f.tools[i].handler||function(){ +}); +_12.linkbutton($.extend({},_f.tools[i],{plain:true})); +} +} +}else{ +_10.children("div.tabs-tool").remove(); +} +}; +function _13(_14,_15){ +var _16=$.data(_14,"tabs"); +var _17=_16.options; +var cc=$(_14); +if(!_17.doSize){ +return; +} +if(_15){ +$.extend(_17,{width:_15.width,height:_15.height}); +} +cc._size(_17); +var _18=cc.children("div.tabs-header"); +var _19=cc.children("div.tabs-panels"); +var _1a=_18.find("div.tabs-wrap"); +var ul=_1a.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(_17.tabPosition=="left"||_17.tabPosition=="right"){ +_18._outerWidth(_17.showHeader?_17.headerWidth:0); +_19._outerWidth(cc.width()-_18.outerWidth()); +_18.add(_19)._size("height",isNaN(parseInt(_17.height))?"":cc.height()); +_1a._outerWidth(_18.width()); +ul._outerWidth(_1a.width()).css("height",""); +}else{ +_18.children("div.tabs-scroller-left,div.tabs-scroller-right,div.tabs-tool:not(.tabs-tool-hidden)").css("display",_17.showHeader?"block":"none"); +_18._outerWidth(cc.width()).css("height",""); +if(_17.showHeader){ +_18.css("background-color",""); +_1a.css("height",""); +}else{ +_18.css("background-color","transparent"); +_18._outerHeight(0); +_1a._outerHeight(0); +} +ul._outerHeight(_17.tabHeight).css("width",""); +ul._outerHeight(ul.outerHeight()-ul.height()-1+_17.tabHeight).css("width",""); +_19._size("height",isNaN(parseInt(_17.height))?"":(cc.height()-_18.outerHeight())); +_19._size("width",cc.width()); +} +if(_16.tabs.length){ +var d1=ul.outerWidth(true)-ul.width(); +var li=ul.children("li:first"); +var d2=li.outerWidth(true)-li.width(); +var _1b=_18.width()-_18.children(".tabs-tool:not(.tabs-tool-hidden)")._outerWidth(); +var _1c=Math.floor((_1b-d1-d2*_16.tabs.length)/_16.tabs.length); +$.map(_16.tabs,function(p){ +_1d(p,(_17.justified&&$.inArray(_17.tabPosition,["top","bottom"])>=0)?_1c:undefined); +}); +if(_17.justified&&$.inArray(_17.tabPosition,["top","bottom"])>=0){ +var _1e=_1b-d1-_1(ul); +_1d(_16.tabs[_16.tabs.length-1],_1c+_1e); +} +} +_2(_14); +function _1d(p,_1f){ +var _20=p.panel("options"); +var p_t=_20.tab.find("a.tabs-inner"); +var _1f=_1f?_1f:(parseInt(_20.tabWidth||_17.tabWidth||undefined)); +if(_1f){ +p_t._outerWidth(_1f); +}else{ +p_t.css("width",""); +} +p_t._outerHeight(_17.tabHeight); +p_t.css("lineHeight",p_t.height()+"px"); +p_t.find(".easyui-fluid:visible").triggerHandler("_resize"); +}; +}; +function _21(_22){ +var _23=$.data(_22,"tabs").options; +var tab=_24(_22); +if(tab){ +var _25=$(_22).children("div.tabs-panels"); +var _26=_23.width=="auto"?"auto":_25.width(); +var _27=_23.height=="auto"?"auto":_25.height(); +tab.panel("resize",{width:_26,height:_27}); +} +}; +function _28(_29){ +var _2a=$.data(_29,"tabs").tabs; +var cc=$(_29).addClass("tabs-container"); +var _2b=$("
").insertBefore(cc); +cc.children("div").each(function(){ +_2b[0].appendChild(this); +}); +cc[0].appendChild(_2b[0]); +$("
"+"
"+"
"+"
"+"
    "+"
    "+"
    ").prependTo(_29); +cc.children("div.tabs-panels").children("div").each(function(i){ +var _2c=$.extend({},$.parser.parseOptions(this),{disabled:($(this).attr("disabled")?true:undefined),selected:($(this).attr("selected")?true:undefined)}); +_3c(_29,_2c,$(this)); +}); +cc.children("div.tabs-header").find(".tabs-scroller-left, .tabs-scroller-right").hover(function(){ +$(this).addClass("tabs-scroller-over"); +},function(){ +$(this).removeClass("tabs-scroller-over"); +}); +cc.bind("_resize",function(e,_2d){ +if($(this).hasClass("easyui-fluid")||_2d){ +_13(_29); +_21(_29); +} +return false; +}); +}; +function _2e(_2f){ +var _30=$.data(_2f,"tabs"); +var _31=_30.options; +$(_2f).children("div.tabs-header").unbind().bind("click",function(e){ +if($(e.target).hasClass("tabs-scroller-left")){ +$(_2f).tabs("scrollBy",-_31.scrollIncrement); +}else{ +if($(e.target).hasClass("tabs-scroller-right")){ +$(_2f).tabs("scrollBy",_31.scrollIncrement); +}else{ +var li=$(e.target).closest("li"); +if(li.hasClass("tabs-disabled")){ +return false; +} +var a=$(e.target).closest("a.tabs-close"); +if(a.length){ +_5a(_2f,_32(li)); +}else{ +if(li.length){ +var _33=_32(li); +var _34=_30.tabs[_33].panel("options"); +if(_34.collapsible){ +_34.closed?_50(_2f,_33):_75(_2f,_33); +}else{ +_50(_2f,_33); +} +} +} +return false; +} +} +}).bind("contextmenu",function(e){ +var li=$(e.target).closest("li"); +if(li.hasClass("tabs-disabled")){ +return; +} +if(li.length){ +_31.onContextMenu.call(_2f,e,li.find("span.tabs-title").html(),_32(li)); +} +}); +function _32(li){ +var _35=0; +li.parent().children("li").each(function(i){ +if(li[0]==this){ +_35=i; +return false; +} +}); +return _35; +}; +}; +function _36(_37){ +var _38=$.data(_37,"tabs").options; +var _39=$(_37).children("div.tabs-header"); +var _3a=$(_37).children("div.tabs-panels"); +_39.removeClass("tabs-header-top tabs-header-bottom tabs-header-left tabs-header-right"); +_3a.removeClass("tabs-panels-top tabs-panels-bottom tabs-panels-left tabs-panels-right"); +if(_38.tabPosition=="top"){ +_39.insertBefore(_3a); +}else{ +if(_38.tabPosition=="bottom"){ +_39.insertAfter(_3a); +_39.addClass("tabs-header-bottom"); +_3a.addClass("tabs-panels-top"); +}else{ +if(_38.tabPosition=="left"){ +_39.addClass("tabs-header-left"); +_3a.addClass("tabs-panels-right"); +}else{ +if(_38.tabPosition=="right"){ +_39.addClass("tabs-header-right"); +_3a.addClass("tabs-panels-left"); +} +} +} +} +if(_38.plain==true){ +_39.addClass("tabs-header-plain"); +}else{ +_39.removeClass("tabs-header-plain"); +} +_39.removeClass("tabs-header-narrow").addClass(_38.narrow?"tabs-header-narrow":""); +var _3b=_39.find(".tabs"); +_3b.removeClass("tabs-pill").addClass(_38.pill?"tabs-pill":""); +_3b.removeClass("tabs-narrow").addClass(_38.narrow?"tabs-narrow":""); +_3b.removeClass("tabs-justified").addClass(_38.justified?"tabs-justified":""); +if(_38.border==true){ +_39.removeClass("tabs-header-noborder"); +_3a.removeClass("tabs-panels-noborder"); +}else{ +_39.addClass("tabs-header-noborder"); +_3a.addClass("tabs-panels-noborder"); +} +_38.doSize=true; +}; +function _3c(_3d,_3e,pp){ +_3e=_3e||{}; +var _3f=$.data(_3d,"tabs"); +var _40=_3f.tabs; +if(_3e.index==undefined||_3e.index>_40.length){ +_3e.index=_40.length; +} +if(_3e.index<0){ +_3e.index=0; +} +var ul=$(_3d).children("div.tabs-header").find("ul.tabs"); +var _41=$(_3d).children("div.tabs-panels"); +var tab=$("
  • "+""+""+""+""+"
  • "); +if(!pp){ +pp=$("
    "); +} +if(_3e.index>=_40.length){ +tab.appendTo(ul); +pp.appendTo(_41); +_40.push(pp); +}else{ +tab.insertBefore(ul.children("li:eq("+_3e.index+")")); +pp.insertBefore(_41.children("div.panel:eq("+_3e.index+")")); +_40.splice(_3e.index,0,pp); +} +pp.panel($.extend({},_3e,{tab:tab,border:false,noheader:true,closed:true,doSize:false,iconCls:(_3e.icon?_3e.icon:undefined),onLoad:function(){ +if(_3e.onLoad){ +_3e.onLoad.call(this,arguments); +} +_3f.options.onLoad.call(_3d,$(this)); +},onBeforeOpen:function(){ +if(_3e.onBeforeOpen){ +if(_3e.onBeforeOpen.call(this)==false){ +return false; +} +} +var p=$(_3d).tabs("getSelected"); +if(p){ +if(p[0]!=this){ +$(_3d).tabs("unselect",_4a(_3d,p)); +p=$(_3d).tabs("getSelected"); +if(p){ +return false; +} +}else{ +_21(_3d); +return false; +} +} +var _42=$(this).panel("options"); +_42.tab.addClass("tabs-selected"); +var _43=$(_3d).find(">div.tabs-header>div.tabs-wrap"); +var _44=_42.tab.position().left; +var _45=_44+_42.tab.outerWidth(); +if(_44<0||_45>_43.width()){ +var _46=_44-(_43.width()-_42.tab.width())/2; +$(_3d).tabs("scrollBy",_46); +}else{ +$(_3d).tabs("scrollBy",0); +} +var _47=$(this).panel("panel"); +_47.css("display","block"); +_21(_3d); +_47.css("display","none"); +},onOpen:function(){ +if(_3e.onOpen){ +_3e.onOpen.call(this); +} +var _48=$(this).panel("options"); +_3f.selectHis.push(_48.title); +_3f.options.onSelect.call(_3d,_48.title,_4a(_3d,this)); +},onBeforeClose:function(){ +if(_3e.onBeforeClose){ +if(_3e.onBeforeClose.call(this)==false){ +return false; +} +} +$(this).panel("options").tab.removeClass("tabs-selected"); +},onClose:function(){ +if(_3e.onClose){ +_3e.onClose.call(this); +} +var _49=$(this).panel("options"); +_3f.options.onUnselect.call(_3d,_49.title,_4a(_3d,this)); +}})); +$(_3d).tabs("update",{tab:pp,options:pp.panel("options"),type:"header"}); +}; +function _4b(_4c,_4d){ +var _4e=$.data(_4c,"tabs"); +var _4f=_4e.options; +if(_4d.selected==undefined){ +_4d.selected=true; +} +_3c(_4c,_4d); +_4f.onAdd.call(_4c,_4d.title,_4d.index); +if(_4d.selected){ +_50(_4c,_4d.index); +} +}; +function _51(_52,_53){ +_53.type=_53.type||"all"; +var _54=$.data(_52,"tabs").selectHis; +var pp=_53.tab; +var _55=pp.panel("options"); +var _56=_55.title; +$.extend(_55,_53.options,{iconCls:(_53.options.icon?_53.options.icon:undefined)}); +if(_53.type=="all"||_53.type=="body"){ +pp.panel(); +} +if(_53.type=="all"||_53.type=="header"){ +var tab=_55.tab; +if(_55.header){ +tab.find(".tabs-inner").html($(_55.header)); +}else{ +var _57=tab.find("span.tabs-title"); +var _58=tab.find("span.tabs-icon"); +_57.html(_55.title); +_58.attr("class","tabs-icon"); +tab.find("a.tabs-close").remove(); +if(_55.closable){ +_57.addClass("tabs-closable"); +$("").appendTo(tab); +}else{ +_57.removeClass("tabs-closable"); +} +if(_55.iconCls){ +_57.addClass("tabs-with-icon"); +_58.addClass(_55.iconCls); +}else{ +_57.removeClass("tabs-with-icon"); +} +if(_55.tools){ +var _59=tab.find("span.tabs-p-tool"); +if(!_59.length){ +var _59=$("").insertAfter(tab.find("a.tabs-inner")); +} +if($.isArray(_55.tools)){ +_59.empty(); +for(var i=0;i<_55.tools.length;i++){ +var t=$("").appendTo(_59); +t.addClass(_55.tools[i].iconCls); +if(_55.tools[i].handler){ +t.bind("click",{handler:_55.tools[i].handler},function(e){ +if($(this).parents("li").hasClass("tabs-disabled")){ +return; +} +e.data.handler.call(this); +}); +} +} +}else{ +$(_55.tools).children().appendTo(_59); +} +var pr=_59.children().length*12; +if(_55.closable){ +pr+=8; +_59.css("right",""); +}else{ +pr-=3; +_59.css("right","5px"); +} +_57.css("padding-right",pr+"px"); +}else{ +tab.find("span.tabs-p-tool").remove(); +_57.css("padding-right",""); +} +} +if(_56!=_55.title){ +for(var i=0;i<_54.length;i++){ +if(_54[i]==_56){ +_54[i]=_55.title; +} +} +} +} +if(_55.disabled){ +_55.tab.addClass("tabs-disabled"); +}else{ +_55.tab.removeClass("tabs-disabled"); +} +_13(_52); +$.data(_52,"tabs").options.onUpdate.call(_52,_55.title,_4a(_52,pp)); +}; +function _5a(_5b,_5c){ +var _5d=$.data(_5b,"tabs").options; +var _5e=$.data(_5b,"tabs").tabs; +var _5f=$.data(_5b,"tabs").selectHis; +if(!_60(_5b,_5c)){ +return; +} +var tab=_61(_5b,_5c); +var _62=tab.panel("options").title; +var _63=_4a(_5b,tab); +if(_5d.onBeforeClose.call(_5b,_62,_63)==false){ +return; +} +var tab=_61(_5b,_5c,true); +tab.panel("options").tab.remove(); +tab.panel("destroy"); +_5d.onClose.call(_5b,_62,_63); +_13(_5b); +for(var i=0;i<_5f.length;i++){ +if(_5f[i]==_62){ +_5f.splice(i,1); +i--; +} +} +var _64=_5f.pop(); +if(_64){ +_50(_5b,_64); +}else{ +if(_5e.length){ +_50(_5b,0); +} +} +}; +function _61(_65,_66,_67){ +var _68=$.data(_65,"tabs").tabs; +var tab=null; +if(typeof _66=="number"){ +if(_66>=0&&_66<_68.length){ +tab=_68[_66]; +if(_67){ +_68.splice(_66,1); +} +} +}else{ +var tmp=$(""); +for(var i=0;i<_68.length;i++){ +var p=_68[i]; +tmp.html(p.panel("options").title); +if(tmp.text()==_66){ +tab=p; +if(_67){ +_68.splice(i,1); +} +break; +} +} +tmp.remove(); +} +return tab; +}; +function _4a(_69,tab){ +var _6a=$.data(_69,"tabs").tabs; +for(var i=0;i<_6a.length;i++){ +if(_6a[i][0]==$(tab)[0]){ +return i; +} +} +return -1; +}; +function _24(_6b){ +var _6c=$.data(_6b,"tabs").tabs; +for(var i=0;i<_6c.length;i++){ +var tab=_6c[i]; +if(tab.panel("options").tab.hasClass("tabs-selected")){ +return tab; +} +} +return null; +}; +function _6d(_6e){ +var _6f=$.data(_6e,"tabs"); +var _70=_6f.tabs; +for(var i=0;i<_70.length;i++){ +var _71=_70[i].panel("options"); +if(_71.selected&&!_71.disabled){ +_50(_6e,i); +return; +} +} +_50(_6e,_6f.options.selected); +}; +function _50(_72,_73){ +var p=_61(_72,_73); +if(p&&!p.is(":visible")){ +_74(_72); +if(!p.panel("options").disabled){ +p.panel("open"); +} +} +}; +function _75(_76,_77){ +var p=_61(_76,_77); +if(p&&p.is(":visible")){ +_74(_76); +p.panel("close"); +} +}; +function _74(_78){ +$(_78).children("div.tabs-panels").each(function(){ +$(this).stop(true,true); +}); +}; +function _60(_79,_7a){ +return _61(_79,_7a)!=null; +}; +function _7b(_7c,_7d){ +var _7e=$.data(_7c,"tabs").options; +_7e.showHeader=_7d; +$(_7c).tabs("resize"); +}; +function _7f(_80,_81){ +var _82=$(_80).find(">.tabs-header>.tabs-tool"); +if(_81){ +_82.removeClass("tabs-tool-hidden").show(); +}else{ +_82.addClass("tabs-tool-hidden").hide(); +} +$(_80).tabs("resize").tabs("scrollBy",0); +}; +$.fn.tabs=function(_83,_84){ +if(typeof _83=="string"){ +return $.fn.tabs.methods[_83](this,_84); +} +_83=_83||{}; +return this.each(function(){ +var _85=$.data(this,"tabs"); +if(_85){ +$.extend(_85.options,_83); +}else{ +$.data(this,"tabs",{options:$.extend({},$.fn.tabs.defaults,$.fn.tabs.parseOptions(this),_83),tabs:[],selectHis:[]}); +_28(this); +} +_d(this); +_36(this); +_13(this); +_2e(this); +_6d(this); +}); +}; +$.fn.tabs.methods={options:function(jq){ +var cc=jq[0]; +var _86=$.data(cc,"tabs").options; +var s=_24(cc); +_86.selected=s?_4a(cc,s):-1; +return _86; +},tabs:function(jq){ +return $.data(jq[0],"tabs").tabs; +},resize:function(jq,_87){ +return jq.each(function(){ +_13(this,_87); +_21(this); +}); +},add:function(jq,_88){ +return jq.each(function(){ +_4b(this,_88); +}); +},close:function(jq,_89){ +return jq.each(function(){ +_5a(this,_89); +}); +},getTab:function(jq,_8a){ +return _61(jq[0],_8a); +},getTabIndex:function(jq,tab){ +return _4a(jq[0],tab); +},getSelected:function(jq){ +return _24(jq[0]); +},select:function(jq,_8b){ +return jq.each(function(){ +_50(this,_8b); +}); +},unselect:function(jq,_8c){ +return jq.each(function(){ +_75(this,_8c); +}); +},exists:function(jq,_8d){ +return _60(jq[0],_8d); +},update:function(jq,_8e){ +return jq.each(function(){ +_51(this,_8e); +}); +},enableTab:function(jq,_8f){ +return jq.each(function(){ +var _90=$(this).tabs("getTab",_8f).panel("options"); +_90.tab.removeClass("tabs-disabled"); +_90.disabled=false; +}); +},disableTab:function(jq,_91){ +return jq.each(function(){ +var _92=$(this).tabs("getTab",_91).panel("options"); +_92.tab.addClass("tabs-disabled"); +_92.disabled=true; +}); +},showHeader:function(jq){ +return jq.each(function(){ +_7b(this,true); +}); +},hideHeader:function(jq){ +return jq.each(function(){ +_7b(this,false); +}); +},showTool:function(jq){ +return jq.each(function(){ +_7f(this,true); +}); +},hideTool:function(jq){ +return jq.each(function(){ +_7f(this,false); +}); +},scrollBy:function(jq,_93){ +return jq.each(function(){ +var _94=$(this).tabs("options"); +var _95=$(this).find(">div.tabs-header>div.tabs-wrap"); +var pos=Math.min(_95._scrollLeft()+_93,_96()); +_95.animate({scrollLeft:pos},_94.scrollDuration); +function _96(){ +var w=0; +var ul=_95.children("ul"); +ul.children("li").each(function(){ +w+=$(this).outerWidth(true); +}); +return w-_95.width()+(ul.outerWidth()-ul.width()); +}; +}); +}}; +$.fn.tabs.parseOptions=function(_97){ +return $.extend({},$.parser.parseOptions(_97,["tools","toolPosition","tabPosition",{fit:"boolean",border:"boolean",plain:"boolean"},{headerWidth:"number",tabWidth:"number",tabHeight:"number",selected:"number"},{showHeader:"boolean",justified:"boolean",narrow:"boolean",pill:"boolean"}])); +}; +$.fn.tabs.defaults={width:"auto",height:"auto",headerWidth:150,tabWidth:"auto",tabHeight:27,selected:0,showHeader:true,plain:false,fit:false,border:true,justified:false,narrow:false,pill:false,tools:null,toolPosition:"right",tabPosition:"top",scrollIncrement:100,scrollDuration:400,onLoad:function(_98){ +},onSelect:function(_99,_9a){ +},onUnselect:function(_9b,_9c){ +},onBeforeClose:function(_9d,_9e){ +},onClose:function(_9f,_a0){ +},onAdd:function(_a1,_a2){ +},onUpdate:function(_a3,_a4){ +},onContextMenu:function(e,_a5,_a6){ +}}; +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.tagbox.js b/src/tr-web-control/script/easyui/plugins/jquery.tagbox.js new file mode 100644 index 0000000..273eb86 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.tagbox.js @@ -0,0 +1,218 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"tagbox"); +var _4=_3.options; +$(_2).addClass("tagbox-f").combobox($.extend({},_4,{cls:"tagbox",reversed:true,onChange:function(_5,_6){ +_7(); +$(this).combobox("hidePanel"); +_4.onChange.call(_2,_5,_6); +},onResizing:function(_8,_9){ +var _a=$(this).combobox("textbox"); +var tb=$(this).data("textbox").textbox; +tb.css({height:"",paddingLeft:_a.css("marginLeft"),paddingRight:_a.css("marginRight")}); +_a.css("margin",0); +tb._size({width:_4.width},$(this).parent()); +_23(_2); +_12(this); +_4.onResizing.call(_2,_8,_9); +},onLoadSuccess:function(_b){ +_7(); +_4.onLoadSuccess.call(_2,_b); +}})); +_7(); +_23(_2); +function _7(){ +$(_2).next().find(".tagbox-label").remove(); +var _c=$(_2).tagbox("textbox"); +var ss=[]; +$.map($(_2).tagbox("getValues"),function(_d,_e){ +var _f=_4.finder.getRow(_2,_d); +var _10=_4.tagFormatter.call(_2,_d,_f); +var cs={}; +var css=_4.tagStyler.call(_2,_d,_f)||""; +if(typeof css=="string"){ +cs={s:css}; +}else{ +cs={c:css["class"]||"",s:css["style"]||""}; +} +var _11=$("").insertBefore(_c).html(_10); +_11.attr("tagbox-index",_e); +_11.attr("style",cs.s).addClass(cs.c); +$("").appendTo(_11); +}); +_12(_2); +$(_2).combobox("setText",""); +}; +}; +function _12(_13,_14){ +var _15=$(_13).next(); +var _16=_14?$(_14):_15.find(".tagbox-label"); +if(_16.length){ +var _17=$(_13).tagbox("textbox"); +var _18=$(_16[0]); +var _19=_18.outerHeight(true)-_18.outerHeight(); +var _1a=_17.outerHeight()-_19*2; +_16.css({height:_1a+"px",lineHeight:_1a+"px"}); +var _1b=_15.find(".textbox-addon").css("height","100%"); +_1b.find(".textbox-icon").css("height","100%"); +_15.find(".textbox-button").linkbutton("resize",{height:"100%"}); +} +}; +function _1c(_1d){ +var _1e=$(_1d).next(); +_1e.unbind(".tagbox").bind("click.tagbox",function(e){ +var _1f=$(_1d).tagbox("options"); +if(_1f.disabled||_1f.readonly){ +return; +} +if($(e.target).hasClass("tagbox-remove")){ +var _20=parseInt($(e.target).parent().attr("tagbox-index")); +var _21=$(_1d).tagbox("getValues"); +if(_1f.onBeforeRemoveTag.call(_1d,_21[_20])==false){ +return; +} +_1f.onRemoveTag.call(_1d,_21[_20]); +_21.splice(_20,1); +$(_1d).tagbox("setValues",_21); +}else{ +var _22=$(e.target).closest(".tagbox-label"); +if(_22.length){ +var _20=parseInt(_22.attr("tagbox-index")); +var _21=$(_1d).tagbox("getValues"); +_1f.onClickTag.call(_1d,_21[_20]); +} +} +$(this).find(".textbox-text").focus(); +}).bind("keyup.tagbox",function(e){ +_23(_1d); +}).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 _23(_24){ +var _25=$(_24).tagbox("options"); +var _26=$(_24).tagbox("textbox"); +var _27=$(_24).next(); +var tmp=$("").appendTo("body"); +tmp.attr("style",_26.attr("style")); +tmp.css({position:"absolute",top:-9999,left:-9999,width:"auto",fontFamily:_26.css("fontFamily"),fontSize:_26.css("fontSize"),fontWeight:_26.css("fontWeight"),whiteSpace:"nowrap"}); +var _28=_29(_26.val()); +var _2a=_29(_25.prompt||""); +tmp.remove(); +var _2b=Math.min(Math.max(_28,_2a)+20,_27.width()); +_26._outerWidth(_2b); +_27.find(".textbox-button").linkbutton("resize",{height:"100%"}); +function _29(val){ +var s=val.replace(/&/g,"&").replace(/\s/g," ").replace(//g,">"); +tmp.html(s); +return tmp.outerWidth(); +}; +}; +function _2c(_2d){ +var t=$(_2d); +var _2e=t.tagbox("options"); +if(_2e.limitToList){ +var _2f=t.tagbox("panel"); +var _30=_2f.children("div.combobox-item-hover"); +if(_30.length){ +_30.removeClass("combobox-item-hover"); +var row=_2e.finder.getRow(_2d,_30); +var _31=row[_2e.valueField]; +$(_2d).tagbox(_30.hasClass("combobox-item-selected")?"unselect":"select",_31); +} +$(_2d).tagbox("hidePanel"); +}else{ +var v=$.trim($(_2d).tagbox("getText")); +if(v!==""){ +var _32=$(_2d).tagbox("getValues"); +_32.push(v); +$(_2d).tagbox("setValues",_32); +} +} +}; +function _33(_34,_35){ +$(_34).combobox("setText",""); +_23(_34); +$(_34).combobox("setValues",_35); +$(_34).combobox("setText",""); +$(_34).tagbox("validate"); +}; +$.fn.tagbox=function(_36,_37){ +if(typeof _36=="string"){ +var _38=$.fn.tagbox.methods[_36]; +if(_38){ +return _38(this,_37); +}else{ +return this.combobox(_36,_37); +} +} +_36=_36||{}; +return this.each(function(){ +var _39=$.data(this,"tagbox"); +if(_39){ +$.extend(_39.options,_36); +}else{ +$.data(this,"tagbox",{options:$.extend({},$.fn.tagbox.defaults,$.fn.tagbox.parseOptions(this),_36)}); +} +_1(this); +_1c(this); +}); +}; +$.fn.tagbox.methods={options:function(jq){ +var _3a=jq.combobox("options"); +return $.extend($.data(jq[0],"tagbox").options,{width:_3a.width,height:_3a.height,originalValue:_3a.originalValue,disabled:_3a.disabled,readonly:_3a.readonly}); +},setValues:function(jq,_3b){ +return jq.each(function(){ +_33(this,_3b); +}); +}}; +$.fn.tagbox.parseOptions=function(_3c){ +return $.extend({},$.fn.combobox.parseOptions(_3c),$.parser.parseOptions(_3c,[])); +}; +$.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(_3d){ +var vv=$(_3d).parent().prev().tagbox("getValues"); +if($(_3d).is(":focus")){ +vv.push($(_3d).val()); +} +return vv.join(","); +},inputEvents:$.extend({},$.fn.combo.defaults.inputEvents,{blur:function(e){ +var _3e=e.data.target; +var _3f=$(_3e).tagbox("options"); +if(_3f.limitToList){ +_2c(_3e); +} +}}),keyHandler:$.extend({},$.fn.combobox.defaults.keyHandler,{enter:function(e){ +_2c(this); +},query:function(q,e){ +var _40=$(this).tagbox("options"); +if(_40.limitToList){ +$.fn.combobox.defaults.keyHandler.query.call(this,q,e); +}else{ +$(this).combobox("hidePanel"); +} +}}),tagFormatter:function(_41,row){ +var _42=$(this).tagbox("options"); +return row?row[_42.textField]:_41; +},tagStyler:function(_43,row){ +return ""; +},onClickTag:function(_44){ +},onBeforeRemoveTag:function(_45){ +},onRemoveTag:function(_46){ +}}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.textbox.js b/src/tr-web-control/script/easyui/plugins/jquery.textbox.js new file mode 100644 index 0000000..08be422 --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.textbox.js @@ -0,0 +1,559 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +var _1=0; +function _2(_3){ +$(_3).addClass("textbox-f").hide(); +var _4=$(""+""+""+"").insertAfter(_3); +var _5=$(_3).attr("name"); +if(_5){ +_4.find("input.textbox-value").attr("name",_5); +$(_3).removeAttr("name").attr("textboxName",_5); +} +return _4; +}; +function _6(_7){ +var _8=$.data(_7,"textbox"); +var _9=_8.options; +var tb=_8.textbox; +var _a="_easyui_textbox_input"+(++_1); +tb.addClass(_9.cls); +tb.find(".textbox-text").remove(); +if(_9.multiline){ +$("").prependTo(tb); +}else{ +$("").prependTo(tb); +} +$("#"+_a).attr("tabindex",$(_7).attr("tabindex")||"").css("text-align",_7.style.textAlign||""); +tb.find(".textbox-addon").remove(); +var bb=_9.icons?$.extend(true,[],_9.icons):[]; +if(_9.iconCls){ +bb.push({iconCls:_9.iconCls,disabled:true}); +} +if(bb.length){ +var bc=$("").prependTo(tb); +bc.addClass("textbox-addon-"+_9.iconAlign); +for(var i=0;i"); +} +} +tb.find(".textbox-button").remove(); +if(_9.buttonText||_9.buttonIcon){ +var _b=$("").prependTo(tb); +_b.addClass("textbox-button-"+_9.buttonAlign).linkbutton({text:_9.buttonText,iconCls:_9.buttonIcon,onClick:function(){ +var t=$(this).parent().prev(); +t.textbox("options").onClickButton.call(t[0]); +}}); +} +if(_9.label){ +if(typeof _9.label=="object"){ +_8.label=$(_9.label); +_8.label.attr("for",_a); +}else{ +$(_8.label).remove(); +_8.label=$("").html(_9.label); +_8.label.css("textAlign",_9.labelAlign).attr("for",_a); +if(_9.labelPosition=="after"){ +_8.label.insertAfter(tb); +}else{ +_8.label.insertBefore(_7); +} +_8.label.removeClass("textbox-label-left textbox-label-right textbox-label-top"); +_8.label.addClass("textbox-label-"+_9.labelPosition); +} +}else{ +$(_8.label).remove(); +} +_c(_7); +_d(_7,_9.disabled); +_e(_7,_9.readonly); +}; +function _f(_10){ +var _11=$.data(_10,"textbox"); +var tb=_11.textbox; +tb.find(".textbox-text").validatebox("destroy"); +tb.remove(); +$(_11.label).remove(); +$(_10).remove(); +}; +function _12(_13,_14){ +var _15=$.data(_13,"textbox"); +var _16=_15.options; +var tb=_15.textbox; +var _17=tb.parent(); +if(_14){ +if(typeof _14=="object"){ +$.extend(_16,_14); +}else{ +_16.width=_14; +} +} +if(isNaN(parseInt(_16.width))){ +var c=$(_13).clone(); +c.css("visibility","hidden"); +c.insertAfter(_13); +_16.width=c.outerWidth(); +c.remove(); +} +var _18=tb.is(":visible"); +if(!_18){ +tb.appendTo("body"); +} +var _19=tb.find(".textbox-text"); +var btn=tb.find(".textbox-button"); +var _1a=tb.find(".textbox-addon"); +var _1b=_1a.find(".textbox-icon"); +if(_16.height=="auto"){ +_19.css({margin:"",paddingTop:"",paddingBottom:"",height:"",lineHeight:""}); +} +tb._size(_16,_17); +if(_16.label&&_16.labelPosition){ +if(_16.labelPosition=="top"){ +_15.label._size({width:_16.labelWidth=="auto"?tb.outerWidth():_16.labelWidth},tb); +if(_16.height!="auto"){ +tb._size("height",tb.outerHeight()-_15.label.outerHeight()); +} +}else{ +_15.label._size({width:_16.labelWidth,height:tb.outerHeight()},tb); +if(!_16.multiline){ +_15.label.css("lineHeight",_15.label.height()+"px"); +} +tb._size("width",tb.outerWidth()-_15.label.outerWidth()); +} +} +if(_16.buttonAlign=="left"||_16.buttonAlign=="right"){ +btn.linkbutton("resize",{height:tb.height()}); +}else{ +btn.linkbutton("resize",{width:"100%"}); +} +var _1c=tb.width()-_1b.length*_16.iconWidth-_1d("left")-_1d("right"); +var _1e=_16.height=="auto"?_19.outerHeight():(tb.height()-_1d("top")-_1d("bottom")); +_1a.css(_16.iconAlign,_1d(_16.iconAlign)+"px"); +_1a.css("top",_1d("top")+"px"); +_1b.css({width:_16.iconWidth+"px",height:_1e+"px"}); +_19.css({paddingLeft:(_13.style.paddingLeft||""),paddingRight:(_13.style.paddingRight||""),marginLeft:_1f("left"),marginRight:_1f("right"),marginTop:_1d("top"),marginBottom:_1d("bottom")}); +if(_16.multiline){ +_19.css({paddingTop:(_13.style.paddingTop||""),paddingBottom:(_13.style.paddingBottom||"")}); +_19._outerHeight(_1e); +}else{ +_19.css({paddingTop:0,paddingBottom:0,height:_1e+"px",lineHeight:_1e+"px"}); +} +_19._outerWidth(_1c); +_16.onResizing.call(_13,_16.width,_16.height); +if(!_18){ +tb.insertAfter(_13); +} +_16.onResize.call(_13,_16.width,_16.height); +function _1f(_20){ +return (_16.iconAlign==_20?_1a._outerWidth():0)+_1d(_20); +}; +function _1d(_21){ +var w=0; +btn.filter(".textbox-button-"+_21).each(function(){ +if(_21=="left"||_21=="right"){ +w+=$(this).outerWidth(); +}else{ +w+=$(this).outerHeight(); +} +}); +return w; +}; +}; +function _c(_22){ +var _23=$(_22).textbox("options"); +var _24=$(_22).textbox("textbox"); +_24.validatebox($.extend({},_23,{deltaX:function(_25){ +return $(_22).textbox("getTipX",_25); +},deltaY:function(_26){ +return $(_22).textbox("getTipY",_26); +},onBeforeValidate:function(){ +_23.onBeforeValidate.call(_22); +var box=$(this); +if(!box.is(":focus")){ +if(box.val()!==_23.value){ +_23.oldInputValue=box.val(); +box.val(_23.value); +} +} +},onValidate:function(_27){ +var box=$(this); +if(_23.oldInputValue!=undefined){ +box.val(_23.oldInputValue); +_23.oldInputValue=undefined; +} +var tb=box.parent(); +if(_27){ +tb.removeClass("textbox-invalid"); +}else{ +tb.addClass("textbox-invalid"); +} +_23.onValidate.call(_22,_27); +}})); +}; +function _28(_29){ +var _2a=$.data(_29,"textbox"); +var _2b=_2a.options; +var tb=_2a.textbox; +var _2c=tb.find(".textbox-text"); +_2c.attr("placeholder",_2b.prompt); +_2c.unbind(".textbox"); +$(_2a.label).unbind(".textbox"); +if(!_2b.disabled&&!_2b.readonly){ +if(_2a.label){ +$(_2a.label).bind("click.textbox",function(e){ +if(!_2b.hasFocusMe){ +_2c.focus(); +$(_29).textbox("setSelectionRange",{start:0,end:_2c.val().length}); +} +}); +} +_2c.bind("blur.textbox",function(e){ +if(!tb.hasClass("textbox-focused")){ +return; +} +_2b.value=$(this).val(); +if(_2b.value==""){ +$(this).val(_2b.prompt).addClass("textbox-prompt"); +}else{ +$(this).removeClass("textbox-prompt"); +} +tb.removeClass("textbox-focused"); +}).bind("focus.textbox",function(e){ +_2b.hasFocusMe=true; +if(tb.hasClass("textbox-focused")){ +return; +} +if($(this).val()!=_2b.value){ +$(this).val(_2b.value); +} +$(this).removeClass("textbox-prompt"); +tb.addClass("textbox-focused"); +}); +for(var _2d in _2b.inputEvents){ +_2c.bind(_2d+".textbox",{target:_29},_2b.inputEvents[_2d]); +} +} +var _2e=tb.find(".textbox-addon"); +_2e.unbind().bind("click",{target:_29},function(e){ +var _2f=$(e.target).closest("a.textbox-icon:not(.textbox-icon-disabled)"); +if(_2f.length){ +var _30=parseInt(_2f.attr("icon-index")); +var _31=_2b.icons[_30]; +if(_31&&_31.handler){ +_31.handler.call(_2f[0],e); +} +_2b.onClickIcon.call(_29,_30); +} +}); +_2e.find(".textbox-icon").each(function(_32){ +var _33=_2b.icons[_32]; +var _34=$(this); +if(!_33||_33.disabled||_2b.disabled||_2b.readonly){ +_34.addClass("textbox-icon-disabled"); +}else{ +_34.removeClass("textbox-icon-disabled"); +} +}); +var btn=tb.find(".textbox-button"); +btn.linkbutton((_2b.disabled||_2b.readonly)?"disable":"enable"); +tb.unbind(".textbox").bind("_resize.textbox",function(e,_35){ +if($(this).hasClass("easyui-fluid")||_35){ +_12(_29); +} +return false; +}); +}; +function _d(_36,_37){ +var _38=$.data(_36,"textbox"); +var _39=_38.options; +var tb=_38.textbox; +var _3a=tb.find(".textbox-text"); +var ss=$(_36).add(tb.find(".textbox-value")); +_39.disabled=_37; +if(_39.disabled){ +_3a.blur(); +_3a.validatebox("disable"); +tb.addClass("textbox-disabled"); +ss.attr("disabled","disabled"); +$(_38.label).addClass("textbox-label-disabled"); +}else{ +_3a.validatebox("enable"); +tb.removeClass("textbox-disabled"); +ss.removeAttr("disabled"); +$(_38.label).removeClass("textbox-label-disabled"); +} +}; +function _e(_3b,_3c){ +var _3d=$.data(_3b,"textbox"); +var _3e=_3d.options; +var tb=_3d.textbox; +var _3f=tb.find(".textbox-text"); +_3e.readonly=_3c==undefined?true:_3c; +if(_3e.readonly){ +_3f.triggerHandler("blur.textbox"); +} +_3f.validatebox("readonly",_3e.readonly); +tb.removeClass("textbox-readonly").addClass(_3e.readonly?"textbox-readonly":""); +}; +$.fn.textbox=function(_40,_41){ +if(typeof _40=="string"){ +var _42=$.fn.textbox.methods[_40]; +if(_42){ +return _42(this,_41); +}else{ +return this.each(function(){ +var _43=$(this).textbox("textbox"); +_43.validatebox(_40,_41); +}); +} +} +_40=_40||{}; +return this.each(function(){ +var _44=$.data(this,"textbox"); +if(_44){ +$.extend(_44.options,_40); +if(_40.value!=undefined){ +_44.options.originalValue=_40.value; +} +}else{ +_44=$.data(this,"textbox",{options:$.extend({},$.fn.textbox.defaults,$.fn.textbox.parseOptions(this),_40),textbox:_2(this)}); +_44.options.originalValue=_44.options.value; +} +_6(this); +_28(this); +if(_44.options.doSize){ +_12(this); +} +var _45=_44.options.value; +_44.options.value=""; +$(this).textbox("initValue",_45); +}); +}; +$.fn.textbox.methods={options:function(jq){ +return $.data(jq[0],"textbox").options; +},cloneFrom:function(jq,_46){ +return jq.each(function(){ +var t=$(this); +if(t.data("textbox")){ +return; +} +if(!$(_46).data("textbox")){ +$(_46).textbox(); +} +var _47=$.extend(true,{},$(_46).textbox("options")); +var _48=t.attr("name")||""; +t.addClass("textbox-f").hide(); +t.removeAttr("name").attr("textboxName",_48); +var _49=$(_46).next().clone().insertAfter(t); +var _4a="_easyui_textbox_input"+(++_1); +_49.find(".textbox-value").attr("name",_48); +_49.find(".textbox-text").attr("id",_4a); +var _4b=$($(_46).textbox("label")).clone(); +if(_4b.length){ +_4b.attr("for",_4a); +if(_47.labelPosition=="after"){ +_4b.insertAfter(t.next()); +}else{ +_4b.insertBefore(t); +} +} +$.data(this,"textbox",{options:_47,textbox:_49,label:(_4b.length?_4b:undefined)}); +var _4c=$(_46).textbox("button"); +if(_4c.length){ +t.textbox("button").linkbutton($.extend(true,{},_4c.linkbutton("options"))); +} +_28(this); +_c(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(){ +_f(this); +}); +},resize:function(jq,_4d){ +return jq.each(function(){ +_12(this,_4d); +}); +},disable:function(jq){ +return jq.each(function(){ +_d(this,true); +_28(this); +}); +},enable:function(jq){ +return jq.each(function(){ +_d(this,false); +_28(this); +}); +},readonly:function(jq,_4e){ +return jq.each(function(){ +_e(this,_4e); +_28(this); +}); +},isValid:function(jq){ +return jq.textbox("textbox").validatebox("isValid"); +},clear:function(jq){ +return jq.each(function(){ +$(this).textbox("setValue",""); +}); +},setText:function(jq,_4f){ +return jq.each(function(){ +var _50=$(this).textbox("options"); +var _51=$(this).textbox("textbox"); +_4f=_4f==undefined?"":String(_4f); +if($(this).textbox("getText")!=_4f){ +_51.val(_4f); +} +_50.value=_4f; +if(!_51.is(":focus")){ +if(_4f){ +_51.removeClass("textbox-prompt"); +}else{ +_51.val(_50.prompt).addClass("textbox-prompt"); +} +} +$(this).textbox("validate"); +}); +},initValue:function(jq,_52){ +return jq.each(function(){ +var _53=$.data(this,"textbox"); +$(this).textbox("setText",_52); +_53.textbox.find(".textbox-value").val(_52); +$(this).val(_52); +}); +},setValue:function(jq,_54){ +return jq.each(function(){ +var _55=$.data(this,"textbox").options; +var _56=$(this).textbox("getValue"); +$(this).textbox("initValue",_54); +if(_56!=_54){ +_55.onChange.call(this,_54,_56); +$(this).closest("form").trigger("_change",[this]); +} +}); +},getText:function(jq){ +var _57=jq.textbox("textbox"); +if(_57.is(":focus")){ +return _57.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 _58=$(this).textbox("options"); +$(this).textbox("textbox").val(_58.originalValue); +$(this).textbox("setValue",_58.originalValue); +}); +},getIcon:function(jq,_59){ +return jq.data("textbox").textbox.find(".textbox-icon:eq("+_59+")"); +},getTipX:function(jq,_5a){ +var _5b=jq.data("textbox"); +var _5c=_5b.options; +var tb=_5b.textbox; +var _5d=tb.find(".textbox-text"); +var _5a=_5a||_5c.tipPosition; +var p1=tb.offset(); +var p2=_5d.offset(); +var w1=tb.outerWidth(); +var w2=_5d.outerWidth(); +if(_5a=="right"){ +return w1-w2-p2.left+p1.left; +}else{ +if(_5a=="left"){ +return p1.left-p2.left; +}else{ +return (w1-w2-p2.left+p1.left)/2-(p2.left-p1.left)/2; +} +} +},getTipY:function(jq,_5e){ +var _5f=jq.data("textbox"); +var _60=_5f.options; +var tb=_5f.textbox; +var _61=tb.find(".textbox-text"); +var _5e=_5e||_60.tipPosition; +var p1=tb.offset(); +var p2=_61.offset(); +var h1=tb.outerHeight(); +var h2=_61.outerHeight(); +if(_5e=="left"||_5e=="right"){ +return (h1-h2-p2.top+p1.top)/2-(p2.top-p1.top)/2; +}else{ +if(_5e=="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 _62=jq.textbox("textbox")[0]; +var _63=0; +var end=0; +if(typeof _62.selectionStart=="number"){ +_63=_62.selectionStart; +end=_62.selectionEnd; +}else{ +if(_62.createTextRange){ +var s=document.selection.createRange(); +var _64=_62.createTextRange(); +_64.setEndPoint("EndToStart",s); +_63=_64.text.length; +end=_63+s.text.length; +} +} +return {start:_63,end:end}; +},setSelectionRange:function(jq,_65){ +return jq.each(function(){ +var _66=$(this).textbox("textbox")[0]; +var _67=_65.start; +var end=_65.end; +if(_66.setSelectionRange){ +_66.setSelectionRange(_67,end); +}else{ +if(_66.createTextRange){ +var _68=_66.createTextRange(); +_68.collapse(); +_68.moveEnd("character",end); +_68.moveStart("character",_67); +_68.select(); +} +} +}); +}}; +$.fn.textbox.parseOptions=function(_69){ +var t=$(_69); +return $.extend({},$.fn.validatebox.parseOptions(_69),$.parser.parseOptions(_69,["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:18,buttonText:"",buttonIcon:null,buttonAlign:"right",label:null,labelWidth:"auto",labelPosition:"before",labelAlign:"left",inputEvents:{blur:function(e){ +var t=$(e.data.target); +var _6a=t.textbox("options"); +if(t.textbox("getValue")!=_6a.value){ +t.textbox("setValue",_6a.value); +} +},keydown:function(e){ +if(e.keyCode==13){ +var t=$(e.data.target); +t.textbox("setValue",t.textbox("getText")); +} +}},onChange:function(_6b,_6c){ +},onResizing:function(_6d,_6e){ +},onResize:function(_6f,_70){ +},onClickButton:function(){ +},onClickIcon:function(_71){ +}}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.timespinner.js b/src/tr-web-control/script/easyui/plugins/jquery.timespinner.js new file mode 100755 index 0000000..8fc7a5a --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.timespinner.js @@ -0,0 +1,149 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"timespinner").options; +$(_2).addClass("timespinner-f").spinner(_3); +var _4=_3.formatter.call(_2,_3.parser.call(_2,_3.value)); +$(_2).timespinner("initValue",_4); +}; +function _5(e){ +var _6=e.data.target; +var _7=$.data(_6,"timespinner").options; +var _8=$(_6).timespinner("getSelectionStart"); +for(var i=0;i<_7.selections.length;i++){ +var _9=_7.selections[i]; +if(_8>=_9[0]&&_8<=_9[1]){ +_a(_6,i); +return; +} +} +}; +function _a(_b,_c){ +var _d=$.data(_b,"timespinner").options; +if(_c!=undefined){ +_d.highlight=_c; +} +var _e=_d.selections[_d.highlight]; +if(_e){ +var tb=$(_b).timespinner("textbox"); +$(_b).timespinner("setSelectionRange",{start:_e[0],end:_e[1]}); +tb.focus(); +} +}; +function _f(_10,_11){ +var _12=$.data(_10,"timespinner").options; +var _11=_12.parser.call(_10,_11); +var _13=_12.formatter.call(_10,_11); +$(_10).spinner("setValue",_13); +}; +function _14(_15,_16){ +var _17=$.data(_15,"timespinner").options; +var s=$(_15).timespinner("getValue"); +var _18=_17.selections[_17.highlight]; +var s1=s.substring(0,_18[0]); +var s2=s.substring(_18[0],_18[1]); +var s3=s.substring(_18[1]); +var v=s1+((parseInt(s2,10)||0)+_17.increment*(_16?-1:1))+s3; +$(_15).timespinner("setValue",v); +_a(_15); +}; +$.fn.timespinner=function(_19,_1a){ +if(typeof _19=="string"){ +var _1b=$.fn.timespinner.methods[_19]; +if(_1b){ +return _1b(this,_1a); +}else{ +return this.spinner(_19,_1a); +} +} +_19=_19||{}; +return this.each(function(){ +var _1c=$.data(this,"timespinner"); +if(_1c){ +$.extend(_1c.options,_19); +}else{ +$.data(this,"timespinner",{options:$.extend({},$.fn.timespinner.defaults,$.fn.timespinner.parseOptions(this),_19)}); +} +_1(this); +}); +}; +$.fn.timespinner.methods={options:function(jq){ +var _1d=jq.data("spinner")?jq.spinner("options"):{}; +return $.extend($.data(jq[0],"timespinner").options,{width:_1d.width,value:_1d.value,originalValue:_1d.originalValue,disabled:_1d.disabled,readonly:_1d.readonly}); +},setValue:function(jq,_1e){ +return jq.each(function(){ +_f(this,_1e); +}); +},getHours:function(jq){ +var _1f=$.data(jq[0],"timespinner").options; +var vv=jq.timespinner("getValue").split(_1f.separator); +return parseInt(vv[0],10); +},getMinutes:function(jq){ +var _20=$.data(jq[0],"timespinner").options; +var vv=jq.timespinner("getValue").split(_20.separator); +return parseInt(vv[1],10); +},getSeconds:function(jq){ +var _21=$.data(jq[0],"timespinner").options; +var vv=jq.timespinner("getValue").split(_21.separator); +return parseInt(vv[2],10)||0; +}}; +$.fn.timespinner.parseOptions=function(_22){ +return $.extend({},$.fn.spinner.parseOptions(_22),$.parser.parseOptions(_22,["separator",{showSeconds:"boolean",highlight:"number"}])); +}; +$.fn.timespinner.defaults=$.extend({},$.fn.spinner.defaults,{inputEvents:$.extend({},$.fn.spinner.defaults.inputEvents,{click:function(e){ +_5.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(_23){ +if(!_23){ +return ""; +} +var _24=$(this).timespinner("options"); +var tt=[_25(_23.getHours()),_25(_23.getMinutes())]; +if(_24.showSeconds){ +tt.push(_25(_23.getSeconds())); +} +return tt.join(_24.separator); +function _25(_26){ +return (_26<10?"0":"")+_26; +}; +},parser:function(s){ +var _27=$(this).timespinner("options"); +var _28=_29(s); +if(_28){ +var min=_29(_27.min); +var max=_29(_27.max); +if(min&&min>_28){ +_28=min; +} +if(max&&max<_28){ +_28=max; +} +} +return _28; +function _29(s){ +if(!s){ +return null; +} +var tt=s.split(_27.separator); +return new Date(1900,0,0,parseInt(tt[0],10)||0,parseInt(tt[1],10)||0,parseInt(tt[2],10)||0); +}; +},selections:[[0,2],[3,5],[6,8]],separator:":",showSeconds:false,highlight:0,spin:function(_2a){ +_14(this,_2a); +}}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.tooltip.js b/src/tr-web-control/script/easyui/plugins/jquery.tooltip.js new file mode 100755 index 0000000..259588a --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.tooltip.js @@ -0,0 +1,234 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +$(_2).addClass("tooltip-f"); +}; +function _3(_4){ +var _5=$.data(_4,"tooltip").options; +$(_4).unbind(".tooltip").bind(_5.showEvent+".tooltip",function(e){ +$(_4).tooltip("show",e); +}).bind(_5.hideEvent+".tooltip",function(e){ +$(_4).tooltip("hide",e); +}).bind("mousemove.tooltip",function(e){ +if(_5.trackMouse){ +_5.trackMouseX=e.pageX; +_5.trackMouseY=e.pageY; +$(_4).tooltip("reposition"); +} +}); +}; +function _6(_7){ +var _8=$.data(_7,"tooltip"); +if(_8.showTimer){ +clearTimeout(_8.showTimer); +_8.showTimer=null; +} +if(_8.hideTimer){ +clearTimeout(_8.hideTimer); +_8.hideTimer=null; +} +}; +function _9(_a){ +var _b=$.data(_a,"tooltip"); +if(!_b||!_b.tip){ +return; +} +var _c=_b.options; +var _d=_b.tip; +var _e={left:-100000,top:-100000}; +if($(_a).is(":visible")){ +_e=_f(_c.position); +if(_c.position=="top"&&_e.top<0){ +_e=_f("bottom"); +}else{ +if((_c.position=="bottom")&&(_e.top+_d._outerHeight()>$(window)._outerHeight()+$(document).scrollTop())){ +_e=_f("top"); +} +} +if(_e.left<0){ +if(_c.position=="left"){ +_e=_f("right"); +}else{ +$(_a).tooltip("arrow").css("left",_d._outerWidth()/2+_e.left); +_e.left=0; +} +}else{ +if(_e.left+_d._outerWidth()>$(window)._outerWidth()+$(document)._scrollLeft()){ +if(_c.position=="right"){ +_e=_f("left"); +}else{ +var _10=_e.left; +_e.left=$(window)._outerWidth()+$(document)._scrollLeft()-_d._outerWidth(); +$(_a).tooltip("arrow").css("left",_d._outerWidth()/2-(_e.left-_10)); +} +} +} +} +_d.css({left:_e.left,top:_e.top,zIndex:(_c.zIndex!=undefined?_c.zIndex:($.fn.window?$.fn.window.defaults.zIndex++:""))}); +_c.onPosition.call(_a,_e.left,_e.top); +function _f(_11){ +_c.position=_11||"bottom"; +_d.removeClass("tooltip-top tooltip-bottom tooltip-left tooltip-right").addClass("tooltip-"+_c.position); +var _12,top; +var _13=$.isFunction(_c.deltaX)?_c.deltaX.call(_a,_c.position):_c.deltaX; +var _14=$.isFunction(_c.deltaY)?_c.deltaY.call(_a,_c.position):_c.deltaY; +if(_c.trackMouse){ +t=$(); +_12=_c.trackMouseX+_13; +top=_c.trackMouseY+_14; +}else{ +var t=$(_a); +_12=t.offset().left+_13; +top=t.offset().top+_14; +} +switch(_c.position){ +case "right": +_12+=t._outerWidth()+12+(_c.trackMouse?12:0); +top-=(_d._outerHeight()-t._outerHeight())/2; +break; +case "left": +_12-=_d._outerWidth()+12+(_c.trackMouse?12:0); +top-=(_d._outerHeight()-t._outerHeight())/2; +break; +case "top": +_12-=(_d._outerWidth()-t._outerWidth())/2; +top-=_d._outerHeight()+12+(_c.trackMouse?12:0); +break; +case "bottom": +_12-=(_d._outerWidth()-t._outerWidth())/2; +top+=t._outerHeight()+12+(_c.trackMouse?12:0); +break; +} +return {left:_12,top:top}; +}; +}; +function _15(_16,e){ +var _17=$.data(_16,"tooltip"); +var _18=_17.options; +var tip=_17.tip; +if(!tip){ +tip=$("
    "+"
    "+"
    "+"
    "+"
    ").appendTo("body"); +_17.tip=tip; +_19(_16); +} +_6(_16); +_17.showTimer=setTimeout(function(){ +$(_16).tooltip("reposition"); +tip.show(); +_18.onShow.call(_16,e); +var _1a=tip.children(".tooltip-arrow-outer"); +var _1b=tip.children(".tooltip-arrow"); +var bc="border-"+_18.position+"-color"; +_1a.add(_1b).css({borderTopColor:"",borderBottomColor:"",borderLeftColor:"",borderRightColor:""}); +_1a.css(bc,tip.css(bc)); +_1b.css(bc,tip.css("backgroundColor")); +},_18.showDelay); +}; +function _1c(_1d,e){ +var _1e=$.data(_1d,"tooltip"); +if(_1e&&_1e.tip){ +_6(_1d); +_1e.hideTimer=setTimeout(function(){ +_1e.tip.hide(); +_1e.options.onHide.call(_1d,e); +},_1e.options.hideDelay); +} +}; +function _19(_1f,_20){ +var _21=$.data(_1f,"tooltip"); +var _22=_21.options; +if(_20){ +_22.content=_20; +} +if(!_21.tip){ +return; +} +var cc=typeof _22.content=="function"?_22.content.call(_1f):_22.content; +_21.tip.children(".tooltip-content").html(cc); +_22.onUpdate.call(_1f,cc); +}; +function _23(_24){ +var _25=$.data(_24,"tooltip"); +if(_25){ +_6(_24); +var _26=_25.options; +if(_25.tip){ +_25.tip.remove(); +} +if(_26._title){ +$(_24).attr("title",_26._title); +} +$.removeData(_24,"tooltip"); +$(_24).unbind(".tooltip").removeClass("tooltip-f"); +_26.onDestroy.call(_24); +} +}; +$.fn.tooltip=function(_27,_28){ +if(typeof _27=="string"){ +return $.fn.tooltip.methods[_27](this,_28); +} +_27=_27||{}; +return this.each(function(){ +var _29=$.data(this,"tooltip"); +if(_29){ +$.extend(_29.options,_27); +}else{ +$.data(this,"tooltip",{options:$.extend({},$.fn.tooltip.defaults,$.fn.tooltip.parseOptions(this),_27)}); +_1(this); +} +_3(this); +_19(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(){ +_15(this,e); +}); +},hide:function(jq,e){ +return jq.each(function(){ +_1c(this,e); +}); +},update:function(jq,_2a){ +return jq.each(function(){ +_19(this,_2a); +}); +},reposition:function(jq){ +return jq.each(function(){ +_9(this); +}); +},destroy:function(jq){ +return jq.each(function(){ +_23(this); +}); +}}; +$.fn.tooltip.parseOptions=function(_2b){ +var t=$(_2b); +var _2c=$.extend({},$.parser.parseOptions(_2b,["position","showEvent","hideEvent","content",{trackMouse:"boolean",deltaX:"number",deltaY:"number",showDelay:"number",hideDelay:"number"}]),{_title:t.attr("title")}); +t.attr("title",""); +if(!_2c.content){ +_2c.content=_2c._title; +} +return _2c; +}; +$.fn.tooltip.defaults={position:"bottom",content:null,trackMouse:false,deltaX:0,deltaY:0,showEvent:"mouseenter",hideEvent:"mouseleave",showDelay:200,hideDelay:100,onShow:function(e){ +},onHide:function(e){ +},onUpdate:function(_2d){ +},onPosition:function(_2e,top){ +},onDestroy:function(){ +}}; +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.tree.js b/src/tr-web-control/script/easyui/plugins/jquery.tree.js new file mode 100755 index 0000000..81a39cf --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.tree.js @@ -0,0 +1,1247 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$(_2); +_3.addClass("tree"); +return _3; +}; +function _4(_5){ +var _6=$.data(_5,"tree").options; +$(_5).unbind().bind("mouseover",function(e){ +var tt=$(e.target); +var _7=tt.closest("div.tree-node"); +if(!_7.length){ +return; +} +_7.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 _8=tt.closest("div.tree-node"); +if(!_8.length){ +return; +} +_8.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 _9=tt.closest("div.tree-node"); +if(!_9.length){ +return; +} +if(tt.hasClass("tree-hit")){ +_85(_5,_9[0]); +return false; +}else{ +if(tt.hasClass("tree-checkbox")){ +_34(_5,_9[0]); +return false; +}else{ +_d9(_5,_9[0]); +_6.onClick.call(_5,_c(_5,_9[0])); +} +} +e.stopPropagation(); +}).bind("dblclick",function(e){ +var _a=$(e.target).closest("div.tree-node"); +if(!_a.length){ +return; +} +_d9(_5,_a[0]); +_6.onDblClick.call(_5,_c(_5,_a[0])); +e.stopPropagation(); +}).bind("contextmenu",function(e){ +var _b=$(e.target).closest("div.tree-node"); +if(!_b.length){ +return; +} +_6.onContextMenu.call(_5,e,_c(_5,_b[0])); +e.stopPropagation(); +}); +}; +function _d(_e){ +var _f=$.data(_e,"tree").options; +_f.dnd=false; +var _10=$(_e).find("div.tree-node"); +_10.draggable("disable"); +_10.css("cursor","pointer"); +}; +function _11(_12){ +var _13=$.data(_12,"tree"); +var _14=_13.options; +var _15=_13.tree; +_13.disabledNodes=[]; +_14.dnd=true; +_15.find("div.tree-node").draggable({disabled:false,revert:true,cursor:"pointer",proxy:function(_16){ +var p=$("
    ").appendTo("body"); +p.html(" "+$(_16).find(".tree-title").html()); +p.hide(); +return p; +},deltaX:15,deltaY:15,onBeforeDrag:function(e){ +if(_14.onBeforeDrag.call(_12,_c(_12,this))==false){ +return false; +} +if($(e.target).hasClass("tree-hit")||$(e.target).hasClass("tree-checkbox")){ +return false; +} +if(e.which!=1){ +return false; +} +var _17=$(this).find("span.tree-indent"); +if(_17.length){ +e.data.offsetWidth-=_17.length*_17.width(); +} +},onStartDrag:function(e){ +$(this).next("ul").find("div.tree-node").each(function(){ +$(this).droppable("disable"); +_13.disabledNodes.push(this); +}); +$(this).draggable("proxy").css({left:-10000,top:-10000}); +_14.onStartDrag.call(_12,_c(_12,this)); +var _18=_c(_12,this); +if(_18.id==undefined){ +_18.id="easyui_tree_node_id_temp"; +_60(_12,_18); +} +_13.draggingNodeId=_18.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<_13.disabledNodes.length;i++){ +$(_13.disabledNodes[i]).droppable("enable"); +} +_13.disabledNodes=[]; +var _19=_d0(_12,_13.draggingNodeId); +if(_19&&_19.id=="easyui_tree_node_id_temp"){ +_19.id=""; +_60(_12,_19); +} +_14.onStopDrag.call(_12,_19); +}}).droppable({accept:"div.tree-node",onDragEnter:function(e,_1a){ +if(_14.onDragEnter.call(_12,this,_1b(_1a))==false){ +_1c(_1a,false); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +$(this).droppable("disable"); +_13.disabledNodes.push(this); +} +},onDragOver:function(e,_1d){ +if($(this).droppable("options").disabled){ +return; +} +var _1e=_1d.pageY; +var top=$(this).offset().top; +var _1f=top+$(this).outerHeight(); +_1c(_1d,true); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +if(_1e>top+(_1f-top)/2){ +if(_1f-_1e<5){ +$(this).addClass("tree-node-bottom"); +}else{ +$(this).addClass("tree-node-append"); +} +}else{ +if(_1e-top<5){ +$(this).addClass("tree-node-top"); +}else{ +$(this).addClass("tree-node-append"); +} +} +if(_14.onDragOver.call(_12,this,_1b(_1d))==false){ +_1c(_1d,false); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +$(this).droppable("disable"); +_13.disabledNodes.push(this); +} +},onDragLeave:function(e,_20){ +_1c(_20,false); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +_14.onDragLeave.call(_12,this,_1b(_20)); +},onDrop:function(e,_21){ +var _22=this; +var _23,_24; +if($(this).hasClass("tree-node-append")){ +_23=_25; +_24="append"; +}else{ +_23=_26; +_24=$(this).hasClass("tree-node-top")?"top":"bottom"; +} +if(_14.onBeforeDrop.call(_12,_22,_1b(_21),_24)==false){ +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +return; +} +_23(_21,_22,_24); +$(this).removeClass("tree-node-append tree-node-top tree-node-bottom"); +}}); +function _1b(_27,pop){ +return $(_27).closest("ul.tree").tree(pop?"pop":"getData",_27); +}; +function _1c(_28,_29){ +var _2a=$(_28).draggable("proxy").find("span.tree-dnd-icon"); +_2a.removeClass("tree-dnd-yes tree-dnd-no").addClass(_29?"tree-dnd-yes":"tree-dnd-no"); +}; +function _25(_2b,_2c){ +if(_c(_12,_2c).state=="closed"){ +_79(_12,_2c,function(){ +_2d(); +}); +}else{ +_2d(); +} +function _2d(){ +var _2e=_1b(_2b,true); +$(_12).tree("append",{parent:_2c,data:[_2e]}); +_14.onDrop.call(_12,_2c,_2e,"append"); +}; +}; +function _26(_2f,_30,_31){ +var _32={}; +if(_31=="top"){ +_32.before=_30; +}else{ +_32.after=_30; +} +var _33=_1b(_2f,true); +_32.data=_33; +$(_12).tree("insert",_32); +_14.onDrop.call(_12,_30,_33,_31); +}; +}; +function _34(_35,_36,_37,_38){ +var _39=$.data(_35,"tree"); +var _3a=_39.options; +if(!_3a.checkbox){ +return; +} +var _3b=_c(_35,_36); +if(!_3b.checkState){ +return; +} +var ck=$(_36).find(".tree-checkbox"); +if(_37==undefined){ +if(ck.hasClass("tree-checkbox1")){ +_37=false; +}else{ +if(ck.hasClass("tree-checkbox0")){ +_37=true; +}else{ +if(_3b._checked==undefined){ +_3b._checked=$(_36).find(".tree-checkbox").hasClass("tree-checkbox1"); +} +_37=!_3b._checked; +} +} +} +_3b._checked=_37; +if(_37){ +if(ck.hasClass("tree-checkbox1")){ +return; +} +}else{ +if(ck.hasClass("tree-checkbox0")){ +return; +} +} +if(!_38){ +if(_3a.onBeforeCheck.call(_35,_3b,_37)==false){ +return; +} +} +if(_3a.cascadeCheck){ +_3c(_35,_3b,_37); +_3d(_35,_3b); +}else{ +_3e(_35,_3b,_37?"1":"0"); +} +if(!_38){ +_3a.onCheck.call(_35,_3b,_37); +} +}; +function _3c(_3f,_40,_41){ +var _42=$.data(_3f,"tree").options; +var _43=_41?1:0; +_3e(_3f,_40,_43); +if(_42.deepCheck){ +$.easyui.forEach(_40.children||[],true,function(n){ +_3e(_3f,n,_43); +}); +}else{ +var _44=[]; +if(_40.children&&_40.children.length){ +_44.push(_40); +} +$.easyui.forEach(_40.children||[],true,function(n){ +if(!n.hidden){ +_3e(_3f,n,_43); +if(n.children&&n.children.length){ +_44.push(n); +} +} +}); +for(var i=_44.length-1;i>=0;i--){ +var _45=_44[i]; +_3e(_3f,_45,_46(_45)); +} +} +}; +function _3e(_47,_48,_49){ +var _4a=$.data(_47,"tree").options; +if(!_48.checkState||_49==undefined){ +return; +} +if(_48.hidden&&!_4a.deepCheck){ +return; +} +var ck=$("#"+_48.domId).find(".tree-checkbox"); +_48.checkState=["unchecked","checked","indeterminate"][_49]; +_48.checked=(_48.checkState=="checked"); +ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); +ck.addClass("tree-checkbox"+_49); +}; +function _3d(_4b,_4c){ +var pd=_4d(_4b,$("#"+_4c.domId)[0]); +if(pd){ +_3e(_4b,pd,_46(pd)); +_3d(_4b,pd); +} +}; +function _46(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 _4e=0; +if(c0==len){ +_4e=0; +}else{ +if(c1==len){ +_4e=1; +}else{ +_4e=2; +} +} +return _4e; +}; +function _4f(_50,_51){ +var _52=$.data(_50,"tree").options; +if(!_52.checkbox){ +return; +} +var _53=$(_51); +var ck=_53.find(".tree-checkbox"); +var _54=_c(_50,_51); +if(_52.view.hasCheckbox(_50,_54)){ +if(!ck.length){ +_54.checkState=_54.checkState||"unchecked"; +$("").insertBefore(_53.find(".tree-title")); +} +if(_54.checkState=="checked"){ +_34(_50,_51,true,true); +}else{ +if(_54.checkState=="unchecked"){ +_34(_50,_51,false,true); +}else{ +var _55=_46(_54); +if(_55===0){ +_34(_50,_51,false,true); +}else{ +if(_55===1){ +_34(_50,_51,true,true); +} +} +} +} +}else{ +ck.remove(); +_54.checkState=undefined; +_54.checked=undefined; +_3d(_50,_54); +} +}; +function _56(_57,ul,_58,_59,_5a){ +var _5b=$.data(_57,"tree"); +var _5c=_5b.options; +var _5d=$(ul).prevAll("div.tree-node:first"); +_58=_5c.loadFilter.call(_57,_58,_5d[0]); +var _5e=_5f(_57,"domId",_5d.attr("id")); +if(!_59){ +_5e?_5e.children=_58:_5b.data=_58; +$(ul).empty(); +}else{ +if(_5e){ +_5e.children?_5e.children=_5e.children.concat(_58):_5e.children=_58; +}else{ +_5b.data=_5b.data.concat(_58); +} +} +_5c.view.render.call(_5c.view,_57,ul,_58); +if(_5c.dnd){ +_11(_57); +} +if(_5e){ +_60(_57,_5e); +} +for(var i=0;i<_5b.tmpIds.length;i++){ +_34(_57,$("#"+_5b.tmpIds[i])[0],true,true); +} +_5b.tmpIds=[]; +setTimeout(function(){ +_61(_57,_57); +},0); +if(!_5a){ +_5c.onLoadSuccess.call(_57,_5e,_58); +} +}; +function _61(_62,ul,_63){ +var _64=$.data(_62,"tree").options; +if(_64.lines){ +$(_62).addClass("tree-lines"); +}else{ +$(_62).removeClass("tree-lines"); +return; +} +if(!_63){ +_63=true; +$(_62).find("span.tree-indent").removeClass("tree-line tree-join tree-joinbottom"); +$(_62).find("div.tree-node").removeClass("tree-node-last tree-root-first tree-root-one"); +var _65=$(_62).tree("getRoots"); +if(_65.length>1){ +$(_65[0].target).addClass("tree-root-first"); +}else{ +if(_65.length==1){ +$(_65[0].target).addClass("tree-root-one"); +} +} +} +$(ul).children("li").each(function(){ +var _66=$(this).children("div.tree-node"); +var ul=_66.next("ul"); +if(ul.length){ +if($(this).next().length){ +_67(_66); +} +_61(_62,ul,_63); +}else{ +_68(_66); +} +}); +var _69=$(ul).children("li:last").children("div.tree-node").addClass("tree-node-last"); +_69.children("span.tree-join").removeClass("tree-join").addClass("tree-joinbottom"); +function _68(_6a,_6b){ +var _6c=_6a.find("span.tree-icon"); +_6c.prev("span.tree-indent").addClass("tree-join"); +}; +function _67(_6d){ +var _6e=_6d.find("span.tree-indent, span.tree-hit").length; +_6d.next().find("div.tree-node").each(function(){ +$(this).children("span:eq("+(_6e-1)+")").addClass("tree-line"); +}); +}; +}; +function _6f(_70,ul,_71,_72){ +var _73=$.data(_70,"tree").options; +_71=$.extend({},_73.queryParams,_71||{}); +var _74=null; +if(_70!=ul){ +var _75=$(ul).prev(); +_74=_c(_70,_75[0]); +} +if(_73.onBeforeLoad.call(_70,_74,_71)==false){ +return; +} +var _76=$(ul).prev().children("span.tree-folder"); +_76.addClass("tree-loading"); +var _77=_73.loader.call(_70,_71,function(_78){ +_76.removeClass("tree-loading"); +_56(_70,ul,_78); +if(_72){ +_72(); +} +},function(){ +_76.removeClass("tree-loading"); +_73.onLoadError.apply(_70,arguments); +if(_72){ +_72(); +} +}); +if(_77==false){ +_76.removeClass("tree-loading"); +} +}; +function _79(_7a,_7b,_7c){ +var _7d=$.data(_7a,"tree").options; +var hit=$(_7b).children("span.tree-hit"); +if(hit.length==0){ +return; +} +if(hit.hasClass("tree-expanded")){ +return; +} +var _7e=_c(_7a,_7b); +if(_7d.onBeforeExpand.call(_7a,_7e)==false){ +return; +} +hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded"); +hit.next().addClass("tree-folder-open"); +var ul=$(_7b).next(); +if(ul.length){ +if(_7d.animate){ +ul.slideDown("normal",function(){ +_7e.state="open"; +_7d.onExpand.call(_7a,_7e); +if(_7c){ +_7c(); +} +}); +}else{ +ul.css("display","block"); +_7e.state="open"; +_7d.onExpand.call(_7a,_7e); +if(_7c){ +_7c(); +} +} +}else{ +var _7f=$("
      ").insertAfter(_7b); +_6f(_7a,_7f[0],{id:_7e.id},function(){ +if(_7f.is(":empty")){ +_7f.remove(); +} +if(_7d.animate){ +_7f.slideDown("normal",function(){ +_7e.state="open"; +_7d.onExpand.call(_7a,_7e); +if(_7c){ +_7c(); +} +}); +}else{ +_7f.css("display","block"); +_7e.state="open"; +_7d.onExpand.call(_7a,_7e); +if(_7c){ +_7c(); +} +} +}); +} +}; +function _80(_81,_82){ +var _83=$.data(_81,"tree").options; +var hit=$(_82).children("span.tree-hit"); +if(hit.length==0){ +return; +} +if(hit.hasClass("tree-collapsed")){ +return; +} +var _84=_c(_81,_82); +if(_83.onBeforeCollapse.call(_81,_84)==false){ +return; +} +hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); +hit.next().removeClass("tree-folder-open"); +var ul=$(_82).next(); +if(_83.animate){ +ul.slideUp("normal",function(){ +_84.state="closed"; +_83.onCollapse.call(_81,_84); +}); +}else{ +ul.css("display","none"); +_84.state="closed"; +_83.onCollapse.call(_81,_84); +} +}; +function _85(_86,_87){ +var hit=$(_87).children("span.tree-hit"); +if(hit.length==0){ +return; +} +if(hit.hasClass("tree-expanded")){ +_80(_86,_87); +}else{ +_79(_86,_87); +} +}; +function _88(_89,_8a){ +var _8b=_8c(_89,_8a); +if(_8a){ +_8b.unshift(_c(_89,_8a)); +} +for(var i=0;i<_8b.length;i++){ +_79(_89,_8b[i].target); +} +}; +function _8d(_8e,_8f){ +var _90=[]; +var p=_4d(_8e,_8f); +while(p){ +_90.unshift(p); +p=_4d(_8e,p.target); +} +for(var i=0;i<_90.length;i++){ +_79(_8e,_90[i].target); +} +}; +function _91(_92,_93){ +var c=$(_92).parent(); +while(c[0].tagName!="BODY"&&c.css("overflow-y")!="auto"){ +c=c.parent(); +} +var n=$(_93); +var _94=n.offset().top; +if(c[0].tagName!="BODY"){ +var _95=c.offset().top; +if(_94<_95){ +c.scrollTop(c.scrollTop()+_94-_95); +}else{ +if(_94+n.outerHeight()>_95+c.outerHeight()-18){ +c.scrollTop(c.scrollTop()+_94+n.outerHeight()-_95-c.outerHeight()+18); +} +} +}else{ +c.scrollTop(_94); +} +}; +function _96(_97,_98){ +var _99=_8c(_97,_98); +if(_98){ +_99.unshift(_c(_97,_98)); +} +for(var i=0;i<_99.length;i++){ +_80(_97,_99[i].target); +} +}; +function _9a(_9b,_9c){ +var _9d=$(_9c.parent); +var _9e=_9c.data; +if(!_9e){ +return; +} +_9e=$.isArray(_9e)?_9e:[_9e]; +if(!_9e.length){ +return; +} +var ul; +if(_9d.length==0){ +ul=$(_9b); +}else{ +if(_9f(_9b,_9d[0])){ +var _a0=_9d.find("span.tree-icon"); +_a0.removeClass("tree-file").addClass("tree-folder tree-folder-open"); +var hit=$("").insertBefore(_a0); +if(hit.prev().length){ +hit.prev().remove(); +} +} +ul=_9d.next(); +if(!ul.length){ +ul=$("
        ").insertAfter(_9d); +} +} +_56(_9b,ul[0],_9e,true,true); +}; +function _a1(_a2,_a3){ +var ref=_a3.before||_a3.after; +var _a4=_4d(_a2,ref); +var _a5=_a3.data; +if(!_a5){ +return; +} +_a5=$.isArray(_a5)?_a5:[_a5]; +if(!_a5.length){ +return; +} +_9a(_a2,{parent:(_a4?_a4.target:null),data:_a5}); +var _a6=_a4?_a4.children:$(_a2).tree("getRoots"); +for(var i=0;i<_a6.length;i++){ +if(_a6[i].domId==$(ref).attr("id")){ +for(var j=_a5.length-1;j>=0;j--){ +_a6.splice((_a3.before?i:(i+1)),0,_a5[j]); +} +_a6.splice(_a6.length-_a5.length,_a5.length); +break; +} +} +var li=$(); +for(var i=0;i<_a5.length;i++){ +li=li.add($("#"+_a5[i].domId).parent()); +} +if(_a3.before){ +li.insertBefore($(ref).parent()); +}else{ +li.insertAfter($(ref).parent()); +} +}; +function _a7(_a8,_a9){ +var _aa=del(_a9); +$(_a9).parent().remove(); +if(_aa){ +if(!_aa.children||!_aa.children.length){ +var _ab=$(_aa.target); +_ab.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"); +_ab.find(".tree-hit").remove(); +$("").prependTo(_ab); +_ab.next().remove(); +} +_60(_a8,_aa); +} +_61(_a8,_a8); +function del(_ac){ +var id=$(_ac).attr("id"); +var _ad=_4d(_a8,_ac); +var cc=_ad?_ad.children:$.data(_a8,"tree").data; +for(var i=0;i").appendTo(nt); +_e6.val(_e4.text).focus(); +_e6.width(_e5+20); +_e6._outerHeight(18); +_e6.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){ +_e7(_e1,_e2); +return false; +}else{ +if(e.keyCode==27){ +_ed(_e1,_e2); +return false; +} +} +}).bind("blur",function(e){ +e.stopPropagation(); +_e7(_e1,_e2); +}); +}; +function _e7(_e8,_e9){ +var _ea=$.data(_e8,"tree").options; +$(_e9).css("position",""); +var _eb=$(_e9).find("input.tree-editor"); +var val=_eb.val(); +_eb.remove(); +var _ec=_c(_e8,_e9); +_ec.text=val; +_60(_e8,_ec); +_ea.onAfterEdit.call(_e8,_ec); +}; +function _ed(_ee,_ef){ +var _f0=$.data(_ee,"tree").options; +$(_ef).css("position",""); +$(_ef).find("input.tree-editor").remove(); +var _f1=_c(_ee,_ef); +_60(_ee,_f1); +_f0.onCancelEdit.call(_ee,_f1); +}; +function _f2(_f3,q){ +var _f4=$.data(_f3,"tree"); +var _f5=_f4.options; +var ids={}; +$.easyui.forEach(_f4.data,true,function(_f6){ +if(_f5.filter.call(_f3,q,_f6)){ +$("#"+_f6.domId).removeClass("tree-node-hidden"); +ids[_f6.domId]=1; +_f6.hidden=false; +}else{ +$("#"+_f6.domId).addClass("tree-node-hidden"); +_f6.hidden=true; +} +}); +for(var id in ids){ +_f7(id); +} +function _f7(_f8){ +var p=$(_f3).tree("getParent",$("#"+_f8)[0]); +while(p){ +$(p.target).removeClass("tree-node-hidden"); +p.hidden=false; +p=$(_f3).tree("getParent",p.target); +} +}; +}; +$.fn.tree=function(_f9,_fa){ +if(typeof _f9=="string"){ +return $.fn.tree.methods[_f9](this,_fa); +} +var _f9=_f9||{}; +return this.each(function(){ +var _fb=$.data(this,"tree"); +var _fc; +if(_fb){ +_fc=$.extend(_fb.options,_f9); +_fb.options=_fc; +}else{ +_fc=$.extend({},$.fn.tree.defaults,$.fn.tree.parseOptions(this),_f9); +$.data(this,"tree",{options:_fc,tree:_1(this),data:[],tmpIds:[]}); +var _fd=$.fn.tree.parseData(this); +if(_fd.length){ +_56(this,this,_fd); +} +} +_4(this); +if(_fc.data){ +_56(this,this,$.extend(true,[],_fc.data)); +} +_6f(this,this); +}); +}; +$.fn.tree.methods={options:function(jq){ +return $.data(jq[0],"tree").options; +},loadData:function(jq,_fe){ +return jq.each(function(){ +_56(this,this,_fe); +}); +},getNode:function(jq,_ff){ +return _c(jq[0],_ff); +},getData:function(jq,_100){ +return _c9(jq[0],_100); +},reload:function(jq,_101){ +return jq.each(function(){ +if(_101){ +var node=$(_101); +var hit=node.children("span.tree-hit"); +hit.removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); +node.next().remove(); +_79(this,_101); +}else{ +$(this).empty(); +_6f(this,this); +} +}); +},getRoot:function(jq,_102){ +return _b3(jq[0],_102); +},getRoots:function(jq){ +return _b7(jq[0]); +},getParent:function(jq,_103){ +return _4d(jq[0],_103); +},getChildren:function(jq,_104){ +return _8c(jq[0],_104); +},getChecked:function(jq,_105){ +return _c2(jq[0],_105); +},getSelected:function(jq){ +return _c6(jq[0]); +},isLeaf:function(jq,_106){ +return _9f(jq[0],_106); +},find:function(jq,id){ +return _d0(jq[0],id); +},select:function(jq,_107){ +return jq.each(function(){ +_d9(this,_107); +}); +},check:function(jq,_108){ +return jq.each(function(){ +_34(this,_108,true); +}); +},uncheck:function(jq,_109){ +return jq.each(function(){ +_34(this,_109,false); +}); +},collapse:function(jq,_10a){ +return jq.each(function(){ +_80(this,_10a); +}); +},expand:function(jq,_10b){ +return jq.each(function(){ +_79(this,_10b); +}); +},collapseAll:function(jq,_10c){ +return jq.each(function(){ +_96(this,_10c); +}); +},expandAll:function(jq,_10d){ +return jq.each(function(){ +_88(this,_10d); +}); +},expandTo:function(jq,_10e){ +return jq.each(function(){ +_8d(this,_10e); +}); +},scrollTo:function(jq,_10f){ +return jq.each(function(){ +_91(this,_10f); +}); +},toggle:function(jq,_110){ +return jq.each(function(){ +_85(this,_110); +}); +},append:function(jq,_111){ +return jq.each(function(){ +_9a(this,_111); +}); +},insert:function(jq,_112){ +return jq.each(function(){ +_a1(this,_112); +}); +},remove:function(jq,_113){ +return jq.each(function(){ +_a7(this,_113); +}); +},pop:function(jq,_114){ +var node=jq.tree("getData",_114); +jq.tree("remove",_114); +return node; +},update:function(jq,_115){ +return jq.each(function(){ +_60(this,$.extend({},_115,{checkState:_115.checked?"checked":(_115.checked===false?"unchecked":undefined)})); +}); +},enableDnd:function(jq){ +return jq.each(function(){ +_11(this); +}); +},disableDnd:function(jq){ +return jq.each(function(){ +_d(this); +}); +},beginEdit:function(jq,_116){ +return jq.each(function(){ +_e0(this,_116); +}); +},endEdit:function(jq,_117){ +return jq.each(function(){ +_e7(this,_117); +}); +},cancelEdit:function(jq,_118){ +return jq.each(function(){ +_ed(this,_118); +}); +},doFilter:function(jq,q){ +return jq.each(function(){ +_f2(this,q); +}); +}}; +$.fn.tree.parseOptions=function(_119){ +var t=$(_119); +return $.extend({},$.parser.parseOptions(_119,["url","method",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean",lines:"boolean",dnd:"boolean"}])); +}; +$.fn.tree.parseData=function(_11a){ +var data=[]; +_11b(data,$(_11a)); +return data; +function _11b(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 _11c=node.children("ul"); +if(_11c.length){ +item.children=[]; +_11b(item.children,_11c); +} +aa.push(item); +}); +}; +}; +var _11d=1; +var _11e={render:function(_11f,ul,data){ +var _120=$.data(_11f,"tree"); +var opts=_120.options; +var _121=$(ul).prev(".tree-node"); +var _122=_121.length?$(_11f).tree("getNode",_121[0]):null; +var _123=_121.find("span.tree-indent, span.tree-hit").length; +var cc=_124.call(this,_123,data); +$(ul).append(cc.join("")); +function _124(_125,_126){ +var cc=[]; +for(var i=0;i<_126.length;i++){ +var item=_126[i]; +if(item.state!="open"&&item.state!="closed"){ +item.state="open"; +} +item.domId="_easyui_tree_"+_11d++; +cc.push("
      • "); +cc.push("
        "); +for(var j=0;j<_125;j++){ +cc.push(""); +} +if(item.state=="closed"){ +cc.push(""); +cc.push(""); +}else{ +if(item.children&&item.children.length){ +cc.push(""); +cc.push(""); +}else{ +cc.push(""); +cc.push(""); +} +} +if(this.hasCheckbox(_11f,item)){ +var flag=0; +if(_122&&_122.checkState=="checked"&&opts.cascadeCheck){ +flag=1; +item.checked=true; +}else{ +if(item.checked){ +$.easyui.addArrayItem(_120.tmpIds,item.domId); +} +} +item.checkState=flag?"checked":"unchecked"; +cc.push(""); +}else{ +item.checkState=undefined; +item.checked=undefined; +} +cc.push(""+opts.formatter.call(_11f,item)+""); +cc.push("
        "); +if(item.children&&item.children.length){ +var tmp=_124.call(this,_125+1,item.children); +cc.push("
          "); +cc=cc.concat(tmp); +cc.push("
        "); +} +cc.push("
      • "); +} +return cc; +}; +},hasCheckbox:function(_127,item){ +var _128=$.data(_127,"tree"); +var opts=_128.options; +if(opts.checkbox){ +if($.isFunction(opts.checkbox)){ +if(opts.checkbox.call(_127,item)){ +return true; +}else{ +return false; +} +}else{ +if(opts.onlyLeafCheck){ +if(item.state=="open"&&!(item.children&&item.children.length)){ +return true; +} +}else{ +return true; +} +} +} +return false; +}}; +$.fn.tree.defaults={url:null,method:"post",animate:false,checkbox:false,cascadeCheck:true,onlyLeafCheck:false,lines:false,dnd:false,data:null,queryParams:{},formatter:function(node){ +return node.text; +},filter:function(q,node){ +var qq=[]; +$.map($.isArray(q)?q:[q],function(q){ +q=$.trim(q); +if(q){ +qq.push(q); +} +}); +for(var i=0;i=0){ +return true; +} +} +return !qq.length; +},loader:function(_12a,_12b,_12c){ +var opts=$(this).tree("options"); +if(!opts.url){ +return false; +} +$.ajax({type:opts.method,url:opts.url,data:_12a,dataType:"json",success:function(data){ +_12b(data); +},error:function(){ +_12c.apply(this,arguments); +}}); +},loadFilter:function(data,_12d){ +return data; +},view:_11e,onBeforeLoad:function(node,_12e){ +},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,_12f){ +},onCheck:function(node,_130){ +},onBeforeSelect:function(node){ +},onSelect:function(node){ +},onContextMenu:function(e,node){ +},onBeforeDrag:function(node){ +},onStartDrag:function(node){ +},onStopDrag:function(node){ +},onDragEnter:function(_131,_132){ +},onDragOver:function(_133,_134){ +},onDragLeave:function(_135,_136){ +},onBeforeDrop:function(_137,_138,_139){ +},onDrop:function(_13a,_13b,_13c){ +},onBeforeEdit:function(node){ +},onAfterEdit:function(node){ +},onCancelEdit:function(node){ +}}; +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.treegrid.js b/src/tr-web-control/script/easyui/plugins/jquery.treegrid.js new file mode 100755 index 0000000..c0125dc --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.treegrid.js @@ -0,0 +1,1350 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2){ +var _3=$.data(_2,"treegrid"); +var _4=_3.options; +$(_2).datagrid($.extend({},_4,{url:null,data:null,loader:function(){ +return false; +},onBeforeLoad:function(){ +return false; +},onLoadSuccess:function(){ +},onResizeColumn:function(_5,_6){ +_16(_2); +_4.onResizeColumn.call(_2,_5,_6); +},onBeforeSortColumn:function(_7,_8){ +if(_4.onBeforeSortColumn.call(_2,_7,_8)==false){ +return false; +} +},onSortColumn:function(_9,_a){ +_4.sortName=_9; +_4.sortOrder=_a; +if(_4.remoteSort){ +_15(_2); +}else{ +var _b=$(_2).treegrid("getData"); +_56(_2,null,_b); +} +_4.onSortColumn.call(_2,_9,_a); +},onClickCell:function(_c,_d){ +_4.onClickCell.call(_2,_d,_37(_2,_c)); +},onDblClickCell:function(_e,_f){ +_4.onDblClickCell.call(_2,_f,_37(_2,_e)); +},onRowContextMenu:function(e,_10){ +_4.onContextMenu.call(_2,e,_37(_2,_10)); +}})); +var _11=$.data(_2,"datagrid").options; +_4.columns=_11.columns; +_4.frozenColumns=_11.frozenColumns; +_3.dc=$.data(_2,"datagrid").dc; +if(_4.pagination){ +var _12=$(_2).datagrid("getPager"); +_12.pagination({pageNumber:_4.pageNumber,pageSize:_4.pageSize,pageList:_4.pageList,onSelectPage:function(_13,_14){ +_4.pageNumber=_13; +_4.pageSize=_14; +_15(_2); +}}); +_4.pageSize=_12.pagination("options").pageSize; +} +}; +function _16(_17,_18){ +var _19=$.data(_17,"datagrid").options; +var dc=$.data(_17,"datagrid").dc; +if(!dc.body1.is(":empty")&&(!_19.nowrap||_19.autoRowHeight)){ +if(_18!=undefined){ +var _1a=_1b(_17,_18); +for(var i=0;i<_1a.length;i++){ +_1c(_1a[i][_19.idField]); +} +} +} +$(_17).datagrid("fixRowHeight",_18); +function _1c(_1d){ +var tr1=_19.finder.getTr(_17,_1d,"body",1); +var tr2=_19.finder.getTr(_17,_1d,"body",2); +tr1.css("height",""); +tr2.css("height",""); +var _1e=Math.max(tr1.height(),tr2.height()); +tr1.css("height",_1e); +tr2.css("height",_1e); +}; +}; +function _1f(_20){ +var dc=$.data(_20,"datagrid").dc; +var _21=$.data(_20,"treegrid").options; +if(!_21.rownumbers){ +return; +} +dc.body1.find("div.datagrid-cell-rownumber").each(function(i){ +$(this).html(i+1); +}); +}; +function _22(_23){ +return function(e){ +$.fn.datagrid.defaults.rowEvents[_23?"mouseover":"mouseout"](e); +var tt=$(e.target); +var fn=_23?"addClass":"removeClass"; +if(tt.hasClass("tree-hit")){ +tt.hasClass("tree-expanded")?tt[fn]("tree-expanded-hover"):tt[fn]("tree-collapsed-hover"); +} +}; +}; +function _24(e){ +var tt=$(e.target); +var tr=tt.closest("tr.datagrid-row"); +if(!tr.length||!tr.parent().length){ +return; +} +var _25=tr.attr("node-id"); +var _26=_27(tr); +if(tt.hasClass("tree-hit")){ +_28(_26,_25); +}else{ +if(tt.hasClass("tree-checkbox")){ +_29(_26,_25); +}else{ +var _2a=$(_26).datagrid("options"); +if(!tt.parent().hasClass("datagrid-cell-check")&&!_2a.singleSelect&&e.shiftKey){ +var _2b=$(_26).treegrid("getChildren"); +var _2c=$.easyui.indexOfArray(_2b,_2a.idField,_2a.lastSelectedIndex); +var _2d=$.easyui.indexOfArray(_2b,_2a.idField,_25); +var _2e=Math.min(Math.max(_2c,0),_2d); +var to=Math.max(_2c,_2d); +var row=_2b[_2d]; +var td=tt.closest("td[field]",tr); +if(td.length){ +var _2f=td.attr("field"); +_2a.onClickCell.call(_26,_25,_2f,row[_2f]); +} +$(_26).treegrid("clearSelections"); +for(var i=_2e;i<=to;i++){ +$(_26).treegrid("selectRow",_2b[i][_2a.idField]); +} +_2a.onClickRow.call(_26,row); +}else{ +$.fn.datagrid.defaults.rowEvents.click(e); +} +} +} +}; +function _27(t){ +return $(t).closest("div.datagrid-view").children(".datagrid-f")[0]; +}; +function _29(_30,_31,_32,_33){ +var _34=$.data(_30,"treegrid"); +var _35=_34.checkedRows; +var _36=_34.options; +if(!_36.checkbox){ +return; +} +var row=_37(_30,_31); +if(!row.checkState){ +return; +} +var tr=_36.finder.getTr(_30,_31); +var ck=tr.find(".tree-checkbox"); +if(_32==undefined){ +if(ck.hasClass("tree-checkbox1")){ +_32=false; +}else{ +if(ck.hasClass("tree-checkbox0")){ +_32=true; +}else{ +if(row._checked==undefined){ +row._checked=ck.hasClass("tree-checkbox1"); +} +_32=!row._checked; +} +} +} +row._checked=_32; +if(_32){ +if(ck.hasClass("tree-checkbox1")){ +return; +} +}else{ +if(ck.hasClass("tree-checkbox0")){ +return; +} +} +if(!_33){ +if(_36.onBeforeCheckNode.call(_30,row,_32)==false){ +return; +} +} +if(_36.cascadeCheck){ +_38(_30,row,_32); +_39(_30,row); +}else{ +_3a(_30,row,_32?"1":"0"); +} +if(!_33){ +_36.onCheckNode.call(_30,row,_32); +} +}; +function _3a(_3b,row,_3c){ +var _3d=$.data(_3b,"treegrid"); +var _3e=_3d.checkedRows; +var _3f=_3d.options; +if(!row.checkState||_3c==undefined){ +return; +} +var tr=_3f.finder.getTr(_3b,row[_3f.idField]); +var ck=tr.find(".tree-checkbox"); +if(!ck.length){ +return; +} +row.checkState=["unchecked","checked","indeterminate"][_3c]; +row.checked=(row.checkState=="checked"); +ck.removeClass("tree-checkbox0 tree-checkbox1 tree-checkbox2"); +ck.addClass("tree-checkbox"+_3c); +if(_3c==0){ +$.easyui.removeArrayItem(_3e,_3f.idField,row[_3f.idField]); +}else{ +$.easyui.addArrayItem(_3e,_3f.idField,row); +} +}; +function _38(_40,row,_41){ +var _42=_41?1:0; +_3a(_40,row,_42); +$.easyui.forEach(row.children||[],true,function(r){ +_3a(_40,r,_42); +}); +}; +function _39(_43,row){ +var _44=$.data(_43,"treegrid").options; +var _45=_46(_43,row[_44.idField]); +if(_45){ +_3a(_43,_45,_47(_45)); +_39(_43,_45); +} +}; +function _47(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 _48=0; +if(c0==len){ +_48=0; +}else{ +if(c1==len){ +_48=1; +}else{ +_48=2; +} +} +return _48; +}; +function _49(_4a,_4b){ +var _4c=$.data(_4a,"treegrid").options; +if(!_4c.checkbox){ +return; +} +var row=_37(_4a,_4b); +var tr=_4c.finder.getTr(_4a,_4b); +var ck=tr.find(".tree-checkbox"); +if(_4c.view.hasCheckbox(_4a,row)){ +if(!ck.length){ +row.checkState=row.checkState||"unchecked"; +$("").insertBefore(tr.find(".tree-title")); +} +if(row.checkState=="checked"){ +_29(_4a,_4b,true,true); +}else{ +if(row.checkState=="unchecked"){ +_29(_4a,_4b,false,true); +}else{ +var _4d=_47(row); +if(_4d===0){ +_29(_4a,_4b,false,true); +}else{ +if(_4d===1){ +_29(_4a,_4b,true,true); +} +} +} +} +}else{ +ck.remove(); +row.checkState=undefined; +row.checked=undefined; +_39(_4a,row); +} +}; +function _4e(_4f,_50){ +var _51=$.data(_4f,"treegrid").options; +var tr1=_51.finder.getTr(_4f,_50,"body",1); +var tr2=_51.finder.getTr(_4f,_50,"body",2); +var _52=$(_4f).datagrid("getColumnFields",true).length+(_51.rownumbers?1:0); +var _53=$(_4f).datagrid("getColumnFields",false).length; +_54(tr1,_52); +_54(tr2,_53); +function _54(tr,_55){ +$(""+""+"
        "+""+"").insertAfter(tr); +}; +}; +function _56(_57,_58,_59,_5a,_5b){ +var _5c=$.data(_57,"treegrid"); +var _5d=_5c.options; +var dc=_5c.dc; +_59=_5d.loadFilter.call(_57,_59,_58); +var _5e=_37(_57,_58); +if(_5e){ +var _5f=_5d.finder.getTr(_57,_58,"body",1); +var _60=_5d.finder.getTr(_57,_58,"body",2); +var cc1=_5f.next("tr.treegrid-tr-tree").children("td").children("div"); +var cc2=_60.next("tr.treegrid-tr-tree").children("td").children("div"); +if(!_5a){ +_5e.children=[]; +} +}else{ +var cc1=dc.body1; +var cc2=dc.body2; +if(!_5a){ +_5c.data=[]; +} +} +if(!_5a){ +cc1.empty(); +cc2.empty(); +} +if(_5d.view.onBeforeRender){ +_5d.view.onBeforeRender.call(_5d.view,_57,_58,_59); +} +_5d.view.render.call(_5d.view,_57,cc1,true); +_5d.view.render.call(_5d.view,_57,cc2,false); +if(_5d.showFooter){ +_5d.view.renderFooter.call(_5d.view,_57,dc.footer1,true); +_5d.view.renderFooter.call(_5d.view,_57,dc.footer2,false); +} +if(_5d.view.onAfterRender){ +_5d.view.onAfterRender.call(_5d.view,_57); +} +if(!_58&&_5d.pagination){ +var _61=$.data(_57,"treegrid").total; +var _62=$(_57).datagrid("getPager"); +if(_62.pagination("options").total!=_61){ +_62.pagination({total:_61}); +} +} +_16(_57); +_1f(_57); +$(_57).treegrid("showLines"); +$(_57).treegrid("setSelectionState"); +$(_57).treegrid("autoSizeColumn"); +if(!_5b){ +_5d.onLoadSuccess.call(_57,_5e,_59); +} +}; +function _15(_63,_64,_65,_66,_67){ +var _68=$.data(_63,"treegrid").options; +var _69=$(_63).datagrid("getPanel").find("div.datagrid-body"); +if(_64==undefined&&_68.queryParams){ +_68.queryParams.id=undefined; +} +if(_65){ +_68.queryParams=_65; +} +var _6a=$.extend({},_68.queryParams); +if(_68.pagination){ +$.extend(_6a,{page:_68.pageNumber,rows:_68.pageSize}); +} +if(_68.sortName){ +$.extend(_6a,{sort:_68.sortName,order:_68.sortOrder}); +} +var row=_37(_63,_64); +if(_68.onBeforeLoad.call(_63,row,_6a)==false){ +return; +} +var _6b=_69.find("tr[node-id=\""+_64+"\"] span.tree-folder"); +_6b.addClass("tree-loading"); +$(_63).treegrid("loading"); +var _6c=_68.loader.call(_63,_6a,function(_6d){ +_6b.removeClass("tree-loading"); +$(_63).treegrid("loaded"); +_56(_63,_64,_6d,_66); +if(_67){ +_67(); +} +},function(){ +_6b.removeClass("tree-loading"); +$(_63).treegrid("loaded"); +_68.onLoadError.apply(_63,arguments); +if(_67){ +_67(); +} +}); +if(_6c==false){ +_6b.removeClass("tree-loading"); +$(_63).treegrid("loaded"); +} +}; +function _6e(_6f){ +var _70=_71(_6f); +return _70.length?_70[0]:null; +}; +function _71(_72){ +return $.data(_72,"treegrid").data; +}; +function _46(_73,_74){ +var row=_37(_73,_74); +if(row._parentId){ +return _37(_73,row._parentId); +}else{ +return null; +} +}; +function _1b(_75,_76){ +var _77=$.data(_75,"treegrid").data; +if(_76){ +var _78=_37(_75,_76); +_77=_78?(_78.children||[]):[]; +} +var _79=[]; +$.easyui.forEach(_77,true,function(_7a){ +_79.push(_7a); +}); +return _79; +}; +function _7b(_7c,_7d){ +var _7e=$.data(_7c,"treegrid").options; +var tr=_7e.finder.getTr(_7c,_7d); +var _7f=tr.children("td[field=\""+_7e.treeField+"\"]"); +return _7f.find("span.tree-indent,span.tree-hit").length; +}; +function _37(_80,_81){ +var _82=$.data(_80,"treegrid"); +var _83=_82.options; +var _84=null; +$.easyui.forEach(_82.data,true,function(_85){ +if(_85[_83.idField]==_81){ +_84=_85; +return false; +} +}); +return _84; +}; +function _86(_87,_88){ +var _89=$.data(_87,"treegrid").options; +var row=_37(_87,_88); +var tr=_89.finder.getTr(_87,_88); +var hit=tr.find("span.tree-hit"); +if(hit.length==0){ +return; +} +if(hit.hasClass("tree-collapsed")){ +return; +} +if(_89.onBeforeCollapse.call(_87,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(_89.animate){ +cc.slideUp("normal",function(){ +$(_87).treegrid("autoSizeColumn"); +_16(_87,_88); +_89.onCollapse.call(_87,row); +}); +}else{ +cc.hide(); +$(_87).treegrid("autoSizeColumn"); +_16(_87,_88); +_89.onCollapse.call(_87,row); +} +}; +function _8a(_8b,_8c){ +var _8d=$.data(_8b,"treegrid").options; +var tr=_8d.finder.getTr(_8b,_8c); +var hit=tr.find("span.tree-hit"); +var row=_37(_8b,_8c); +if(hit.length==0){ +return; +} +if(hit.hasClass("tree-expanded")){ +return; +} +if(_8d.onBeforeExpand.call(_8b,row)==false){ +return; +} +hit.removeClass("tree-collapsed tree-collapsed-hover").addClass("tree-expanded"); +hit.next().addClass("tree-folder-open"); +var _8e=tr.next("tr.treegrid-tr-tree"); +if(_8e.length){ +var cc=_8e.children("td").children("div"); +_8f(cc); +}else{ +_4e(_8b,row[_8d.idField]); +var _8e=tr.next("tr.treegrid-tr-tree"); +var cc=_8e.children("td").children("div"); +cc.hide(); +var _90=$.extend({},_8d.queryParams||{}); +_90.id=row[_8d.idField]; +_15(_8b,row[_8d.idField],_90,true,function(){ +if(cc.is(":empty")){ +_8e.remove(); +}else{ +_8f(cc); +} +}); +} +function _8f(cc){ +row.state="open"; +if(_8d.animate){ +cc.slideDown("normal",function(){ +$(_8b).treegrid("autoSizeColumn"); +_16(_8b,_8c); +_8d.onExpand.call(_8b,row); +}); +}else{ +cc.show(); +$(_8b).treegrid("autoSizeColumn"); +_16(_8b,_8c); +_8d.onExpand.call(_8b,row); +} +}; +}; +function _28(_91,_92){ +var _93=$.data(_91,"treegrid").options; +var tr=_93.finder.getTr(_91,_92); +var hit=tr.find("span.tree-hit"); +if(hit.hasClass("tree-expanded")){ +_86(_91,_92); +}else{ +_8a(_91,_92); +} +}; +function _94(_95,_96){ +var _97=$.data(_95,"treegrid").options; +var _98=_1b(_95,_96); +if(_96){ +_98.unshift(_37(_95,_96)); +} +for(var i=0;i<_98.length;i++){ +_86(_95,_98[i][_97.idField]); +} +}; +function _99(_9a,_9b){ +var _9c=$.data(_9a,"treegrid").options; +var _9d=_1b(_9a,_9b); +if(_9b){ +_9d.unshift(_37(_9a,_9b)); +} +for(var i=0;i<_9d.length;i++){ +_8a(_9a,_9d[i][_9c.idField]); +} +}; +function _9e(_9f,_a0){ +var _a1=$.data(_9f,"treegrid").options; +var ids=[]; +var p=_46(_9f,_a0); +while(p){ +var id=p[_a1.idField]; +ids.unshift(id); +p=_46(_9f,id); +} +for(var i=0;i").insertBefore(_a8); +if(hit.prev().length){ +hit.prev().remove(); +} +} +} +_56(_a3,_a4.parent,_a4.data,_a5.data.length>0,true); +}; +function _a9(_aa,_ab){ +var ref=_ab.before||_ab.after; +var _ac=$.data(_aa,"treegrid").options; +var _ad=_46(_aa,ref); +_a2(_aa,{parent:(_ad?_ad[_ac.idField]:null),data:[_ab.data]}); +var _ae=_ad?_ad.children:$(_aa).treegrid("getRoots"); +for(var i=0;i<_ae.length;i++){ +if(_ae[i][_ac.idField]==ref){ +var _af=_ae[_ae.length-1]; +_ae.splice(_ab.before?i:(i+1),0,_af); +_ae.splice(_ae.length-1,1); +break; +} +} +_b0(true); +_b0(false); +_1f(_aa); +$(_aa).treegrid("showLines"); +function _b0(_b1){ +var _b2=_b1?1:2; +var tr=_ac.finder.getTr(_aa,_ab.data[_ac.idField],"body",_b2); +var _b3=tr.closest("table.datagrid-btable"); +tr=tr.parent().children(); +var _b4=_ac.finder.getTr(_aa,ref,"body",_b2); +if(_ab.before){ +tr.insertBefore(_b4); +}else{ +var sub=_b4.next("tr.treegrid-tr-tree"); +tr.insertAfter(sub.length?sub:_b4); +} +_b3.remove(); +}; +}; +function _b5(_b6,_b7){ +var _b8=$.data(_b6,"treegrid"); +var _b9=_b8.options; +var _ba=_46(_b6,_b7); +$(_b6).datagrid("deleteRow",_b7); +$.easyui.removeArrayItem(_b8.checkedRows,_b9.idField,_b7); +_1f(_b6); +if(_ba){ +_49(_b6,_ba[_b9.idField]); +} +_b8.total-=1; +$(_b6).datagrid("getPager").pagination("refresh",{total:_b8.total}); +$(_b6).treegrid("showLines"); +}; +function _bb(_bc){ +var t=$(_bc); +var _bd=t.treegrid("options"); +if(_bd.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 _be=t.treegrid("getRoots"); +if(_be.length>1){ +_bf(_be[0]).addClass("tree-root-first"); +}else{ +if(_be.length==1){ +_bf(_be[0]).addClass("tree-root-one"); +} +} +_c0(_be); +_c1(_be); +function _c0(_c2){ +$.map(_c2,function(_c3){ +if(_c3.children&&_c3.children.length){ +_c0(_c3.children); +}else{ +var _c4=_bf(_c3); +_c4.find(".tree-icon").prev().addClass("tree-join"); +} +}); +if(_c2.length){ +var _c5=_bf(_c2[_c2.length-1]); +_c5.addClass("tree-node-last"); +_c5.find(".tree-join").removeClass("tree-join").addClass("tree-joinbottom"); +} +}; +function _c1(_c6){ +$.map(_c6,function(_c7){ +if(_c7.children&&_c7.children.length){ +_c1(_c7.children); +} +}); +for(var i=0;i<_c6.length-1;i++){ +var _c8=_c6[i]; +var _c9=t.treegrid("getLevel",_c8[_bd.idField]); +var tr=_bd.finder.getTr(_bc,_c8[_bd.idField]); +var cc=tr.next().find("tr.datagrid-row td[field=\""+_bd.treeField+"\"] div.datagrid-cell"); +cc.find("span:eq("+(_c9-1)+")").addClass("tree-line"); +} +}; +function _bf(_ca){ +var tr=_bd.finder.getTr(_bc,_ca[_bd.idField]); +var _cb=tr.find("td[field=\""+_bd.treeField+"\"] div.datagrid-cell"); +return _cb; +}; +}; +$.fn.treegrid=function(_cc,_cd){ +if(typeof _cc=="string"){ +var _ce=$.fn.treegrid.methods[_cc]; +if(_ce){ +return _ce(this,_cd); +}else{ +return this.datagrid(_cc,_cd); +} +} +_cc=_cc||{}; +return this.each(function(){ +var _cf=$.data(this,"treegrid"); +if(_cf){ +$.extend(_cf.options,_cc); +}else{ +_cf=$.data(this,"treegrid",{options:$.extend({},$.fn.treegrid.defaults,$.fn.treegrid.parseOptions(this),_cc),data:[],checkedRows:[],tmpIds:[]}); +} +_1(this); +if(_cf.options.data){ +$(this).treegrid("loadData",_cf.options.data); +} +_15(this); +}); +}; +$.fn.treegrid.methods={options:function(jq){ +return $.data(jq[0],"treegrid").options; +},resize:function(jq,_d0){ +return jq.each(function(){ +$(this).datagrid("resize",_d0); +}); +},fixRowHeight:function(jq,_d1){ +return jq.each(function(){ +_16(this,_d1); +}); +},loadData:function(jq,_d2){ +return jq.each(function(){ +_56(this,_d2.parent,_d2); +}); +},load:function(jq,_d3){ +return jq.each(function(){ +$(this).treegrid("options").pageNumber=1; +$(this).treegrid("getPager").pagination({pageNumber:1}); +$(this).treegrid("reload",_d3); +}); +},reload:function(jq,id){ +return jq.each(function(){ +var _d4=$(this).treegrid("options"); +var _d5={}; +if(typeof id=="object"){ +_d5=id; +}else{ +_d5=$.extend({},_d4.queryParams); +_d5.id=id; +} +if(_d5.id){ +var _d6=$(this).treegrid("find",_d5.id); +if(_d6.children){ +_d6.children.splice(0,_d6.children.length); +} +_d4.queryParams=_d5; +var tr=_d4.finder.getTr(this,_d5.id); +tr.next("tr.treegrid-tr-tree").remove(); +tr.find("span.tree-hit").removeClass("tree-expanded tree-expanded-hover").addClass("tree-collapsed"); +_8a(this,_d5.id); +}else{ +_15(this,null,_d5); +} +}); +},reloadFooter:function(jq,_d7){ +return jq.each(function(){ +var _d8=$.data(this,"treegrid").options; +var dc=$.data(this,"datagrid").dc; +if(_d7){ +$.data(this,"treegrid").footer=_d7; +} +if(_d8.showFooter){ +_d8.view.renderFooter.call(_d8.view,this,dc.footer1,true); +_d8.view.renderFooter.call(_d8.view,this,dc.footer2,false); +if(_d8.view.onAfterRender){ +_d8.view.onAfterRender.call(_d8.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 _6e(jq[0]); +},getRoots:function(jq){ +return _71(jq[0]); +},getParent:function(jq,id){ +return _46(jq[0],id); +},getChildren:function(jq,id){ +return _1b(jq[0],id); +},getLevel:function(jq,id){ +return _7b(jq[0],id); +},find:function(jq,id){ +return _37(jq[0],id); +},isLeaf:function(jq,id){ +var _d9=$.data(jq[0],"treegrid").options; +var tr=_d9.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(){ +_86(this,id); +}); +},expand:function(jq,id){ +return jq.each(function(){ +_8a(this,id); +}); +},toggle:function(jq,id){ +return jq.each(function(){ +_28(this,id); +}); +},collapseAll:function(jq,id){ +return jq.each(function(){ +_94(this,id); +}); +},expandAll:function(jq,id){ +return jq.each(function(){ +_99(this,id); +}); +},expandTo:function(jq,id){ +return jq.each(function(){ +_9e(this,id); +}); +},append:function(jq,_da){ +return jq.each(function(){ +_a2(this,_da); +}); +},insert:function(jq,_db){ +return jq.each(function(){ +_a9(this,_db); +}); +},remove:function(jq,id){ +return jq.each(function(){ +_b5(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 _dc=$.data(this,"treegrid").options; +_dc.view.refreshRow.call(_dc.view,this,id); +}); +},update:function(jq,_dd){ +return jq.each(function(){ +var _de=$.data(this,"treegrid").options; +var row=_dd.row; +_de.view.updateRow.call(_de.view,this,_dd.id,row); +if(row.checked!=undefined){ +row=_37(this,_dd.id); +$.extend(row,{checkState:row.checked?"checked":(row.checked===false?"unchecked":undefined)}); +_49(this,_dd.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(){ +_bb(this); +}); +},setSelectionState:function(jq){ +return jq.each(function(){ +$(this).datagrid("setSelectionState"); +var _df=$(this).data("treegrid"); +for(var i=0;i<_df.tmpIds.length;i++){ +_29(this,_df.tmpIds[i],true,true); +} +_df.tmpIds=[]; +}); +},getCheckedNodes:function(jq,_e0){ +_e0=_e0||"checked"; +var _e1=[]; +$.easyui.forEach(jq.data("treegrid").checkedRows,false,function(row){ +if(row.checkState==_e0){ +_e1.push(row); +} +}); +return _e1; +},checkNode:function(jq,id){ +return jq.each(function(){ +_29(this,id,true); +}); +},uncheckNode:function(jq,id){ +return jq.each(function(){ +_29(this,id,false); +}); +},clearChecked:function(jq){ +return jq.each(function(){ +var _e2=this; +var _e3=$(_e2).treegrid("options"); +$(_e2).datagrid("clearChecked"); +$.map($(_e2).treegrid("getCheckedNodes"),function(row){ +_29(_e2,row[_e3.idField],false,true); +}); +}); +}}; +$.fn.treegrid.parseOptions=function(_e4){ +return $.extend({},$.fn.datagrid.parseOptions(_e4),$.parser.parseOptions(_e4,["treeField",{checkbox:"boolean",cascadeCheck:"boolean",onlyLeafCheck:"boolean"},{animate:"boolean"}])); +}; +var _e5=$.extend({},$.fn.datagrid.defaults.view,{render:function(_e6,_e7,_e8){ +var _e9=$.data(_e6,"treegrid").options; +var _ea=$(_e6).datagrid("getColumnFields",_e8); +var _eb=$.data(_e6,"datagrid").rowIdPrefix; +if(_e8){ +if(!(_e9.rownumbers||(_e9.frozenColumns&&_e9.frozenColumns.length))){ +return; +} +} +var _ec=this; +if(this.treeNodes&&this.treeNodes.length){ +var _ed=_ee.call(this,_e8,this.treeLevel,this.treeNodes); +$(_e7).append(_ed.join("")); +} +function _ee(_ef,_f0,_f1){ +var _f2=$(_e6).treegrid("getParent",_f1[0][_e9.idField]); +var _f3=(_f2?_f2.children.length:$(_e6).treegrid("getRoots").length)-_f1.length; +var _f4=[""]; +for(var i=0;i<_f1.length;i++){ +var row=_f1[i]; +if(row.state!="open"&&row.state!="closed"){ +row.state="open"; +} +var css=_e9.rowStyler?_e9.rowStyler.call(_e6,row):""; +var cs=this.getStyleValue(css); +var cls="class=\"datagrid-row "+(_f3++%2&&_e9.striped?"datagrid-row-alt ":" ")+cs.c+"\""; +var _f5=cs.s?"style=\""+cs.s+"\"":""; +var _f6=_eb+"-"+(_ef?1:2)+"-"+row[_e9.idField]; +_f4.push(""); +_f4=_f4.concat(_ec.renderRow.call(_ec,_e6,_ea,_ef,_f0,row)); +_f4.push(""); +if(row.children&&row.children.length){ +var tt=_ee.call(this,_ef,_f0+1,row.children); +var v=row.state=="closed"?"none":"block"; +_f4.push(""); +} +} +_f4.push("
        "); +_f4=_f4.concat(tt); +_f4.push("
        "); +return _f4; +}; +},renderFooter:function(_f7,_f8,_f9){ +var _fa=$.data(_f7,"treegrid").options; +var _fb=$.data(_f7,"treegrid").footer||[]; +var _fc=$(_f7).datagrid("getColumnFields",_f9); +var _fd=[""]; +for(var i=0;i<_fb.length;i++){ +var row=_fb[i]; +row[_fa.idField]=row[_fa.idField]||("foot-row-id"+i); +_fd.push(""); +_fd.push(this.renderRow.call(this,_f7,_fc,_f9,0,row)); +_fd.push(""); +} +_fd.push("
        "); +$(_f8).html(_fd.join("")); +},renderRow:function(_fe,_ff,_100,_101,row){ +var _102=$.data(_fe,"treegrid"); +var opts=_102.options; +var cc=[]; +if(_100&&opts.rownumbers){ +cc.push("
        0
        "); +} +for(var i=0;i<_ff.length;i++){ +var _103=_ff[i]; +var col=$(_fe).datagrid("getColumnOption",_103); +if(col){ +var css=col.styler?(col.styler(row[_103],row)||""):""; +var cs=this.getStyleValue(css); +var cls=cs.c?"class=\""+cs.c+"\"":""; +var _104=col.hidden?"style=\"display:none;"+cs.s+"\"":(cs.s?"style=\""+cs.s+"\"":""); +cc.push(""); +var _104=""; +if(!col.checkbox){ +if(col.align){ +_104+="text-align:"+col.align+";"; +} +if(!opts.nowrap){ +_104+="white-space:normal;height:auto;"; +}else{ +if(opts.autoRowHeight){ +_104+="height:auto;"; +} +} +} +cc.push("
        "); +if(col.checkbox){ +if(row.checked){ +cc.push(""); +}else{ +var val=null; +if(col.formatter){ +val=col.formatter(row[_103],row); +}else{ +val=row[_103]; +} +if(_103==opts.treeField){ +for(var j=0;j<_101;j++){ +cc.push(""); +} +if(row.state=="closed"){ +cc.push(""); +cc.push(""); +}else{ +if(row.children&&row.children.length){ +cc.push(""); +cc.push(""); +}else{ +cc.push(""); +cc.push(""); +} +} +if(this.hasCheckbox(_fe,row)){ +var flag=0; +var crow=$.easyui.getArrayItem(_102.checkedRows,opts.idField,row[opts.idField]); +if(crow){ +flag=crow.checkState=="checked"?1:2; +row.checkState=crow.checkState; +row.checked=crow.checked; +$.easyui.addArrayItem(_102.checkedRows,opts.idField,row); +}else{ +var prow=$.easyui.getArrayItem(_102.checkedRows,opts.idField,row._parentId); +if(prow&&prow.checkState=="checked"&&opts.cascadeCheck){ +flag=1; +row.checked=true; +$.easyui.addArrayItem(_102.checkedRows,opts.idField,row); +}else{ +if(row.checked){ +$.easyui.addArrayItem(_102.tmpIds,row[opts.idField]); +} +} +row.checkState=flag?"checked":"unchecked"; +} +cc.push(""); +}else{ +row.checkState=undefined; +row.checked=undefined; +} +cc.push(""+val+""); +}else{ +cc.push(val); +} +} +cc.push("
        "); +cc.push(""); +} +} +return cc.join(""); +},hasCheckbox:function(_105,row){ +var opts=$.data(_105,"treegrid").options; +if(opts.checkbox){ +if($.isFunction(opts.checkbox)){ +if(opts.checkbox.call(_105,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(_106,id){ +this.updateRow.call(this,_106,id,{}); +},updateRow:function(_107,id,row){ +var opts=$.data(_107,"treegrid").options; +var _108=$(_107).treegrid("find",id); +$.extend(_108,row); +var _109=$(_107).treegrid("getLevel",id)-1; +var _10a=opts.rowStyler?opts.rowStyler.call(_107,_108):""; +var _10b=$.data(_107,"datagrid").rowIdPrefix; +var _10c=_108[opts.idField]; +function _10d(_10e){ +var _10f=$(_107).treegrid("getColumnFields",_10e); +var tr=opts.finder.getTr(_107,id,"body",(_10e?1:2)); +var _110=tr.find("div.datagrid-cell-rownumber").html(); +var _111=tr.find("div.datagrid-cell-check input[type=checkbox]").is(":checked"); +tr.html(this.renderRow(_107,_10f,_10e,_109,_108)); +tr.attr("style",_10a||""); +tr.find("div.datagrid-cell-rownumber").html(_110); +if(_111){ +tr.find("div.datagrid-cell-check input[type=checkbox]")._propAttr("checked",true); +} +if(_10c!=id){ +tr.attr("id",_10b+"-"+(_10e?1:2)+"-"+_10c); +tr.attr("node-id",_10c); +} +}; +_10d.call(this,true); +_10d.call(this,false); +$(_107).treegrid("fixRowHeight",id); +},deleteRow:function(_112,id){ +var opts=$.data(_112,"treegrid").options; +var tr=opts.finder.getTr(_112,id); +tr.next("tr.treegrid-tr-tree").remove(); +tr.remove(); +var _113=del(id); +if(_113){ +if(_113.children.length==0){ +tr=opts.finder.getTr(_112,_113[opts.idField]); +tr.next("tr.treegrid-tr-tree").remove(); +var cell=tr.children("td[field=\""+opts.treeField+"\"]").children("div.datagrid-cell"); +cell.find(".tree-icon").removeClass("tree-folder").addClass("tree-file"); +cell.find(".tree-hit").remove(); +$("").prependTo(cell); +} +} +this.setEmptyMsg(_112); +function del(id){ +var cc; +var _114=$(_112).treegrid("getParent",id); +if(_114){ +cc=_114.children; +}else{ +cc=$(_112).treegrid("getData"); +} +for(var i=0;ib?1:-1); +}; +r=_11f(r1[sn],r2[sn])*(so=="asc"?1:-1); +if(r!=0){ +return r; +} +} +return r; +}); +for(var i=0;i=_45[0]&&len<=_45[1]; +},message:"Please enter a value between {0} and {1}."},remote:{validator:function(_46,_47){ +var _48={}; +_48[_47[1]]=_46; +var _49=$.ajax({url:_47[0],dataType:"json",data:_48,async:false,cache:false,type:"post"}).responseText; +return _49=="true"; +},message:"Please fix this field."}},onBeforeValidate:function(){ +},onValidate:function(_4a){ +}}; +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/plugins/jquery.window.js b/src/tr-web-control/script/easyui/plugins/jquery.window.js new file mode 100755 index 0000000..77f7b4d --- /dev/null +++ b/src/tr-web-control/script/easyui/plugins/jquery.window.js @@ -0,0 +1,311 @@ +/** + * jQuery EasyUI 1.5.2 + * + * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved. + * + * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php + * To use it on other terms please contact us: info@jeasyui.com + * + */ +(function($){ +function _1(_2,_3){ +var _4=$.data(_2,"window"); +if(_3){ +if(_3.left!=null){ +_4.options.left=_3.left; +} +if(_3.top!=null){ +_4.options.top=_3.top; +} +} +$(_2).panel("move",_4.options); +if(_4.shadow){ +_4.shadow.css({left:_4.options.left,top:_4.options.top}); +} +}; +function _5(_6,_7){ +var _8=$.data(_6,"window").options; +var pp=$(_6).window("panel"); +var _9=pp._outerWidth(); +if(_8.inline){ +var _a=pp.parent(); +_8.left=Math.ceil((_a.width()-_9)/2+_a.scrollLeft()); +}else{ +_8.left=Math.ceil(($(window)._outerWidth()-_9)/2+$(document).scrollLeft()); +} +if(_7){ +_1(_6); +} +}; +function _b(_c,_d){ +var _e=$.data(_c,"window").options; +var pp=$(_c).window("panel"); +var _f=pp._outerHeight(); +if(_e.inline){ +var _10=pp.parent(); +_e.top=Math.ceil((_10.height()-_f)/2+_10.scrollTop()); +}else{ +_e.top=Math.ceil(($(window)._outerHeight()-_f)/2+$(document).scrollTop()); +} +if(_d){ +_1(_c); +} +}; +function _11(_12){ +var _13=$.data(_12,"window"); +var _14=_13.options; +var win=$(_12).panel($.extend({},_13.options,{border:false,doSize:true,closed:true,cls:"window "+(!_14.border?"window-thinborder window-noborder ":(_14.border=="thin"?"window-thinborder ":""))+(_14.cls||""),headerCls:"window-header "+(_14.headerCls||""),bodyCls:"window-body "+(_14.noheader?"window-body-noheader ":" ")+(_14.bodyCls||""),onBeforeDestroy:function(){ +if(_14.onBeforeDestroy.call(_12)==false){ +return false; +} +if(_13.shadow){ +_13.shadow.remove(); +} +if(_13.mask){ +_13.mask.remove(); +} +},onClose:function(){ +if(_13.shadow){ +_13.shadow.hide(); +} +if(_13.mask){ +_13.mask.hide(); +} +_14.onClose.call(_12); +},onOpen:function(){ +if(_13.mask){ +_13.mask.css($.extend({display:"block",zIndex:$.fn.window.defaults.zIndex++},$.fn.window.getMaskSize(_12))); +} +if(_13.shadow){ +_13.shadow.css({display:"block",zIndex:$.fn.window.defaults.zIndex++,left:_14.left,top:_14.top,width:_13.window._outerWidth(),height:_13.window._outerHeight()}); +} +_13.window.css("z-index",$.fn.window.defaults.zIndex++); +_14.onOpen.call(_12); +},onResize:function(_15,_16){ +var _17=$(this).panel("options"); +$.extend(_14,{width:_17.width,height:_17.height,left:_17.left,top:_17.top}); +if(_13.shadow){ +_13.shadow.css({left:_14.left,top:_14.top,width:_13.window._outerWidth(),height:_13.window._outerHeight()}); +} +_14.onResize.call(_12,_15,_16); +},onMinimize:function(){ +if(_13.shadow){ +_13.shadow.hide(); +} +if(_13.mask){ +_13.mask.hide(); +} +_13.options.onMinimize.call(_12); +},onBeforeCollapse:function(){ +if(_14.onBeforeCollapse.call(_12)==false){ +return false; +} +if(_13.shadow){ +_13.shadow.hide(); +} +},onExpand:function(){ +if(_13.shadow){ +_13.shadow.show(); +} +_14.onExpand.call(_12); +}})); +_13.window=win.panel("panel"); +if(_13.mask){ +_13.mask.remove(); +} +if(_14.modal){ +_13.mask=$("
        ").insertAfter(_13.window); +} +if(_13.shadow){ +_13.shadow.remove(); +} +if(_14.shadow){ +_13.shadow=$("
        ").insertAfter(_13.window); +} +var _18=_14.closed; +if(_14.left==null){ +_5(_12); +} +if(_14.top==null){ +_b(_12); +} +_1(_12); +if(!_18){ +win.window("open"); +} +}; +function _19(_1a,top,_1b,_1c){ +var _1d=this; +var _1e=$.data(_1d,"window"); +var _1f=_1e.options; +if(!_1f.constrain){ +return {}; +} +if($.isFunction(_1f.constrain)){ +return _1f.constrain.call(_1d,_1a,top,_1b,_1c); +} +var win=$(_1d).window("window"); +var _20=_1f.inline?win.parent():$(window); +if(_1a<0){ +_1a=0; +} +if(top<_20.scrollTop()){ +top=_20.scrollTop(); +} +if(_1a+_1b>_20.width()){ +if(_1b==win.outerWidth()){ +_1a=_20.width()-_1b; +}else{ +_1b=_20.width()-_1a; +} +} +if(top-_20.scrollTop()+_1c>_20.height()){ +if(_1c==win.outerHeight()){ +top=_20.height()-_1c+_20.scrollTop(); +}else{ +_1c=_20.height()-top+_20.scrollTop(); +} +} +return {left:_1a,top:top,width:_1b,height:_1c}; +}; +function _21(_22){ +var _23=$.data(_22,"window"); +_23.window.draggable({handle:">div.panel-header>div.panel-title",disabled:_23.options.draggable==false,onBeforeDrag:function(e){ +if(_23.mask){ +_23.mask.css("z-index",$.fn.window.defaults.zIndex++); +} +if(_23.shadow){ +_23.shadow.css("z-index",$.fn.window.defaults.zIndex++); +} +_23.window.css("z-index",$.fn.window.defaults.zIndex++); +},onStartDrag:function(e){ +_24(e); +},onDrag:function(e){ +_25(e); +return false; +},onStopDrag:function(e){ +_26(e,"move"); +}}); +_23.window.resizable({disabled:_23.options.resizable==false,onStartResize:function(e){ +_24(e); +},onResize:function(e){ +_25(e); +return false; +},onStopResize:function(e){ +_26(e,"resize"); +}}); +function _24(e){ +if(_23.pmask){ +_23.pmask.remove(); +} +_23.pmask=$("
        ").insertAfter(_23.window); +_23.pmask.css({display:"none",zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top,width:_23.window._outerWidth(),height:_23.window._outerHeight()}); +if(_23.proxy){ +_23.proxy.remove(); +} +_23.proxy=$("
        ").insertAfter(_23.window); +_23.proxy.css({display:"none",zIndex:$.fn.window.defaults.zIndex++,left:e.data.left,top:e.data.top}); +_23.proxy._outerWidth(e.data.width)._outerHeight(e.data.height); +_23.proxy.hide(); +setTimeout(function(){ +if(_23.pmask){ +_23.pmask.show(); +} +if(_23.proxy){ +_23.proxy.show(); +} +},500); +}; +function _25(e){ +$.extend(e.data,_19.call(_22,e.data.left,e.data.top,e.data.width,e.data.height)); +_23.pmask.show(); +_23.proxy.css({display:"block",left:e.data.left,top:e.data.top}); +_23.proxy._outerWidth(e.data.width); +_23.proxy._outerHeight(e.data.height); +}; +function _26(e,_27){ +$.extend(e.data,_19.call(_22,e.data.left,e.data.top,e.data.width+0.1,e.data.height+0.1)); +$(_22).window(_27,e.data); +_23.pmask.remove(); +_23.pmask=null; +_23.proxy.remove(); +_23.proxy=null; +}; +}; +$(function(){ +if(!$._positionFixed){ +$(window).resize(function(){ +$("body>div.window-mask:visible").css({width:"",height:""}); +setTimeout(function(){ +$("body>div.window-mask:visible").css($.fn.window.getMaskSize()); +},50); +}); +} +}); +$.fn.window=function(_28,_29){ +if(typeof _28=="string"){ +var _2a=$.fn.window.methods[_28]; +if(_2a){ +return _2a(this,_29); +}else{ +return this.panel(_28,_29); +} +} +_28=_28||{}; +return this.each(function(){ +var _2b=$.data(this,"window"); +if(_2b){ +$.extend(_2b.options,_28); +}else{ +_2b=$.data(this,"window",{options:$.extend({},$.fn.window.defaults,$.fn.window.parseOptions(this),_28)}); +if(!_2b.options.inline){ +document.body.appendChild(this); +} +} +_11(this); +_21(this); +}); +}; +$.fn.window.methods={options:function(jq){ +var _2c=jq.panel("options"); +var _2d=$.data(jq[0],"window").options; +return $.extend(_2d,{closed:_2c.closed,collapsed:_2c.collapsed,minimized:_2c.minimized,maximized:_2c.maximized}); +},window:function(jq){ +return $.data(jq[0],"window").window; +},move:function(jq,_2e){ +return jq.each(function(){ +_1(this,_2e); +}); +},hcenter:function(jq){ +return jq.each(function(){ +_5(this,true); +}); +},vcenter:function(jq){ +return jq.each(function(){ +_b(this,true); +}); +},center:function(jq){ +return jq.each(function(){ +_5(this); +_b(this); +_1(this); +}); +}}; +$.fn.window.getMaskSize=function(_2f){ +var _30=$(_2f).data("window"); +if(_30&&_30.options.inline){ +return {}; +}else{ +if($._positionFixed){ +return {position:"fixed"}; +}else{ +return {width:$(document).width(),height:$(document).height()}; +} +} +}; +$.fn.window.parseOptions=function(_31){ +return $.extend({},$.fn.panel.parseOptions(_31),$.parser.parseOptions(_31,[{draggable:"boolean",resizable:"boolean",shadow:"boolean",modal:"boolean",inline:"boolean"}])); +}; +$.fn.window.defaults=$.extend({},$.fn.panel.defaults,{zIndex:9000,draggable:true,resizable:true,shadow:true,modal:false,border:true,inline:false,title:"New Window",collapsible:true,minimizable:true,maximizable:true,closable:true,closed:false,constrain:false}); +})(jQuery); + diff --git a/src/tr-web-control/script/easyui/themes/default/accordion.css b/src/tr-web-control/script/easyui/themes/default/accordion.css index 40696c7..9d60531 100644 --- a/src/tr-web-control/script/easyui/themes/default/accordion.css +++ b/src/tr-web-control/script/easyui/themes/default/accordion.css @@ -39,3 +39,51 @@ .accordion .accordion-header-selected .panel-title { color: #000000; } +.accordion .panel-last > .accordion-header { + border-bottom-color: #E0ECFF; +} +.accordion .panel-last > .accordion-body { + border-bottom-color: #ffffff; +} +.accordion .panel-last > .accordion-header-selected, +.accordion .panel-last > .accordion-header-border { + border-bottom-color: #95B8E7; +} +.accordion> .panel-hleft { + float: left; +} +.accordion> .panel-hleft>.panel-header { + border-width: 0 1px 0 0; +} +.accordion> .panel-hleft> .panel-body { + border-width: 0 1px 0 0; +} +.accordion> .panel-hleft.panel-last > .accordion-header { + border-right-color: #E0ECFF; +} +.accordion> .panel-hleft.panel-last > .accordion-body { + border-right-color: #ffffff; +} +.accordion> .panel-hleft.panel-last > .accordion-header-selected, +.accordion> .panel-hleft.panel-last > .accordion-header-border { + border-right-color: #95B8E7; +} +.accordion> .panel-hright { + float: right; +} +.accordion> .panel-hright>.panel-header { + border-width: 0 0 0 1px; +} +.accordion> .panel-hright> .panel-body { + border-width: 0 0 0 1px; +} +.accordion> .panel-hright.panel-last > .accordion-header { + border-left-color: #E0ECFF; +} +.accordion> .panel-hright.panel-last > .accordion-body { + border-left-color: #ffffff; +} +.accordion> .panel-hright.panel-last > .accordion-header-selected, +.accordion> .panel-hright.panel-last > .accordion-header-border { + border-left-color: #95B8E7; +} diff --git a/src/tr-web-control/script/easyui/themes/default/easyui.css b/src/tr-web-control/script/easyui/themes/default/easyui.css index 1e9fba2..cd6b081 100644 --- a/src/tr-web-control/script/easyui/themes/default/easyui.css +++ b/src/tr-web-control/script/easyui/themes/default/easyui.css @@ -140,6 +140,129 @@ .panel-footer-noborder { border-width: 1px 0 0 0; } +.panel-hleft, +.panel-hright { + position: relative; +} +.panel-hleft>.panel-body, +.panel-hright>.panel-body { + position: absolute; +} +.panel-hleft>.panel-header { + float: left; +} +.panel-hright>.panel-header { + float: right; +} +.panel-hleft>.panel-body { + border-top-width: 1px; + border-left-width: 0; +} +.panel-hright>.panel-body { + border-top-width: 1px; + border-right-width: 0; +} +.panel-hleft>.panel-body-nobottom { + border-bottom-width: 1px; + border-right-width: 0; +} +.panel-hright>.panel-body-nobottom { + border-bottom-width: 1px; + border-left-width: 0; +} +.panel-hleft>.panel-footer { + position: absolute; + right: 0; +} +.panel-hright>.panel-footer { + position: absolute; + left: 0; +} +.panel-hleft>.panel-header-noborder { + border-width: 0 1px 0 0; +} +.panel-hright>.panel-header-noborder { + border-width: 0 0 0 1px; +} +.panel-hleft>.panel-body-noborder { + border-width: 0; +} +.panel-hright>.panel-body-noborder { + border-width: 0; +} +.panel-hleft>.panel-body-noheader { + border-left-width: 1px; +} +.panel-hright>.panel-body-noheader { + border-right-width: 1px; +} +.panel-hleft>.panel-footer-noborder { + border-width: 0 0 0 1px; +} +.panel-hright>.panel-footer-noborder { + border-width: 0 1px 0 0; +} +.panel-hleft>.panel-header .panel-icon, +.panel-hright>.panel-header .panel-icon { + margin-top: 0; + top: 5px; +} +.panel-hleft>.panel-header .panel-title, +.panel-hright>.panel-header .panel-title { + position: absolute; + min-width: 16px; + left: 21px; + top: 5px; + bottom: auto; + white-space: nowrap; + word-wrap: normal; + -webkit-transform: rotate(90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(90deg); + -o-transform-origin: 0 0; + transform: rotate(90deg); + transform-origin: 0 0; +} +.panel-hleft>.panel-header .panel-title-up, +.panel-hright>.panel-header .panel-title-up { + position: absolute; + min-width: 16px; + left: 21px; + top: auto; + bottom: 5px; + text-align: right; + white-space: nowrap; + word-wrap: normal; + -webkit-transform: rotate(-90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(-90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(-90deg); + -o-transform-origin: 0 0; + transform: rotate(-90deg); + transform-origin: 0 16px; +} +.panel-hleft>.panel-header .panel-with-icon.panel-title-up, +.panel-hright>.panel-header .panel-with-icon.panel-title-up { + padding-left: 0; + padding-right: 18px; +} +.panel-hleft>.panel-header .panel-tool, +.panel-hright>.panel-header .panel-tool { + top: auto; + bottom: 5px; + width: 16px; + height: auto; + left: 50%; + margin-left: -8px; + margin-top: 0; +} +.panel-hleft>.panel-header .panel-tool a, +.panel-hright>.panel-header .panel-tool a { + margin: 2px 0 0 0; +} .accordion { overflow: hidden; border-width: 1px; @@ -181,6 +304,54 @@ .accordion .accordion-header-selected .panel-title { color: #000000; } +.accordion .panel-last > .accordion-header { + border-bottom-color: #E0ECFF; +} +.accordion .panel-last > .accordion-body { + border-bottom-color: #ffffff; +} +.accordion .panel-last > .accordion-header-selected, +.accordion .panel-last > .accordion-header-border { + border-bottom-color: #95B8E7; +} +.accordion> .panel-hleft { + float: left; +} +.accordion> .panel-hleft>.panel-header { + border-width: 0 1px 0 0; +} +.accordion> .panel-hleft> .panel-body { + border-width: 0 1px 0 0; +} +.accordion> .panel-hleft.panel-last > .accordion-header { + border-right-color: #E0ECFF; +} +.accordion> .panel-hleft.panel-last > .accordion-body { + border-right-color: #ffffff; +} +.accordion> .panel-hleft.panel-last > .accordion-header-selected, +.accordion> .panel-hleft.panel-last > .accordion-header-border { + border-right-color: #95B8E7; +} +.accordion> .panel-hright { + float: right; +} +.accordion> .panel-hright>.panel-header { + border-width: 0 0 0 1px; +} +.accordion> .panel-hright> .panel-body { + border-width: 0 0 0 1px; +} +.accordion> .panel-hright.panel-last > .accordion-header { + border-left-color: #E0ECFF; +} +.accordion> .panel-hright.panel-last > .accordion-body { + border-left-color: #ffffff; +} +.accordion> .panel-hright.panel-last > .accordion-header-selected, +.accordion> .panel-hright.panel-last > .accordion-header-border { + border-left-color: #95B8E7; +} .window { overflow: hidden; padding: 5px; @@ -293,6 +464,77 @@ .window-noborder { border: 0; } +.window.panel-hleft .window-header { + padding: 0 6px 0 0; +} +.window.panel-hright .window-header { + padding: 0 0 0 6px; +} +.window.panel-hleft>.panel-header .panel-title { + top: auto; + left: 16px; +} +.window.panel-hright>.panel-header .panel-title { + top: auto; + right: 16px; +} +.window.panel-hleft>.panel-header .panel-title-up, +.window.panel-hright>.panel-header .panel-title-up { + bottom: 0; +} +.window.panel-hleft .window-body { + border-width: 1px 1px 1px 0; +} +.window.panel-hright .window-body { + border-width: 1px 0 1px 1px; +} +.window.panel-hleft .window-header .panel-icon { + top: 1px; + margin-top: 0; + left: 0; +} +.window.panel-hright .window-header .panel-icon { + top: 1px; + margin-top: 0; + left: auto; + right: 1px; +} +.window.panel-hleft .window-header .panel-tool, +.window.panel-hright .window-header .panel-tool { + margin-top: 0; + top: auto; + bottom: 1px; + right: auto; + margin-right: 0; + left: 50%; + margin-left: -11px; +} +.window.panel-hright .window-header .panel-tool { + left: auto; + right: 1px; +} +.window-thinborder.panel-hleft .window-header { + padding: 5px 6px 5px 5px; +} +.window-thinborder.panel-hright .window-header { + padding: 5px 5px 5px 6px; +} +.window-thinborder.panel-hleft>.panel-header .panel-title { + left: 21px; +} +.window-thinborder.panel-hleft>.panel-header .panel-title-up, +.window-thinborder.panel-hright>.panel-header .panel-title-up { + bottom: 5px; +} +.window-thinborder.panel-hleft .window-header .panel-icon, +.window-thinborder.panel-hright .window-header .panel-icon { + margin-top: 5px; +} +.window-thinborder.panel-hleft .window-header .panel-tool, +.window-thinborder.panel-hright .window-header .panel-tool { + left: 16px; + bottom: 5px; +} .dialog-content { overflow: auto; } @@ -893,6 +1135,23 @@ transform: rotate(90deg); transform-origin: 0 0; } +.layout-expand-title-up { + position: absolute; + top: 0; + left: 0; + text-align: right; + padding-left: 5px; + white-space: nowrap; + word-wrap: normal; + -webkit-transform: rotate(-90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(-90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(-90deg); + -o-transform-origin: 0 0; + transform: rotate(-90deg); + transform-origin: 0 0; +} .layout-expand-with-icon { top: 18px; } @@ -1818,7 +2077,7 @@ } .pagination-info { float: right; - margin: 0 6px 0 0; + margin: 0 6px; padding: 0; height: 30px; line-height: 30px; diff --git a/src/tr-web-control/script/easyui/themes/default/layout.css b/src/tr-web-control/script/easyui/themes/default/layout.css index 3c1bad9..6d5c3f5 100644 --- a/src/tr-web-control/script/easyui/themes/default/layout.css +++ b/src/tr-web-control/script/easyui/themes/default/layout.css @@ -65,6 +65,23 @@ transform: rotate(90deg); transform-origin: 0 0; } +.layout-expand-title-up { + position: absolute; + top: 0; + left: 0; + text-align: right; + padding-left: 5px; + white-space: nowrap; + word-wrap: normal; + -webkit-transform: rotate(-90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(-90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(-90deg); + -o-transform-origin: 0 0; + transform: rotate(-90deg); + transform-origin: 0 0; +} .layout-expand-with-icon { top: 18px; } diff --git a/src/tr-web-control/script/easyui/themes/default/pagination.css b/src/tr-web-control/script/easyui/themes/default/pagination.css index 1f8783c..995c8a8 100644 --- a/src/tr-web-control/script/easyui/themes/default/pagination.css +++ b/src/tr-web-control/script/easyui/themes/default/pagination.css @@ -33,7 +33,7 @@ } .pagination-info { float: right; - margin: 0 6px 0 0; + margin: 0 6px; padding: 0; height: 30px; line-height: 30px; diff --git a/src/tr-web-control/script/easyui/themes/default/panel.css b/src/tr-web-control/script/easyui/themes/default/panel.css index c32f3a0..675e02e 100644 --- a/src/tr-web-control/script/easyui/themes/default/panel.css +++ b/src/tr-web-control/script/easyui/themes/default/panel.css @@ -140,3 +140,126 @@ .panel-footer-noborder { border-width: 1px 0 0 0; } +.panel-hleft, +.panel-hright { + position: relative; +} +.panel-hleft>.panel-body, +.panel-hright>.panel-body { + position: absolute; +} +.panel-hleft>.panel-header { + float: left; +} +.panel-hright>.panel-header { + float: right; +} +.panel-hleft>.panel-body { + border-top-width: 1px; + border-left-width: 0; +} +.panel-hright>.panel-body { + border-top-width: 1px; + border-right-width: 0; +} +.panel-hleft>.panel-body-nobottom { + border-bottom-width: 1px; + border-right-width: 0; +} +.panel-hright>.panel-body-nobottom { + border-bottom-width: 1px; + border-left-width: 0; +} +.panel-hleft>.panel-footer { + position: absolute; + right: 0; +} +.panel-hright>.panel-footer { + position: absolute; + left: 0; +} +.panel-hleft>.panel-header-noborder { + border-width: 0 1px 0 0; +} +.panel-hright>.panel-header-noborder { + border-width: 0 0 0 1px; +} +.panel-hleft>.panel-body-noborder { + border-width: 0; +} +.panel-hright>.panel-body-noborder { + border-width: 0; +} +.panel-hleft>.panel-body-noheader { + border-left-width: 1px; +} +.panel-hright>.panel-body-noheader { + border-right-width: 1px; +} +.panel-hleft>.panel-footer-noborder { + border-width: 0 0 0 1px; +} +.panel-hright>.panel-footer-noborder { + border-width: 0 1px 0 0; +} +.panel-hleft>.panel-header .panel-icon, +.panel-hright>.panel-header .panel-icon { + margin-top: 0; + top: 5px; +} +.panel-hleft>.panel-header .panel-title, +.panel-hright>.panel-header .panel-title { + position: absolute; + min-width: 16px; + left: 21px; + top: 5px; + bottom: auto; + white-space: nowrap; + word-wrap: normal; + -webkit-transform: rotate(90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(90deg); + -o-transform-origin: 0 0; + transform: rotate(90deg); + transform-origin: 0 0; +} +.panel-hleft>.panel-header .panel-title-up, +.panel-hright>.panel-header .panel-title-up { + position: absolute; + min-width: 16px; + left: 21px; + top: auto; + bottom: 5px; + text-align: right; + white-space: nowrap; + word-wrap: normal; + -webkit-transform: rotate(-90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(-90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(-90deg); + -o-transform-origin: 0 0; + transform: rotate(-90deg); + transform-origin: 0 16px; +} +.panel-hleft>.panel-header .panel-with-icon.panel-title-up, +.panel-hright>.panel-header .panel-with-icon.panel-title-up { + padding-left: 0; + padding-right: 18px; +} +.panel-hleft>.panel-header .panel-tool, +.panel-hright>.panel-header .panel-tool { + top: auto; + bottom: 5px; + width: 16px; + height: auto; + left: 50%; + margin-left: -8px; + margin-top: 0; +} +.panel-hleft>.panel-header .panel-tool a, +.panel-hright>.panel-header .panel-tool a { + margin: 2px 0 0 0; +} diff --git a/src/tr-web-control/script/easyui/themes/default/window.css b/src/tr-web-control/script/easyui/themes/default/window.css index ae562bd..ee7e8bd 100644 --- a/src/tr-web-control/script/easyui/themes/default/window.css +++ b/src/tr-web-control/script/easyui/themes/default/window.css @@ -110,3 +110,74 @@ .window-noborder { border: 0; } +.window.panel-hleft .window-header { + padding: 0 6px 0 0; +} +.window.panel-hright .window-header { + padding: 0 0 0 6px; +} +.window.panel-hleft>.panel-header .panel-title { + top: auto; + left: 16px; +} +.window.panel-hright>.panel-header .panel-title { + top: auto; + right: 16px; +} +.window.panel-hleft>.panel-header .panel-title-up, +.window.panel-hright>.panel-header .panel-title-up { + bottom: 0; +} +.window.panel-hleft .window-body { + border-width: 1px 1px 1px 0; +} +.window.panel-hright .window-body { + border-width: 1px 0 1px 1px; +} +.window.panel-hleft .window-header .panel-icon { + top: 1px; + margin-top: 0; + left: 0; +} +.window.panel-hright .window-header .panel-icon { + top: 1px; + margin-top: 0; + left: auto; + right: 1px; +} +.window.panel-hleft .window-header .panel-tool, +.window.panel-hright .window-header .panel-tool { + margin-top: 0; + top: auto; + bottom: 1px; + right: auto; + margin-right: 0; + left: 50%; + margin-left: -11px; +} +.window.panel-hright .window-header .panel-tool { + left: auto; + right: 1px; +} +.window-thinborder.panel-hleft .window-header { + padding: 5px 6px 5px 5px; +} +.window-thinborder.panel-hright .window-header { + padding: 5px 5px 5px 6px; +} +.window-thinborder.panel-hleft>.panel-header .panel-title { + left: 21px; +} +.window-thinborder.panel-hleft>.panel-header .panel-title-up, +.window-thinborder.panel-hright>.panel-header .panel-title-up { + bottom: 5px; +} +.window-thinborder.panel-hleft .window-header .panel-icon, +.window-thinborder.panel-hright .window-header .panel-icon { + margin-top: 5px; +} +.window-thinborder.panel-hleft .window-header .panel-tool, +.window-thinborder.panel-hright .window-header .panel-tool { + left: 16px; + bottom: 5px; +} diff --git a/src/tr-web-control/script/easyui/themes/icon.css b/src/tr-web-control/script/easyui/themes/icon.css index cea7c82..50d4f1b 100755 --- a/src/tr-web-control/script/easyui/themes/icon.css +++ b/src/tr-web-control/script/easyui/themes/icon.css @@ -67,6 +67,8 @@ .icon-more{ background:url('icons/more.png') no-repeat center center; } + + .icon-mini-add{ background:url('icons/mini_add.png') no-repeat center center; } @@ -92,41 +94,3 @@ .icon-large-chart{ background:url('icons/large_chart.png') no-repeat center center; } -.icon-servers{ - background:url('icons/servers.png') no-repeat; -} -.icon-server{ - background:url('icons/server.png') no-repeat; -} -.icon-server-error{ - background:url('icons/server_error.png') no-repeat; -} -.icon-home{ - background:url('icons/home.png') no-repeat; -} -.icon-download{ - background:url('icons/download1.png') no-repeat; -} -.icon-seed{ - background:url('icons/seed.png') no-repeat; -} -.icon-warning{ - background:url('icons/warning.png') no-repeat; -} -.icon-error{ - background:url('icons/stop.png') no-repeat; -} -.icon-pause{ - background:url('icons/pause.png') no-repeat; -} -.icon-check{ - background:url('icons/yin-yang.png') no-repeat; -} -.icon-actively{ - background:url('icons/actively.png') no-repeat; -} -.icon-wait{ - background:url('icons/wait.png') no-repeat; -} -.icon-chart{ - background:url('icons/chart.png') no-repeat; diff --git a/src/tr-web-control/script/min/clientDevice.min.js b/src/tr-web-control/script/min/clientDevice.min.js index 94d605d..fb97d73 100644 --- a/src/tr-web-control/script/min/clientDevice.min.js +++ b/src/tr-web-control/script/min/clientDevice.min.js @@ -1,4 +1,16 @@ -var clientDevice=function(){var c={ie:0,gecko:0,webkit:0,khtml:0,opera:0,ver:null},b={ie:0,firefox:0,konq:0,opera:0,chrome:0,safari:0,ver:null},a={win:false,mac:false,xll:false,iPhone:false,iPod:false,iPad:false,android:false,nokiaN:false,winMobile:false,macMobile:false,wii:false,ps:false},d=navigator.userAgent;if(window.opera){c.ver=b.ver=window.opera.version();c.opera=b.opera=parseFloat(c.ver)}else if(/AppleWebKit\/(\S+)/.test(d)){c.ver=RegExp.$1;c.webkit=parseFloat(c.ver);if(/Chrome\/(\S+)/.test(d)){b.ver= -RegExp.$1;b.chrome=parseFloat(b.ver)}else if(/Version\/(\S+)/.test(d)){b.ver=RegExp.$1;b.safari=parseFloat(b.ver)}else{var e=1;e=c.webkit<100?1:c.webkit<312?1.2:c.webkit<412?1.3:2;b.safari=b.ver=e}}else if(/KHTML\/(\S+)/.test(d)||/Konquersor\/([^;]+)/.test(d)){c.ver=b.ver=RegExp.$1;c.khtml=b.kong=paresFloat(c.ver)}else if(/rv:([^\)]+)\) Gecko\/\d{8}/.test(d)){c.ver=RegExp.$1;c.gecko=parseFloat(c.ver);if(/Firefox\/(\S+)/.test(d)){b.ver=RegExp.$1;b.firefox=parseFloat(b.ver)}}else if(/MSIE([^;]+)/.test(d)){b.ver= -RegExp.$1;b.firefox=parseFloat(b.ver)}b.ie=c.ie;b.opera=c.opera;e=navigator.platform;a.win=e.indexOf("Win")==0;a.mac=e.indexOf("Mac")==0;a.x11=e=="X11"||e.indexOf("Linux")==0;if(a.win)if(/Win(?:doms)?([^do]{2})\s?(\d+\.\d+)?/.test(d))if(RegExp.$1=="NT")switch(RegExp.$2){case "5.0":a.win="2000";break;case "5.1":a.win="XP";break;case "6.0":a.win="Vista";break;default:a.win="NT"}else a.win=RegExp.$1?"ME":RegExp.$1;a.iPhone=d.indexOf("iPhone")>-1;a.iPod=d.indexOf("iPod")>-1;a.iPad=d.indexOf("iPad")>-1; -a.android=d.indexOf("Android")>-1;a.nokiaN=d.indexOf("NokiaN")>-1;a.winMobile=a.win=="CE";a.macMobile=a.iPhone||a.iPod||a.iPad;a.wii=d.indexOf("Wii")>-1;a.ps=/playstation/i.test(d);return{engine:c,browser:b,system:a}}();if((clientDevice.system.iphone||clientDevice.system.ipod||clientDevice.system.nokiaN||clientDevice.system.winMobile||clientDevice.system.macMobile||clientDevice.system.android)&&location.search.getQueryString("devicetype")!="computer")location.href="index.mobile.html"; +var clientDevice=function(){var e={ie:0,gecko:0,webkit:0,khtml:0,opera:0,ver:null},i={ie:0,firefox:0,konq:0,opera:0,chrome:0,safari:0,ver:null},r={win:!1,mac:!1,xll:!1,iPhone:!1,iPod:!1,iPad:!1,android:!1,nokiaN:!1,winMobile:!1,macMobile:!1,wii:!1,ps:!1},o=navigator.userAgent +if(window.opera)e.ver=i.ver=window.opera.version(),e.opera=i.opera=parseFloat(e.ver) +else if(/AppleWebKit\/(\S+)/.test(o))if(e.ver=RegExp.$1,e.webkit=parseFloat(e.ver),/Chrome\/(\S+)/.test(o))i.ver=RegExp.$1,i.chrome=parseFloat(i.ver) +else if(/Version\/(\S+)/.test(o))i.ver=RegExp.$1,i.safari=parseFloat(i.ver) +else{var a=1 +a=e.webkit<100?1:e.webkit<312?1.2:e.webkit<412?1.3:2,i.safari=i.ver=a}else/KHTML\/(\S+)/.test(o)||/Konquersor\/([^;]+)/.test(o)?(e.ver=i.ver=RegExp.$1,e.khtml=i.kong=paresFloat(e.ver)):/rv:([^\)]+)\) Gecko\/\d{8}/.test(o)?(e.ver=RegExp.$1,e.gecko=parseFloat(e.ver),/Firefox\/(\S+)/.test(o)&&(i.ver=RegExp.$1,i.firefox=parseFloat(i.ver))):/MSIE([^;]+)/.test(o)&&(i.ver=RegExp.$1,i.firefox=parseFloat(i.ver)) +i.ie=e.ie,i.opera=e.opera +var t=navigator.platform +if(r.win=0==t.indexOf("Win"),r.mac=0==t.indexOf("Mac"),r.x11="X11"==t||0==t.indexOf("Linux"),r.win&&/Win(?:doms)?([^do]{2})\s?(\d+\.\d+)?/.test(o))if("NT"==RegExp.$1)switch(RegExp.$2){case"5.0":r.win="2000" +break +case"5.1":r.win="XP" +break +case"6.0":r.win="Vista" +break +default:r.win="NT"}else RegExp.$1?r.win="ME":r.win=RegExp.$1 +return r.iPhone=o.indexOf("iPhone")>-1,r.iPod=o.indexOf("iPod")>-1,r.iPad=o.indexOf("iPad")>-1,r.android=o.indexOf("Android")>-1,r.nokiaN=o.indexOf("NokiaN")>-1,r.winMobile="CE"==r.win,r.macMobile=r.iPhone||r.iPod||r.iPad,r.wii=o.indexOf("Wii")>-1,r.ps=/playstation/i.test(o),{engine:e,browser:i,system:r}}();(clientDevice.system.iphone||clientDevice.system.ipod||clientDevice.system.nokiaN||clientDevice.system.winMobile||clientDevice.system.macMobile||clientDevice.system.android)&&"computer"!=location.search.getQueryString("devicetype")&&(location.href="index.mobile.html") diff --git a/src/tr-web-control/script/min/cookies.min.js b/src/tr-web-control/script/min/cookies.min.js index 715056b..6ef84d8 100644 --- a/src/tr-web-control/script/min/cookies.min.js +++ b/src/tr-web-control/script/min/cookies.min.js @@ -1,2 +1,16 @@ -var cookies={get:function(e,f){for(var c=document.cookie.split("; "),d=c.length,a,b=0;b0){a=c[b].split("=");if(e==a[0]){c[b]=c[b].substr(e.length+1);d=c[b].split("&");c=d.length;b={};for(var g=0;g0){if(n=a[c].split("="),e==n[0]){a[c]=a[c].substr(e.length+1),s=a[c].split("&"),r=s.length +for(var u={},f=0;f1?this.fStr(a[0],b[0])+"."+this.fStr(a[1],b[1],1):this.fStr(a[0],b[0])}; -function getLocalTime(b){return(new Date(parseInt(b)*1E3)).toLocaleString().replace(/年|月/g,"-").replace(/日/g," ")}function formatLongTime(b){b=new Date(parseInt(b)*1E3);return formatDate(b)} -function formatDate(b,a){a||(a="yyyy-mm-dd hh:nn:ss");if(b instanceof Date){var d=b.getFullYear(),c=d.toString().substring(2),g=b.getMonth()+1,e=g<10?"0"+g:g,f=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][g],h=b.getDate(),m=h<10?"0"+h:h,i=b.getHours(),n=i<10?"0"+i:i,k=b.getMinutes(),o=k<10?"0"+k:k,l=b.getSeconds(),p=l<10?"0"+l:l;a=a.replace(/yyyy/i,d);a=a.replace(/yy/i,c);a=a.replace(/mmm/i,f);a=a.replace(/mm/i,e);a=a.replace(/m/i,g);a=a.replace(/dd/i,m);a=a.replace(/d/i, -h);a=a.replace(/hh/i,n);a=a.replace(/h/i,i);a=a.replace(/nn/i,o);a=a.replace(/n/i,k);a=a.replace(/ss/i,p);return a=a.replace(/s/i,l)}else return""} -function formatSize(b,a,d){if(b==0)return a==true?"":d=="speed"?"0.00 KB/s":"0.00";a="";var c="KB";if(b<1024E3){a=b/1024;c="KB"}else if(b<1048576E3){a=b/1048576;c="MB"}else if(b<1073741824E3){a=b/1073741824;c="GB"}else if(b<1099511627776E3){a=b/1099511627776;c="TB"}else{a=b/1125899906842624;c="PB"}if(d=="speed")c+="/s";return a.formatNumber("###,###,###,###.00 ")+c}function getHoursFromMinutes(b){return("00"+parseInt(b/60,10)).right(2)+":"+("00"+b%60).right(2)} -function getMinutesFromHours(b){return parseInt(b.split(":")[0],10)*60+parseInt(b.split(":")[1],10)}function getTotalTime(b,a){a||(a="%dd %hh %mm %ss ");var d=Math.floor(b/864E5),c=b%864E5,g=Math.floor(c/36E5),e=c%36E5;c=Math.floor(e/6E4);e=Math.round(e%6E4/1E3);var f=a;f=d==0?f.replace(/(%d+\s)/,""):f.replace("%d",d);f=g==0?f.replace(/(%h+\s)/,""):f.replace("%h",g);f=c==0?f.replace(/(%m+\s)/,""):f.replace("%m",c);return f=e==0?f.replace(/(%s+\s)/,""):f.replace("%s",e)} -function arrayObjectSort(b,a){return function(d,c){var g=d[b],e=c[b];return ge?a=="desc"?-1:1:0}}function timedChunk(b,a,d,c,g){var e=b.concat();if(c==undefined)c=25;setTimeout(function(){var f=+new Date;do a.call(d,e.shift());while(e.length>0&&+new Date-f<100);if(e.length>0)setTimeout(arguments.callee,c);else g&&g(b)},c)} -(function(b){b.fn.fadeInAndOut=function(a,d,c){a={speed:a,easing:d,fn:c};b.extend(a,b.fn.fadeInAndOut.defaults);this.fadeIn(a.speed).delay(a.speed).fadeOut(a.speed,a.easing,a.fn)};b.fn.fadeInAndOut.defaults={speed:1E3,easing:"swing",fn:null}})(jQuery);function uniq(b){var a={};return b.filter(function(d){return a.hasOwnProperty(d)?false:a[d]=true})}; +// Get "query string" +//公用函数定义 +//格式化数字 +// 根据分钟获取小时 +// 根据小时获取分钟 +// Get the cumulative time +// Array object sort extension +// Generic time - sharing processing functions +// jQuery Extended +// returns only unique values +function getLocalTime(e){return new Date(1e3*parseInt(e)).toLocaleString().replace(/年|月/g,"-").replace(/日/g," ")}function formatLongTime(e,r){var t=new Date(1e3*parseInt(e)) +return formatDate(t)}function formatDate(e,r){if(r||(r="yyyy-mm-dd hh:nn:ss"),e instanceof Date){var t=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"),n=e.getFullYear(),a=n.toString().substring(2),s=e.getMonth()+1,i=s<10?"0"+s:s,u=t[s],o=e.getDate(),c=o<10?"0"+o:o,l=e.getHours(),f=l<10?"0"+l:l,p=e.getMinutes(),h=p<10?"0"+p:p,d=e.getSeconds(),g=d<10?"0"+d:d +return r=r.replace(/yyyy/i,n),r=r.replace(/yy/i,a),r=r.replace(/mmm/i,u),r=r.replace(/mm/i,i),r=r.replace(/m/i,s),r=r.replace(/dd/i,c),r=r.replace(/d/i,o),r=r.replace(/hh/i,f),r=r.replace(/h/i,l),r=r.replace(/nn/i,h),r=r.replace(/n/i,p),r=r.replace(/ss/i,g),r=r.replace(/s/i,d)}return""}function formatSize(e,r,t){if(0==e)return 1==r?"":"speed"==t?"0.00 KB/s":"0.00" +var n="",a="KB" +return e<1024e3?(n=e/1024,a="KB"):e<1048576e3?(n=e/1048576,a="MB"):e<0xfa00000000?(n=e/1073741824,a="GB"):e<0x3e80000000000?(n=e/1099511627776,a="TB"):(n=e/0x4000000000000,a="PB"),"speed"==t&&(a+="/s"),n.formatNumber("###,###,###,###.00 ")+a}function getHoursFromMinutes(e){return("00"+parseInt(e/60,10)).right(2)+":"+("00"+e%60).right(2)}function getMinutesFromHours(e){return 60*parseInt(e.split(":")[0],10)+parseInt(e.split(":")[1],10)}function getTotalTime(e,r){r||(r="%dd %hh %mm %ss ") +var t=Math.floor(e/864e5),n=e%864e5,a=Math.floor(n/36e5),s=n%36e5,i=Math.floor(s/6e4),u=s%6e4,o=Math.round(u/1e3),c=r +return c=0==t?c.replace(/(%d+\s)/,""):c.replace("%d",t),c=0==a?c.replace(/(%h+\s)/,""):c.replace("%h",a),c=0==i?c.replace(/(%m+\s)/,""):c.replace("%m",i),c=0==o?c.replace(/(%s+\s)/,""):c.replace("%s",o)}function arrayObjectSort(e,r){return function(t,n){var a=t[e],s=n[e] +return as?"desc"==r?-1:1:0}}function timedChunk(e,r,t,n,a){var s=e.concat() +void 0==n&&(n=25),setTimeout(function(){var i=+new Date +do r.call(t,s.shift()) +while(s.length>0&&+new Date-i<100) +s.length>0?setTimeout(arguments.callee,n):a&&a(e)},n)}function uniq(e){var r={} +return e.filter(function(e){return!r.hasOwnProperty(e)&&(r[e]=!0)})}String.prototype.getQueryString=function(e,r){void 0==r&&(r="&") +var t,n=new RegExp("(^|"+r+"|\\?)"+e+"=([^"+r+"]*)("+r+"|$)") +return(t=this.match(n))?unescape(t[2]):null},String.prototype.right=function(e){return this.substr(-e)},Number.prototype.formatNumber=function(e){this.fStr=function(e,t,n){if(""==e||void 0==e)return""==t||void 0==t?"":t +var a,i=s=r="" +n||(e=e.split("").reverse().join(""),t=t.split("").reverse().join("")) +for(var u=j=0;u1?this.fStr(t[0],e[0])+"."+this.fStr(t[1],e[1],1):this.fStr(t[0],e[0]))},function(e){e.fn.fadeInAndOut=function(r,t,n){var a={speed:r,easing:t,fn:n} +e.extend(a,e.fn.fadeInAndOut.defaults),this.fadeIn(a.speed).delay(a.speed).fadeOut(a.speed,a.easing,a.fn)},e.fn.fadeInAndOut.defaults={speed:1e3,easing:"swing",fn:null}}(jQuery) diff --git a/src/tr-web-control/script/min/system.min.js b/src/tr-web-control/script/min/system.min.js index afddb7b..d3ff45b 100644 --- a/src/tr-web-control/script/min/system.min.js +++ b/src/tr-web-control/script/min/system.min.js @@ -1,85 +1,4 @@ -var system={version:"1.1 Beta",rootPath:"tr-web-control/",codeupdate:"20170523",configHead:"transmission-web-control",config:{autoReload:true,reloadStep:5E3,pageSize:30,pagination:true,pageList:[10,20,30,40,50,100,150,200,250,300],defaultSelectNode:null,autoExpandAttribute:false,defaultLang:""},storageKeys:{dictionary:{folders:"dictionary.folders"}},dictionary:{folders:null},checkUpdateScript:"https://transmission-control.googlecode.com/svn/resouces/checkupdate.js",contextMenus:{},panel:null,lang:null, -reloading:false,autoReloadTimer:null,downloadDir:"",islocal:false,B64:new Base64,currentTorrentId:0,control:{tree:null,torrentlist:null},userConfig:{torrentList:{fields:[],sortName:null,sortOrder:"asc"}},serverConfig:null,serverSessionStats:null,templates:{},setlang:function(a,b){a||(a=this.config.defaultLang?this.config.defaultLang:navigator.language||navigator.browserLanguage);a||(a="zh-CN");if(a.indexOf("-")!=-1)a=a.split("-")[0].toLocaleLowerCase()+"-"+a.split("-")[1].toLocaleUpperCase();this.languages[a]|| -(a="en");$.getScript(system.rootPath+"lang/"+a+".js",function(){system.lang=$.extend(true,system.defaultLang,system.lang);system.resetLangText();$.getScript(system.rootPath+"script/easyui/locale/easyui-lang-"+a.replace("-","_")+".js").done(function(){b&&b()}).fail(function(){$.getScript(system.rootPath+"script/easyui/locale/easyui-lang-en.js",function(){b&&b()})})})},init:function(a,b){this.readConfig();this.islocal=b==1?true:false;this.panel={main:$("#main"),top:$("#m_top"),toolbar:$("#m_toolbar"), -left_layout:$("#m_left_layout"),left:$("#m_left"),body:$("#m_body"),layout_body:$("#layout_body"),list:$("#m_list"),attribute:$("#m_attribute"),bottom:$("#m_bottom"),title:$("#m_title"),status:$("#m_status"),statusbar:$("#m_statusbar"),status_text:$("#status_text"),droparea:$("#dropArea")};this.lang==null?this.setlang(a,function(){system.initdata()}):this.initdata()},resetLangText:function(a){a||(a=$);var b=a.find("*[system-lang]");$.each(b,function(c,e){var d=$(e).attr("system-lang");d.substr(0, -1)=="["?$(e).html(eval("system.lang"+d)):$(e).html(eval("system.lang."+d))});b=a.find("*[system-tip-lang]");$.each(b,function(c,e){var d=$(e).attr("system-tip-lang");d.substr(0,1)=="["?$(e).attr("title",eval("system.lang"+d)):$(e).attr("title",eval("system.lang."+d))})},initdata:function(){$(document).attr("title",this.lang.system.title+" "+this.version);var a=[],b=""+this.lang.title.left+"";a.push("");for(var c in this.lang.tree.toolbar.nav){var e=this.lang.tree.toolbar.nav[c]; -a.push(''+e+"")}a.push("");if(a.length>1){b+=a.join("");this.panel.left_layout.panel("setTitle",b);for(c in this.lang.tree.toolbar.nav)$("#tree-toolbar-nav-"+c).linkbutton()}else this.panel.left_layout.panel("setTitle",b);b=""+this.lang.title.list+"";a.length=0;a.push(""); -for(c in this.lang["torrent-head"].buttons){e=this.lang["torrent-head"].buttons[c];a.push(''+e+"")}a.push("");if(a.length>1){b+=a.join("");this.panel.body.panel("setTitle",b);for(c in this.lang["torrent-head"].buttons){$("#torrent-head-buttons-"+c).linkbutton();switch(c){case "autoExpandAttribute":system.config.autoExpandAttribute? -$("#torrent-head-buttons-"+c).linkbutton({iconCls:"icon-enabled"}).data("status",1):$("#torrent-head-buttons-"+c).linkbutton({iconCls:"icon-disabled"}).data("status",0)}}}else this.panel.body.panel("setTitle",b);this.panel.status.panel("setTitle",this.lang.title.status);this.panel.attribute.panel({title:this.lang.title.attribute,onExpand:function(){system.currentTorrentId!=0&&$(this).data("isload")?system.getTorrentInfos(system.currentTorrentId):system.clearTorrentAttribute()},onLoad:function(){if(!$(this).data("isload")){$(this).data("isload", -true);system.currentTorrentId!=0&&setTimeout(function(){system.getTorrentInfos(system.currentTorrentId)},500)}}});$.each(this.languages,function(d,f){$("