ExtJS masque panneau tandis que les mesures sont faites
J'ai un Poste à l'ouest panneau de ma fenêtre et j'ai un gestionnaire sur un bouton qui enlève d'abord tous les éléments de l'ouest puis les annonces autre élément, puis un doLayout(). Donc, il y a 3 choses cette fonction n'sur le clic du bouton. Je voudrais ajouter un masque à l'ouest du panneau lorsque le bouton est cliqué et démasquer après tous les 3 tâches sont terminées.
Voici le panneau de configuration:
{
region: 'west',
id: 'west-panel',
title: 'West',
split: true,
width: 200,
minSize: 175,
maxSize: 400,
collapsible: true,
margins: '0 0 0 5',
layout: 'fit'
items: [leftMenu]
}
Et ce est la façon dont je fais les tâches:
west.removeAll();
west.add(indexHeaderPanel);
west.doLayout();
Est-ce possible ? Je vais donner plus d'informations si demandé. Merci.
OriginalL'auteur Manny Calavera | 2009-09-17
Vous devez vous connecter pour publier un commentaire.
Littéralement, vous juste ne masque() et puis démasquer() avant et après le bloc de code. Si quelque chose dans votre code s'exécute de façon asynchrone, alors assurez-vous simplement que le démasquer se fait dans un rappel approprié. À titre d'exemple:
Si votre logique s'exécute assez rapidement que vous ne verrez jamais le masquage. Pour vérifier que cela fonctionne, vous pouvez le mettre dans un test de retard:
w.getEl().[onu]masque (le) masque l'ensemble du groupe (y compris en-tête/pied de page). Pour masquer le contenu, ne w.corps.[des nations unies] (masque).
OriginalL'auteur Brian Moeskau