ExtJS: ajuste dynamiquement mise en page après l'ajout/la suppression de certains champs de formulaire

J'ai la présentation d'un formulaire avec certaines TextField éléments et un HtmlEditor élément. Certains Champs sont des éléments de "masquer", c'est à dire pourrait être caché ou montré. Après masquage/affichage des éléments HtmlEditor instance break layout — il semble vide de l'espace ou d'un élément n'a pas de fin à la bordure de fenêtre.

Est-il possible de dire à HtmlEditor exemple d'utilisation restante de l'espace disponible? Même dans le cas où certains éléments sont caché/montré.

J'ai essayé d'utiliser anchor de la propriété, mais il fonctionne bien jusqu'à ce que certains éléments supprimés à partir de la mise en page.

Mis à jour
Voici un exemple de code:

var htmlEditor = new Ext.form.HtmlEditor({
    anchor: '100% -54',
    hideLabel: true
});

var fp = new Ext.form.FormPanel({
    items: [{xtype: 'textfield', fieldLabel: 'zzz', mode: 'local'}, 
            {xtype: 'textfield', fieldLabel: 'nnn', id: 'id-one', mode: 'local'},
        htmlEditor]
});

var w = new Ext.Window({layout: 'fit',
    height: 400, width: 600,
    tbar: [{text: 'click',
        handler: function() {
            //hide element
            Ext.getCmp('id-one').getEl().up('.x-form-item').setDisplayed(false);
            w.doLayout();
        }
        }],
    items: fp   
});

w.show();

Exécuter, cliquez sur bouton de barre d'outils ", cliquez sur", un champ doit disparaître, puis regardez dans le vide au-dessous de htmleditor.