1

ディスプレイフィールドの値を2回目に設定するときに、ExtJSが値を設定するのにフィールドあたり約300msかかった方法を誰かに教えてもらえますか?私はすでにsetRawValue()代わりに使用しようとしましsetValue()たが、それはすべて同じです。単純なプロファイリングは、時間が次の行によって消費されていることを示しています。

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

編集: さらにプライファイリングは、それme.updateLayout();がずっとかかったことを示しています。

これをスピードアップする方法はありますか?ExtJS4.1.3でテストしました

4

1 に答える 1

3

Ext.suspendLayouts()フィールドの設定を開始する前にを使用すると、パフォーマンスを向上させることができます。すべてのフィールドを設定したら、Ext.resumeLayouts(true)

于 2012-12-10T12:52:13.080 に答える