2010-04-05 7 views
0

Je suis en train de tester une application web intranet dans un iPad mais les animations pour ouvrir les "fenêtres" et afficher les boîtes de message sont terriblement lentes.Désactiver globalement Ext JS Animations

J'ai essayé de définir le paramètre ext.enableFx global sur false, et j'ai confirmé que l'indicateur est toujours faux après le chargement de la page dans Firebug. Les animations sont toujours en cours, donc je dois faire quelque chose de mal.

Merci ...

Répondre

1

Lorsque vous affichez une fenêtre, le second (en option) argument show() est la cible d'animer à partir. Omettez cela et vous ne devriez pas avoir l'animation.

EDIT:

Non testé, mais en regardant le code Window vous devriez être en mesure de le faire (mettre après votre poste comprend et avant votre code d'application):

Ext.override(Ext.Window, { 
    animShow: function(){ 
     this.afterShow(); 
    }, 
    animHide: function(){ 
     this.el.hide(); 
     this.afterHide(); 
    } 
}); 
+0

Ah, Je me suis dit que je pourrais peut-être faire ça. Ce que j'essayais d'éviter, c'était de passer en revue et de modifier le code avec des animations individuellement. Pensez-vous qu'il soit possible que je puisse remplacer certaines méthodes de framework pour arrêter les animations au niveau global? Je vais jeter un coup d'oeil à la source en question demain. Merci. – kwcto

+0

Cet override en gère la plus grande partie. Merci! – kwcto