⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 box.js

📁 ZK 基础介绍 功能操作 模块 结合数据库操作
💻 JS
字号:
zkBox={};zkBox.setAttr=function(_1,nm,_3){if("valign"==nm){var n=$e(_1.id+"!cave");if(n){n.vAlign=_3;return true;}}return false;};zkBox.rmAttr=function(_5,nm){if("valign"==nm){var n=$e(_5.id+"!cave");if(n){n.vAlign="";return true;}}return false;};zkSplt={};zkSplt._drags={};zkSplt.init=function(_8){var _9=function(x,y){return zkSplt._snap(_8,x,y);};var _c=getZKAttr(_8,"vert");var _d=zkSplt._drags[_8.id]={vert:_c,drag:new Draggable(_8,{constraint:_c?"vertical":"horizontal",ignoredrag:zkSplt._ignoresizing,snap:_9,endeffect:zkSplt._endDrag}),onResize:function(){zkSplt._resize2(_8);}};var _e=$e(_8.id+"!btn");if(zk.ie){zk.listen(_e,"mouseover",function(){zk.addClass(_e,"splitter-btn-visi");});zk.listen(_e,"mouseout",function(){zk.rmClass(_e,"splitter-btn-visi");});}zk.listen(_e,"click",function(){zk.rmClass(_e,"splitter-btn-visi");zkSplt.open(_8,getZKAttr(_8,"open")=="false");});zkSplt._fixbtn(_8);if(getZKAttr(_8,"open")=="false"){zkSplt.open(_8,false,true,true);}zk.addOnResize(_d.onResize);zkSplt._resize2(_8);_8.style.cursor=getZKAttr(_8,"open")=="false"?"default":_c?"s-resize":"e-resize";_e.style.cursor="pointer";};zkSplt.cleanup=function(_f){var _10=zkSplt._drags[_f.id];if(_10){zk.rmOnResize(_10.onResize);delete zkSplt._drags[_f.id];_10.drag.destroy();}};zkSplt.setAttr=function(cmp,nm,val){if("z.open"==nm){zkSplt.open(cmp,val=="true",true);return true;}else{if("z.colps"==nm){setZKAttr(cmp,"colps",val);zkSplt._fixbtn(cmp);zkSplt._fixsz(cmp);return true;}}return false;};zkSplt.onVisi=zkSplt.onSize=zkSplt._resize=function(cmp){if(!zk.isRealVisible(cmp)){return;}cmp=$e(cmp);if(cmp){zkSplt._fixsz(cmp);var nd=$e(cmp.id+"!chdextr");var tn=$tag(nd);var _17=getZKAttr(cmp,"vert");for(nd=nd.parentNode.firstChild;nd;nd=nd.nextSibling){if(tn==$tag(nd)&&nd.id&&!nd.id.endsWith("!chdextr2")){if(_17){nd.style.height=zk.revisedSize(nd,nd.offsetHeight,true)+"px";}else{nd.style.width=zk.revisedSize(nd,nd.offsetWidth)+"px";}}}}};zkSplt._resize2=function(cmp){setTimeout("zkSplt._resize('"+cmp.id+"')",120);};zkSplt._fixbtn=function(cmp){var btn=$e(cmp.id+"!btn");var _1b=getZKAttr(cmp,"colps");if(!_1b||"none"==_1b){btn.style.display="none";}else{var _1c=getZKAttr(cmp,"vert");var _1d=_1b=="before";if(getZKAttr(cmp,"open")=="false"){_1d=!_1d;}btn.className=zk.renType(btn.className,_1c?_1d?"t":"b":_1d?"l":"r");btn.style.display="";}};zkSplt._ignoresizing=function(cmp,_1f){if(getZKAttr(cmp,"open")=="false"){return true;}var _20=zkSplt._drags[cmp.id];if(_20){var run=_20.run={};run.org=Position.cumulativeOffset(cmp);var nd=$e(cmp.id+"!chdextr");var tn=$tag(nd);run.prev=zkSplt._prev(nd,tn);run.next=zkSplt._next(nd,tn);run.box=$parentByType(nd,"Box");}return false;};zkSplt._endDrag=function(cmp){var _25=zkSplt._drags[cmp.id];if(_25){var run=_25.run;var ofs=Position.cumulativeOffset(cmp);if(_25.vert){var _28=ofs[1]-run.org[1];if(run.next){zkSplt._adj(run.next,"height",-_28);}if(run.prev){zkSplt._adj(run.prev,"height",_28);}}else{var _28=ofs[0]-run.org[0];if(run.next){zkSplt._adj(run.next,"width",-_28);}if(run.prev){zkSplt._adj(run.prev,"width",_28);}}run.org=ofs;zkSplt._fixszAll();_25.run=null;}cmp.style.left=cmp.style.top="";};zkSplt._snap=function(cmp,x,y){var _2c=zkSplt._drags[cmp.id];if(_2c){var run=_2c.run;var ofs=Position.cumulativeOffset(run.box);ofs=zk.toStyleOffset(cmp,ofs[0],ofs[1]);if(_2c.vert){if(y<=ofs[1]){y=ofs[1];}else{var max=ofs[1]+run.box.clientHeight-cmp.offsetHeight;if(y>max){y=max;}}}else{if(x<=ofs[0]){x=ofs[0];}else{var max=ofs[0]+run.box.clientWidth-cmp.offsetWidth;if(x>max){x=max;}}}}return [x,y];};zkSplt._adj=function(n,fd,_32){zkSplt._adjSplt(n,fd,_32);if(n){var val=$int(n.style[fd])+_32;n.style[fd]=(val>0?val:0)+"px";zk.onResize(0,n);}};zkSplt._adjSplt=function(n,fd,_36){if($type(n)=="Splt"){var _37=getZKAttr(n,"vert")!=null;if(_37!=(fd=="height")){var val=$int(n.style[fd])+_36;n.style[fd]=(val>0?val:0)+"px";}}for(n=n.firstChild;n;n=n.nextSibling){zkSplt._adjSplt(n,fd,_36);}};zkSplt._fixsz=function(cmp){var _3a=getZKAttr(cmp,"vert");var _3b=cmp.parentNode;if(_3b){if(_3a){var tr=_3b.parentNode;cmp.style.height=tr.style.height="8px";cmp.style.width=_3b.clientWidth+"px";}else{cmp.style.width=_3b.style.width="8px";var hgh=_3b.clientHeight;if(zk.safari){for(var _3e=_3b.parentNode.cells,j=0;j<_3e.length;++j){var h=_3e[j].clientHeight;if(h>hgh){hgh=h;}}}cmp.style.height=hgh+"px";}}var btn=$e(cmp.id+"!btn");if(_3a){btn.style.marginLeft=((cmp.offsetWidth-btn.offsetWidth)/2)+"px";}else{btn.style.marginTop=((cmp.offsetHeight-btn.offsetHeight)/2)+"px";}};zkSplt._fixszAll=function(){for(var id in zkSplt._drags){var cmp=$e(id);if(cmp){zkSplt._fixsz(cmp);}}};zkSplt.open=function(cmp,_45,_46,_47){var nd=$e(cmp.id+"!chdextr");var tn=$tag(nd);if(!_47&&(getZKAttr(cmp,"open")!="false")==_45){return;}var _4a=getZKAttr(cmp,"colps");if(!_4a||"none"==_4a){return;}var _4b=getZKAttr(cmp,"vert");var sib=_4a=="before"?zkSplt._prev(nd,tn):zkSplt._next(nd,tn);if(sib){zk.show(sib,_45);}setZKAttr(cmp,"open",_45?"true":"false");zkSplt._fixbtn(cmp);zkSplt._fixszAll();cmp.style.cursor=!_45?"default":_4b?"s-resize":"e-resize";if(!cmp._precls){cmp._precls=cmp.className;}if(_45){zk.rmClass(cmp,cmp._precls+"-ns");}else{zk.addClass(cmp,cmp._precls+"-ns");}if(!_46){zkau.send({uuid:cmp.id,cmd:"onOpen",data:[_45]},zkau.asapTimeout(cmp,"onOpen"));}};zkSplt._next=function(n,tn){return zk.nextSibling(zk.nextSibling(n,tn),tn);};zkSplt._prev=function(n,tn){return zk.previousSibling(zk.previousSibling(n,tn),tn);};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -