2012-12-10 27 views
1

任何人都可以告訴我第二次設置顯示字段的值時,需要每個字段使用ExtJS〜300ms來設置值嗎?我已經嘗試使用setRawValue()而不是setValue(),但它們都是一樣的。一個簡單的分析表明,時間由以下行消耗:設置第二次顯示字段值需要相當長的時間

me.inputEl.dom.innerHTML = me.getDisplayValue(); 
me.updateLayout(); 

編輯: 進一步Prifiling表明me.updateLayout();把所有的時間。

任何想法如何加快這一點?我使用ExtJS 4.1.3測試它

回答

3

在開始設置字段之前,您可以通過使用Ext.suspendLayouts()來提高性能。一旦你設置了所有的領域,使用Ext.resumeLayouts(true)

+0

完美!謝謝! – seba

+0

性能增益是多少? –

+0

從〜300ms每場到〜500ms所有領域(〜30場) – seba

相關問題