2010-04-05 3 views
0

Я тестирую веб-приложение интрасети в iPad, но анимации для открытия «окон» и отображения ящиков сообщений ужасно медленны.Глобально отключить Ext JS Анимация

Я попытался установить глобальное значение Ext.enableFx равным false и подтвердил, что флаг остается ложным после загрузки страницы в Firebug. Анимации все еще происходят, поэтому я должен делать что-то неправильно.

Благодаря ...

ответ

1

Когда вы показываете окно, второй (необязательный) аргумент show() является мишенью для анимации с. Опустите это, и вы не должны получать анимацию.

EDIT:

Не тестировался, но, взглянув на Window коде, который вы должны быть в состоянии сделать это (положить его после того, как ваш Ext включает в себя и перед кодом приложения):

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

Ах, Я решил, что смогу это сделать. То, что я пытался избежать, проходило и модифицировало код с анимацией по отдельности. Считаете ли вы возможным, чтобы я мог переопределить некоторые методы инфраструктуры, чтобы остановить анимацию на глобальном уровне? Я посмотрю на источник, о котором идет речь завтра. Благодарю. – kwcto

+0

Это переопределение обрабатывает большую часть его. Благодаря! – kwcto