3

ExtJs 4.1 でカスタム レイアウトを作成する最良の方法を見つけようとしています。私が欲しいのは、含まれている各アイテムの X、Y 座標を指定できる、絶対レイアウトのバリエーションです。問題は、アイテムのパラメーターに応じてサイズと座標も設定したいということです (含まれるアイテムはすべて、FieldSet を拡張するウィジェットです)。したがって、基本的には、サイズと位置を指定するパラメーターを受け取る絶対レイアウトになります。

ExtJs でレイアウトを拡張する方法を説明するガイドはありますか? おそらく単純な「拡張」であり、特定のメソッドをオーバーライドすることはわかっていますが、これを正確に行う方法はわかりません。

4

1 に答える 1

2

Ext JS 4.1 レイアウトに関して私が見つけた最良のリソースはExt.layout.Contextのドキュメントです。レイアウト計算の流れと、レイアウト時のDOMアクセスのルールについて説明します。4.1 のレイアウトは、4.0.7 以前よりもはるかに複雑になっていることに注意してください。そのため、単純なオーバーライドや拡張でも、問題のドメインを理解するためにソース コードを読むのに何時間もかかることがあります。

実際にレイアウトを拡張する限り、他のクラスを拡張するのと同じように機能します。拡張しようとしているクラスとそのすべてのレイアウト サブクラスを調べて、コードが配置される場所と使用可能なメソッドを把握してください。

于 2012-09-10T17:15:41.653 に答える