ExtJS4: Как сделать горизонтальное меню? - PullRequest
4 голосов
/ 28 января 2012

Я пытаюсь реализовать простое выпадающее меню в ExtJS4.

По умолчанию он отображается вертикально, и кажется, что нет (очевидного) способа заставить его появляться горизонтально.

Любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 30 января 2012

Что вы подразумеваете под горизонтальным меню?Вы можете добавить несколько кнопок на панели инструментов ... http://docs.sencha.com/ext-js/4-0/#!/example/menu/menus.html

1 голос
/ 29 января 2012

Нет простого способа сделать это. Меню игнорирует конфигурацию макета и всегда использует vbox. Чтобы отобразить его горизонтально, вы должны переопределить initComponent, чтобы сделать возможным переключение между hbox и vbox. При выборе hbox элементы будут отображаться горизонтально, но размер останется таким же, как в vbox. Поэтому необходимо также что-то сделать с изменением размеров - для этого вам необходимо переопределить метод doConstrain.

...