2012-09-10 142 views
3

我一直在試圖找出在ExtJs 4.1中創建自定義佈局的最佳方法。我想要的是絕對佈局的變體,能夠爲每個包含的項目指定X,Y座標。事情是我也想根據項目的參數設置大小和座標(包含的項目都是擴展FieldSet的小部件)。所以基本上它將是一個絕對佈局,它需要參數來指定它的大小和位置。創建自定義佈局ExtJs 4.1

有沒有我可以閱讀的任何指南,這將解釋如何在ExtJs中擴展布局?我知道這可能只是一個簡單的「擴展」,並重寫某些方法,但我還沒有想出如何完全做到這一點。

回答

2

有關Ext JS 4.1佈局的最佳資源是Ext.layout.Context的文檔。它解釋了佈局過程中佈局計算流程和訪問DOM的規則。需要警告的是,4.1中的佈局比4.0.7和更早的佈局複雜得多,因此即使是簡單的覆蓋和擴展,也可能需要幾個小時的閱讀源代碼才能理解問題域。

就實際擴展布局而言,它的工作原理就像擴展任何其他類一樣。因此,請閱讀您希望擴展的課程及其所有佈局子類,以瞭解代碼的位置以及可用的方法。

+0

謝謝!似乎要走的路。如果Sencha有一些更高級的教程,但它仍然很酷,需要進入源代碼。 – Irvin