X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/25ef3491bd9ae007ff1fc2b0d7943e6eaaccf775..6e39d509471fe9b4e2660e0d1631b350d0c66f40:/docs/source/CardLayout.html diff --git a/docs/source/CardLayout.html b/docs/source/CardLayout.html index 83460b53..d1a776e1 100644 --- a/docs/source/CardLayout.html +++ b/docs/source/CardLayout.html @@ -1,17 +1,12 @@ - - - The source code - - - - -
/*!
- * Ext JS Library 3.0.3
- * Copyright(c) 2006-2009 Ext JS, LLC
- * licensing@extjs.com
- * http://www.extjs.com/license
- */
-
/** + + + + The source code + + + + +
/** * @class Ext.layout.CardLayout * @extends Ext.layout.FitLayout *

This layout manages multiple child Components, each fitted to the Container, where only a single child Component can be @@ -100,7 +95,7 @@ Ext.layout.CardLayout = Ext.extend(Ext.layout.FitLayout, { constructor: function(config){ Ext.layout.CardLayout.superclass.constructor.call(this, config); - this.forceLayout = (this.deferredRender === false); + // this.forceLayout = (this.deferredRender === false); },

/** @@ -108,18 +103,23 @@ Ext.layout.CardLayout = Ext.extend(Ext.layout.FitLayout, { * @param {String/Number} item The string component id or numeric index of the item to activate */ setActiveItem : function(item){ + var ai = this.activeItem; item = this.container.getComponent(item); - if(this.activeItem != item){ - if(this.activeItem){ - this.activeItem.hide(); + if(ai != item){ + if(ai){ + ai.hide(); + ai.fireEvent('deactivate', ai); } var layout = item.doLayout && (this.layoutOnCardChange || !item.rendered); this.activeItem = item; - item.show(); + if(item){ + item.show(); + } this.layout(); - if(layout){ + if(item && layout){ item.doLayout(); } + item.fireEvent('activate', item); } }, @@ -132,6 +132,6 @@ Ext.layout.CardLayout = Ext.extend(Ext.layout.FitLayout, { } } }); -Ext.Container.LAYOUTS['card'] = Ext.layout.CardLayout;
- +Ext.Container.LAYOUTS['card'] = Ext.layout.CardLayout;
+ \ No newline at end of file