2013-05-31 22 views
2

是否有任何方法來緩存一個ExtJS組件的HTML代碼並進一步初始化它(綁定事件等),以便我可以通過PHP在一個可靠的HTML文件中發送它? 換句話說,我希望服務器發送已經預渲染的頁面。任何方式緩存服務器端的ExtJS應用程序的佈局?

+0

我看到的唯一方式 - 使視覺上類似HTML(無詳細信息和功能)。渲染後隱藏它並顯示渲染功能完整的組件。所以用戶在加載組件時不會看到延遲。 – 4orever

回答

0

如果您的想法是捕獲客戶端應用程序的內存狀態,看起來像一個大膽的項目,至少可以說。請參閱this other question

如果您希望將所有應用程序嵌入到一個HTML文件中,那麼這是可能的。只需將所有JavaScript(包括Ext的代碼)連接起來,並將其放入腳本標記中,然後對CSS執行相同操作並將其包裝到樣式標記中。

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    <meta charset="utf-8"> 
    <title>title</title> 
    <style> 
     /* All your CSS here */ 
    </style> 
    <script> 
     // All you javascript here 
    </script> 
    </head> 
    <body> 
    <!-- page content --> 
    </body> 
</html> 

很顯然,如果你關心你的代碼的可維護性,應該自動執行此過程...