我觀察到record.set需要大約500ms執行。我正在使用extjs 4,我正在嘗試更新網格中的值。我嘗試了suspendLayouts()和resumeLayouts(),但並沒有真正讓它工作。任何有關如何通過record.set()減少處理時間的建議()性能問題與record.set extjs 4.2.2
1
A
回答
1
您需要暫停存儲上的事件,以免它嘗試並單獨更新行。
store.suspendEvents();
store.each(function(rec) {
rec.set('foo', 'bar');
});
store.resumeEvents();
grid.getView().refresh();
0
我加入grid.suspendLayout =真調用在其中它執行record.set和record.endEdit()操作的功能之前,並添加grid.suspendLayout =從該函數返回之後假。
相關問題
- 1. Extjs表單性能問題
- 2. 問題與extjs
- 3. ExtJS 4.1.0網格性能問題
- 4. Android性能問題與ViewHolder
- 5. GWT性能問題與IE
- 6. 性能問題與FlexGrid的
- 7. Postgresql與HikariCP性能問題
- 8. 與java卡性能問題
- 9. 與性能cfdocument問題
- 10. ExtJS的Ext.ux.form.FileUploadField問題與IE8
- 11. 問題與EXTJS 4網格
- 12. Extjs問題與商店
- 13. ExtJS 4.2.2:Ext.Direct回撥/ JSON寫入器
- 14. 性能問題
- 15. 性能問題
- 16. 性能問題
- 17. 性能問題
- 18. 性能問題
- 19. 性能問題
- 20. 性能問題
- 21. 。性能問題
- 22. 性能問題
- 23. 性能問題
- 24. 性能問題
- 25. 性能問題
- 26. Extjs mvc問題
- 27. ExtJs rownumberer問題
- 28. ExtJS PagingToolbar問題
- 29. Extjs Button問題:
- 30. ExtJS Viewport問題
我想你並沒有發佈所有的相關信息。您在網格中更新的記錄是? –
嘿,對不起,我編輯了我的問題 – user2316489
我懷疑還有另外一個問題。這個操作不應該花費太多時間。 –