Я пытаюсь реализовать простое выпадающее меню в ExtJS4.
По умолчанию он отображается вертикально, и кажется, что нет (очевидного) способа заставить его появляться горизонтально.
Любая помощь будет оценена.
Что вы подразумеваете под горизонтальным меню?Вы можете добавить несколько кнопок на панели инструментов ... http://docs.sencha.com/ext-js/4-0/#!/example/menu/menus.html
Нет простого способа сделать это. Меню игнорирует конфигурацию макета и всегда использует vbox. Чтобы отобразить его горизонтально, вы должны переопределить initComponent, чтобы сделать возможным переключение между hbox и vbox. При выборе hbox элементы будут отображаться горизонтально, но размер останется таким же, как в vbox. Поэтому необходимо также что-то сделать с изменением размеров - для этого вам необходимо переопределить метод doConstrain.
vbox
initComponent
hbox
doConstrain