2012-01-28 12 views
4

私はExtJS4で簡単なドロップダウンメニューを実装しようとしています。ExtJS4:水平メニューの作り方?

デフォルトでは縦に表示され、水平に表示されるような(明らかな)方法はないようです。

ご協力いただければ幸いです。

答えて

1

水平メニューとはどういう意味ですか?ツールバーに複数のボタンを追加することができます... http://docs.sencha.com/ext-js/4-0/#!/example/menu/menus.html

+0

返信用のTankです。私はこれが可能であることを知っています、いくつかの公式の例があります。私はこのアプローチを使用してこのようなものを実装することが可能かどうか疑問に思っています。 – berliner

+0

あなたはこれを考えています:)ツールバーに項目を追加するだけです。デフォルトではボタンですが、他のxtypesを指定することもできます。ボタンを追加すると、それらにサブアイテムを追加することができ、それらはmenuesに変わります。 http://docs.sencha.com/ext-js/4-0/#!/example/menu/menus.html – dbrin

+0

ありがとうございます!それは良い解決策であるようです! – berliner

1

簡単な方法はありません。メニューはレイアウト設定を無視し、常にvboxを使用します。水平方向に表示するには、hboxvboxの間で切り替えるために、initComponentを上書きする必要があります。 hboxを選択すると、横に表示されますが、サイズはvboxのように残ります。だからサイジングで何かする必要もあります - それを行うには、doConstrainメソッドをオーバーライドする必要があります。

+0

ありがとうございました。私はこの解決策を実装しようとし、すべてが問題ないかどうかを知らせます。 – berliner

関連する問題