再次设置Displayfield值需要很长时间

时间:2012-12-10 12:08:37

标签: extjs extjs4 extjs4.1

有人能告诉我第二次设置显示字段的值时,每个字段使用ExtJS arround~300ms来设置值吗?我已经尝试使用setRawValue()代替setValue(),但它完全相同。简单的分析显示时间由以下行消耗:

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

修改 进一步的Prifiling显示me.updateLayout();占用了所有时间。

任何想法如何加快速度?我用ExtJS 4.1.3进行了测试

1 个答案:

答案 0 :(得分:3)

在开始设置字段之前,您可以使用Ext.suspendLayouts()来提高性能。设置完所有字段后,请使用Ext.resumeLayouts(true)