X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/6e39d509471fe9b4e2660e0d1631b350d0c66f40..2e847cf21b8ab9d15fa167b315ca5b2fa92638fc:/src/widgets/tree/TreePanel.js diff --git a/src/widgets/tree/TreePanel.js b/src/widgets/tree/TreePanel.js index eeff0111..9099ccff 100644 --- a/src/widgets/tree/TreePanel.js +++ b/src/widgets/tree/TreePanel.js @@ -1,6 +1,6 @@ /*! - * Ext JS Library 3.1.0 - * Copyright(c) 2006-2009 Ext JS, LLC + * Ext JS Library 3.1.1 + * Copyright(c) 2006-2010 Ext JS, LLC * licensing@extjs.com * http://www.extjs.com/license */ @@ -525,12 +525,24 @@ new Ext.tree.TreePanel({ var uiP = node.attributes.uiProvider; node.ui = uiP ? new uiP(node) : new Ext.tree.RootTreeNodeUI(node); } - if (this.innerCt) { - this.innerCt.update(''); - this.afterRender(); + if(this.innerCt){ + this.clearInnerCt(); + this.renderRoot(); } return node; }, + + clearInnerCt : function(){ + this.innerCt.update(''); + }, + + // private + renderRoot : function(){ + this.root.render(); + if(!this.rootVisible){ + this.root.renderChildren(); + } + }, /** * Gets a node in this tree by its id @@ -745,10 +757,7 @@ new Ext.tree.TreePanel({ // private afterRender : function(){ Ext.tree.TreePanel.superclass.afterRender.call(this); - this.root.render(); - if(!this.rootVisible){ - this.root.renderChildren(); - } + this.renderRoot(); }, beforeDestroy : function(){ @@ -900,6 +909,15 @@ new Ext.tree.TreePanel({ /** * @cfg {String} contentEl @hide */ + /** + * @cfg {Mixed} data @hide + */ + /** + * @cfg {Mixed} tpl @hide + */ + /** + * @cfg {String} tplWriteMode @hide + */ /** * @cfg {String} disabledClass @hide */