Ext.namespace("Ext.ux");Ext.ux.ColumnMenu=function(a){Ext.apply(this,a);Ext.ux.ColumnMenu.superclass.constructor.call(this,a)};Ext.extend(Ext.ux.ColumnMenu,Ext.menu.Menu,{columnHeight:Ext.getBody().dom.clientHeight?Ext.getBody().dom.clientHeight:300,render:function(){if(this.el){return}var e=this.el=this.createEl();if(!this.keyNav){this.keyNav=new Ext.menu.MenuNav(this)}if(this.plain){e.addClass("x-menu-plain")}if(this.cls){e.addClass(this.cls)}var c=this.focusEl=e.createChild({cls:"x-menu-focus",href:"#",onclick:"return false;",tabIndex:"-1",tag:"a"});e.setStyle({background:"",margin:"0",padding:"0"});var f=this.containerEl=e.createChild({cls:"x-column-menu",tag:"div"});var b=null;var d=null;var a=null;this.items.each(function(i,g,h){if(d===null||d.getHeight()>=this.columnHeight){b=f.createChild({cls:"x-menu-list",tag:"div"});d=b.createChild({tag:"ul"});d.on("click",this.onClick,this);d.on("mouseover",this.onMouseOver,this);d.on("mouseout",this.onMouseOut,this);this.ul=d}a=document.createElement("li");a.className="x-menu-list-item";d.dom.appendChild(a);i.render(a,this)}.createDelegate(this));if(f.child(".x-menu-list:last")){f.child(".x-menu-list:last").setHeight(f.child(".x-menu-list:first").getComputedHeight())}}});
