2
我正在處理一個存在性能問題的Extjs現有應用程序。Extjs:隱藏的內容在啓動時被初始化
基本上,app.js正在啓動一個擴展Panel的容器類。此面板有3個項目,它們是應用程序中標籤的獨立組件(主頁,結果,投影)。每個組件都顯示網格和圖形,並且會進行大量的Ajax調用來獲取數據。
問題是,當應用程序啓動時,所有的ajax都會調用結果和投影。我期望只是家庭組件初始化,因爲它是啓動時唯一可見的組件。初始化結果和投影沒有意義,直到點擊這些選項卡。
以下是在部件上延伸的佈局:
首頁延伸集裝箱
結果延伸集裝箱
突起延伸面板
deferredRender默認爲True按照該文檔,所以我預期的隱藏組件在可見之前不會被初始化。有沒有關於deferredRender如何工作的信息?有沒有可能影響這個功能的應用程序設置?
感謝您的。我嘗試添加到商店和TreeStores,但沒有看到任何電話減少。本地構建設置是否會影響到這一點? – grimmus
@grimmus檢查'remoteSort:true'配置的商店。不知道ExtJS 5,但在ExtJS 4中,此設置會導致存儲自動加載數據,而不管「autoLoad:false」設置如何。 –