/*
* Ext JS Library 3.3.0
* Copyright(c) 2006-2010 Ext JS, Inc.
* licensing@extjs.com
* http://www.extjs.com/license
*/
(function(){var h=Ext.util,k=Ext.each,g=true,i=false;h.Observable=function(){var l=this,m=l.events;if(l.listeners){l.on(l.listeners);delete l.listeners}l.events=m||{}};h.Observable.prototype={filterOptRe:/^(?:scope|delay|buffer|single)$/,fireEvent:function(){var l=Array.prototype.slice.call(arguments,0),n=l[0].toLowerCase(),o=this,m=g,s=o.events[n],u,p,t;if(o.eventsSuspended===g){if(p=o.eventQueue){p.push(l)}}else{if(typeof s=="object"){if(s.bubble){if(s.fire.apply(s,l.slice(1))===i){return i}t=o.getBubbleTarget&&o.getBubbleTarget();if(t&&t.enableBubble){u=t.events[n];if(!u||typeof u!="object"||!u.bubble){t.enableBubble(n)}return t.fireEvent.apply(t,l)}}else{l.shift();m=s.fire.apply(s,l)}}}return m},addListener:function(l,n,m,t){var p=this,s,u,q;if(typeof l=="object"){t=l;for(s in t){u=t[s];if(!p.filterOptRe.test(s)){p.addListener(s,u.fn||u,u.scope||t.scope,u.fn?u:t)}}}else{l=l.toLowerCase();q=p.events[l]||g;if(typeof q=="boolean"){p.events[l]=q=new h.Event(p,l)}q.addListener(n,m,typeof t=="object"?t:{})}},removeListener:function(l,n,m){var o=this.events[l.toLowerCase()];if(typeof o=="object"){o.removeListener(n,m)}},purgeListeners:function(){var n=this.events,l,m;for(m in n){l=n[m];if(typeof l=="object"){l.clearListeners()}}},addEvents:function(p){var n=this;n.events=n.events||{};if(typeof p=="string"){var l=arguments,m=l.length;while(m--){n.events[l[m]]=n.events[l[m]]||g}}else{Ext.applyIf(n.events,p)}},hasListener:function(l){var m=this.events[l.toLowerCase()];return typeof m=="object"&&m.listeners.length>0},suspendEvents:function(l){this.eventsSuspended=g;if(l&&!this.eventQueue){this.eventQueue=[]}},resumeEvents:function(){var l=this,m=l.eventQueue||[];l.eventsSuspended=i;delete l.eventQueue;k(m,function(n){l.fireEvent.apply(l,n)})}};var d=h.Observable.prototype;d.on=d.addListener;d.un=d.removeListener;h.Observable.releaseCapture=function(l){l.fireEvent=d.fireEvent};function e(m,n,l){return function(){if(n.target==arguments[0]){m.apply(l,Array.prototype.slice.call(arguments,0))}}}function b(p,q,m,n){m.task=new h.DelayedTask();return function(){m.task.delay(q.buffer,p,n,Array.prototype.slice.call(arguments,0))}}function c(n,o,m,l){return function(){o.removeListener(m,l);return n.apply(l,arguments)}}function a(p,q,m,n){return function(){var l=new h.DelayedTask(),o=Array.prototype.slice.call(arguments,0);if(!m.tasks){m.tasks=[]}m.tasks.push(l);l.delay(q.delay||10,function(){m.tasks.remove(l);p.apply(n,o)},n)}}h.Event=function(m,l){this.name=l;this.obj=m;this.listeners=[]};h.Event.prototype={addListener:function(p,o,n){var q=this,m;o=o||q.obj;if(!q.isListening(p,o)){m=q.createListener(p,o,n);if(q.firing){q.listeners=q.listeners.slice(0)}q.listeners.push(m)}},createListener:function(q,p,s){s=s||{};p=p||this.obj;var m={fn:q,scope:p,options:s},n=q;if(s.target){n=e(n,s,p)}if(s.delay){n=a(n,s,m,p)}if(s.single){n=c(n,this,q,p)}if(s.buffer){n=b(n,s,m,p)}m.fireFn=n;return m},findListener:function(p,o){var q=this.listeners,n=q.length,m;o=o||this.obj;while(n--){m=q[n];if(m){if(m.fn==p&&m.scope==o){return n}}}return -1},isListening:function(m,l){return this.findListener(m,l)!=-1},removeListener:function(s,q){var p,m,n,t=this,o=i;if((p=t.findListener(s,q))!=-1){if(t.firing){t.listeners=t.listeners.slice(0)}m=t.listeners[p];if(m.task){m.task.cancel();delete m.task}n=m.tasks&&m.tasks.length;if(n){while(n--){m.tasks[n].cancel()}delete m.tasks}t.listeners.splice(p,1);o=g}return o},clearListeners:function(){var o=this,m=o.listeners,n=m.length;while(n--){o.removeListener(m[n].fn,m[n].scope)}},fire:function(){var s=this,q=s.listeners,m=q.length,p=0,n;if(m>0){s.firing=g;var o=Array.prototype.slice.call(arguments,0);for(;p<m;p++){n=q[p];if(n&&n.fireFn.apply(n.scope||s.obj||window,o)===i){return(s.firing=i)}}}s.firing=i;return g}}})();Ext.DomHelper=function(){var y=null,l=/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i,n=/^table|tbody|tr|td$/i,d=/tag|children|cn|html$/i,u=/td|tr|tbody/i,p=/([a-z0-9-]+)\s*:\s*([^;\s]+(?:\s*[^;\s]+)*);?/gi,w=/end/i,t,o="afterbegin",q="afterend",c="beforebegin",s="beforeend",a="<table>",i="</table>",b=a+"<tbody>",k="</tbody>"+i,m=b+"<tr>",x="</tr>"+k;function h(C,E,D,F,B,z){var A=t.insertHtml(F,Ext.getDom(C),v(E));return D?Ext.get(A,true):A}function v(E){var A="",z,D,C,F;if(typeof E=="string"){A=E}else{if(Ext.isArray(E)){for(var B=0;B<E.length;B++){if(E[B]){A+=v(E[B])}}}else{A+="<"+(E.tag=E.tag||"div");for(z in E){D=E[z];if(!d.test(z)){if(typeof D=="object"){A+=" "+z+'="';for(C in D){A+=C+":"+D[C]+";"}A+='"'}else{A+=" "+({cls:"class",htmlFor:"for"}[z]||z)+'="'+D+'"'}}}if(l.test(E.tag)){A+="/>"}else{A+=">";if((F=E.children||E.cn)){A+=v(F)}else{if(E.html){A+=E.html}}A+="</"+E.tag+">"}}}return A}function g(G,D,C,E){y.innerHTML=[D,C,E].join("");var z=-1,B=y,A;while(++z<G){B=B.firstChild}if(A=B.nextSibling){var F=document.createDocumentFragment();while(B){A=B.nextSibling;F.appendChild(B);B=A}B=F}return B}function e(z,A,C,B){var D,E;y=y||document.createElement("div");if(z=="td"&&(A==o||A==s)||!u.test(z)&&(A==c||A==q)){return}E=A==c?C:A==q?C.nextSibling:A==o?C.firstChild:null;if(A==c||A==q){C=C.parentNode}if(z=="td"||(z=="tr"&&(A==s||A==o))){D=g(4,m,B,x)}else{if((z=="tbody"&&(A==s||A==o))||(z=="tr"&&(A==c||A==q))){D=g(3,b,B,k)}else{D=g(2,a,B,i)}}C.insertBefore(D,E);return D}t={markup:function(z){return v(z)},applyStyles:function(z,A){if(A){var B;z=Ext.fly(z);if(typeof A=="function"){A=A.call()}if(typeof A=="string"){p.lastIndex=0;while((B=p.exec(A))){z.setStyle(B[1],B[2])}}else{if(typeof A=="object"){z.setStyle(A)}}}},insertHtml:function(E,z,F){var D={},B,H,G,I,C,A;E=E.toLowerCase();D[c]=["BeforeBegin","previousSibling"];D[q]=["AfterEnd","nextSibling"];if(z.insertAdjacentHTML){if(n.test(z.tagName)&&(A=e(z.tagName.toLowerCase(),E,z,F))){return A}D[o]=["AfterBegin","firstChild"];D[s]=["BeforeEnd","lastChild"];if((B=D[E])){z.insertAdjacentHTML(B[0],F);return z[B[1]]}}else{G=z.ownerDocument.createRange();H="setStart"+(w.test(E)?"After":"Before");if(D[E]){G[H](z);I=G.createContextualFragment(F);z.parentNode.insertBefore(I,E==c?z:z.nextSibling);return z[(E==c?"previous":"next")+"Sibling"]}else{C=(E==o?"first":"last")+"Child";if(z.firstChild){G[H](z[C]);I=G.createContextualFragment(F);if(E==o){z.insertBefore(I,z.firstChild)}else{z.appendChild(I)}}else{z.innerHTML=F}return z[C]}}throw'Illegal insertion point -> "'+E+'"'},insertBefore:function(z,B,A){return h(z,B,A,c)},insertAfter:function(z,B,A){return h(z,B,A,q,"nextSibling")},insertFirst:function(z,B,A){return h(z,B,A,o,"firstChild")},append:function(z,B,A){return h(z,B,A,s,"",true)},overwrite:function(z,B,A){z=Ext.getDom(z);z.innerHTML=v(B);return A?Ext.get(z.firstChild):z.firstChild},createHtml:v};return t}();Ext.Template=function(h){var k=this,c=arguments,e=[],d;if(Ext.isArray(h)){h=h.join("")}else{if(c.length>1){for(var g=0,b=c.length;g<b;g++){d=c[g];if(typeof d=="object"){Ext.apply(k,d)}else{e.push(d)}}h=e.join("")}}k.html=h;if(k.compiled){k.compile()}};Ext.Template.prototype={re:/\{([\w-]+)\}/g,applyTemplate:function(a){var b=this;return b.compiled?b.compiled(a):b.html.replace(b.re,function(c,d){return a[d]!==undefined?a[d]:""})},set:function(a,c){var b=this;b.html=a;b.compiled=null;return c?b.compile():b},compile:function(){var me=this,sep=Ext.isGecko?"+":",";function fn(m,name){name="values['"+name+"']";return"'"+sep+"("+name+" == undefined ? '' : "+name+")"+sep+"'"}eval("this.compiled = function(values){ return "+(Ext.isGecko?"'":"['")+me.html.replace(/\\/g,"\\\\").replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.re,fn)+(Ext.isGecko?"';};":"'].join('');};"));return me},insertFirst:function(b,a,c){return this.doInsert("afterBegin",b,a,c)},insertBefore:function(b,a,c){return this.doInsert("beforeBegin",b,a,c)},insertAfter:function(b,a,c){return this.doInsert("afterEnd",b,a,c)},append:function(b,a,c){return this.doInsert("beforeEnd",b,a,c)
ExtJs3 Api(chm中文版)含spket插件jsb文件
5星 · 超过95%的资源 需积分: 9 126 浏览量
2010-10-29
10:19:05
上传
评论 2
收藏 11.43MB ZIP 举报
chenliuzuo
- 粉丝: 15
- 资源: 2