📄 index.js
字号:
} }); }, _butlang_onclickdrop:function(profile, e, src) { SPA.popLang.refresh(); SPA.popLang.pop(src); }, _objtree_aftercreated:function (profile) { var items=[ {id:'Namespace', href:'#Namespace', caption:'Namespace', image:'img/img.gif', imagePos:'left -48px'}, {id:'Class', href:'#Class', caption:'Class', image:'img/img.gif', imagePos:'left -48px'}, {id:'_', href:'#_', caption:'_', image:'img/img.gif', imagePos:'left -48px', sub:[]}, {id:'linb', href:'#linb', caption:'linb',image:'img/img.gif', imagePos:'left top', sub:[]} ]; var self=this, o=items[2], id=o.id, sub=o.sub, getClass=function(o, ref, id){ var arr=[],temp,id=id||o.KEY, temp, sub; for(var i in o) if('prototype'!=i && 'constructor' != i&& 'upper' !=i) if(typeof o[i]=='function'&& o[i].$linb$){ temp={id:id+'.'+i, href:'#'+id+'.'+i, caption:id+'.'+i, image:'img/img.gif',imagePos:ref._iconPosMap['cls']}; if(typeof linb.getRes('doc.'+id+'.'+i)!='object') temp.itemClass='ccss-item'; sub=arguments.callee(linb.SC.get(id+'.'+i),ref); if(sub.length) temp.sub=sub; arr.push(temp); } arr.sort(function(x,y){ return x.id>y.id?1:-1; }); return arr; }; o=linb.SC.get(id); for(var i in o){ for(var j in o[i]){ if('prototype'!=j&&'constructor'!=j&&j.charAt(0)!='_'&&j.charAt(0)!='$'){ sub.push({id:id+'.'+i, href:'#'+id+'.'+i, caption:id+'.'+i, image:'img/img.gif', imagePos:self._iconPosMap[typeof o[i]=='function'?'fun':'hash']}); break; } } } o=items[3]; sub=o.sub; id='linb'; o.sub=getClass(linb, self, id); profile.boxing().setItems(items); }, _getFunArgs:function(f,i){ with (''+(i?f[i]:f)) return (i||'') + ' ( ' + slice(indexOf("(") + 1, indexOf(")")) + ' )'; }, _getItem:function(pos, head, key, okey, flag){ var con = this.getDoc(key),t; okey=okey||key; return '<a name="'+okey+'" ></a> <div class="p"> <h4 id="'+okey+'">' + (con?'<span class="linb-custom-icon" style="background-position:' +pos+';"></span>':'') + head + (flag !==false?((t=linb.SC(key)).$linb$||t.$auto$ ?"":'<a href="javascript:;" onclick="return SPA.showCode(event,\''+key+'\');"> ['+linb.getRes('app.oCode')+']</a>'):"") + '</h4>' + (con?'<div class="con">'+con+'</div>':"") + (flag!==false?'<a class="totop" href="#'+okey+'._list"> ^ </a>':'')+ '</div>' ; }, _format:function(obj){ var key=obj.key, dot=".", pdot='.prototype.', ipm=this._iconPosMap; var ns=this,arr=[],getItem=function(){return ns._getItem.apply(ns,arguments);} arr.push('<h1><img src="img/work.gif" style="vertical-align: bottom;margin-right:4px;">'+obj.key+'</h1>'); arr.push('<div>') if(obj.parent){ obj.parent.sort(); arr.push('<h2 id="'+key+'._parent'+'" class="inherite"><span class="linb-custom-cmd"></span>'+linb.getRes('app.supCls')+'</h2>'); arr.push('<div class="linb-custom-block">') _.arr.each(obj.parent,function(o){ arr.push('<div class="p"><a href="#'+o+'"><div><span class="linb-custom-icon" style="background-position:' +ipm.cls+';"></span>'+ o +'</div></a></div>'); }); arr.push('</div>') } if(obj.children){ obj.children.sort(); arr.push('<h2 id="'+key+'._children'+'" class="inherite"><span class="linb-custom-cmd"></span>'+linb.getRes('app.subCls')+'</h2>'); arr.push('<div class="linb-custom-block">') _.arr.each(obj.children,function(o){ arr.push('<div class="p"><a href="#'+o+'"><div><span class="linb-custom-icon" style="background-position:' +ipm.cls+';"></span>'+ o +'</div></a></div>'); }); arr.push('</div>') } if(this.$CLS_FUN[key]){ arr.push('<h2 id="'+key+'._global'+'" class="notice"><span class="linb-custom-cmd"></span>'+linb.getRes('app.gFun')+'</h2>'); arr.push('<div class="linb-custom-block">'); arr.push(getItem(ipm.fun, obj.key + ' ' + this._getFunArgs(linb.SC(obj.key)), obj.key)); arr.push('</div>') } if(this.$CLS_STATIC[key]){ arr.push('<h2 id="'+_.id()+'" class="notice"> '+linb.getRes('app.noCons')+'</h2>'); arr.push('<div class="linb-custom-block"></div>'); } if(obj.con && !this.$CLS_FUN[key] && !this.$CLS_STATIC[key]){ arr.push('<h2 id="'+key+'.construcotr'+'" ><span class="linb-custom-cmd"></span>'+linb.getRes('app.constructor')+'</h2>'); arr.push('<div class="linb-custom-block">'); arr.push(getItem(ipm.con,obj.key + obj.con, obj.key+'.constructor', null, false)); arr.push('</div>') } if(obj.vars){ obj.vars.sort(); arr.push('<h2 id="'+key+'._staticP'+'" ><span class="linb-custom-cmd"></span>'+linb.getRes('app.staticProperties')+'</h2>'); var a1=[],a2=[],tt; _.arr.each(obj.vars,function(o){ tt=key + dot + o; a1.push(getItem(ipm.mem,o, tt, tt, false)); a2.push("<a id='short-abc' href='#"+tt+"' >"+o+"</a> "); }); arr.push('<div class="linb-custom-block">'+'<div class="linb-custom-list">'+a2.join('')+'</div>'+a1.join('')+'</div>') } if(obj.funs){ arr.push('<h2 id="'+key+'._staticM'+'" ><span class="linb-custom-cmd"></span>'+linb.getRes('app.staticMethods')+'</h2>'); arr.push('<div class="linb-custom-block">'); if(obj.funs.self){ obj.funs.self.sort(); var a1=[],a2=[],tt; _.arr.each(obj.funs.self,function(o){ tt=key + dot + o[0]; a1.push(getItem(ipm.fun,o[1], tt)); a2.push("<a id='short-abc' name='"+tt+"._list' href='#"+tt+"' >"+o[0]+"</a> "); }); arr.push('<div class="linb-custom-list">'+a2.join('')+'</div>'+a1.join('')) } for(var i in obj.funs){ if(i!='self'){ arr.push('<h3 id="'+key+'._staticM.'+i.replace(/\./g,'_')+'"><span class="linb-custom-cmd"></span>'+linb.getRes('app.inhFrom')+' '+i+'</h3>'); obj.funs[i].sort(); var a1=[],a2=[],tt; _.arr.each(obj.funs[i],function(o){ tt=i + dot + o[0]; a1.push(getItem(ipm.fun,o[1], tt, key+dot+o[0])); tt=key + dot + o[0]; a2.push("<a id='short-abc' name='"+tt+"._list' href='#"+tt+"' >"+o[0]+"</a> "); }); arr.push('<div class="linb-custom-block">'+'<div class="linb-custom-list">'+a2.join('')+'</div>'+a1.join('')+'</div>') } } arr.push('</div>'); } if(obj.provars){ obj.provars.sort(); arr.push('<h2 id="'+key+'._prototypeP'+'" ><span class="linb-custom-cmd"></span>'+linb.getRes('app.insProperties')+'</h2>'); var a1=[],a2=[],tt; _.arr.each(obj.provars,function(o){ tt=key + pdot + o; a1.push(getItem(ipm.mem,o, tt, tt,false)); a2.push("<a id='short-abc' href='#"+tt+"' >"+o+"</a> "); }); arr.push('<div class="linb-custom-block">'+'<div class="linb-custom-list">'+a2.join('')+'</div>'+a1.join('')+'</div>') } if(obj.profuns){ arr.push('<h2 id="'+key+'._prototype'+'" ><span class="linb-custom-cmd"></span>'+linb.getRes('app.insMethods')+'</h2>'); arr.push('<div class="linb-custom-block">'); if(obj.profuns.self){ obj.profuns.self.sort(); var a1=[],a2=[],tt; _.arr.each(obj.profuns.self,function(o){ tt=key + pdot + o[0]; a1.push(getItem(ipm.fun,o[1], tt)); a2.push("<a id='short-abc' name='"+tt+"._list' href='#"+tt+"' >"+o[0]+"</a> "); }); arr.push('<div class="linb-custom-list">'+a2.join('')+'</div>'+a1.join('')) } for(var i in obj.profuns){ if(i!='self'){ arr.push('<h3 id="'+key+'._prototype.'+i.replace(/\./g,'_')+'" ><span class="linb-custom-cmd"></span>'+linb.getRes('app.inhFrom')+' ' +i+'</h3>'); obj.profuns[i].sort(); var a1=[],a2=[],tt; _.arr.each(obj.profuns[i],function(o){ tt=i + pdot + o[0]; a1.push(getItem(ipm.fun,o[1], tt,key+pdot+o[0])); tt=key + pdot + o[0]; a2.push("<a id='short-abc' name='"+tt+"._list' href='#"+tt+"' >"+o[0]+"</a> "); }); arr.push('<div class="linb-custom-block">'+'<div class="linb-custom-list">'+a2.join('')+'</div>'+a1.join('')+'</div>') } } arr.push('</div>') } if(obj.events){ arr.push('<h2 id="'+key+'._event'+'" ><span class="linb-custom-cmd"></span>'+linb.getRes('app.events')+'</h2>'); arr.push('<div class="linb-custom-block">'); arr.push('<div>'+SPA.getDoc(obj.key=='linb.Dom'?'linb.Dom.Events':'linb.UI.Events')+'</div>'); if(obj.events.self){ obj.events.self.sort(); var a1=[],a2=[],tt; _.arr.each(obj.events.self,function(o){ tt=key + pdot + o[0]; a1.push(getItem(ipm.event,o[1], tt, tt,false)); a2.push("<a id='short-abc' name='"+tt+"._list' href='#"+tt+"' >"+o[0]+"</a> "); }); arr.push('<div class="linb-custom-list">'+a2.join('')+'</div>'+a1.join('')) } for(var i in obj.events){ if(i!='self'){ obj.events[i].sort(); var a1=[],a2=[],tt; arr.push('<h3 id="'+key+'._event.'+i.replace(/\./g,'_')+'" ><span class="linb-custom-cmd"></span>'+linb.getRes('app.inhFrom')+' ' +i+'</h3>'); _.arr.each(obj.events[i],function(o){ tt=i + pdot + o[0]; a1.push(getItem(ipm.event,o[1], tt,key+pdot+o[0],false)); tt=key + pdot + o[0];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -