Extension:MenuBar (Legacy)

This version of our Learning Center is unmaintained.
This article may be out-of-date or contain incorrect information.
Please visit the new Sencha Learning Center for up-to-date material.

Go to the new Sencha Learning Center

From Sencha - Learn

Jump to: navigation, search
Summary: A navigation toolbar widget with windows-like behavior
Author: Animal & More
Published: June 14, 2007
Version: 0.5
Ext Version: 1.1
License:
Demo Link: View Demo
Forum Post: View Post

Contents

Description

This widget extends the Ext Toolbar and adds Windows Menu-like behavior. Once you've "activated" the menu Toolbar by clicking an item it will stay open until you select an item (or somewhere else on the page). As long as it's open hovering items will expand them.

See the demo for the latest source.

Usage

Ext.onReady(function() {
 
    ExampleMenuBar = new Ext.ux.Menubar({
        orientation: "horizontal"
    });
 
    ExampleMenuBar.add(
        new Ext.menu.Item({
            text: 'Home',
            href:"#home"
         }),        
        new Ext.menu.Item({
            hideOnClick : false,
            text: 'Sample Menu',menu : new Ext.menu.Menu({items: [
                {href:"#Company",text:"Companies"},
                {href:"#Component",text:"House Components"},
                {href:"#PlayerType",text:"Player Types"}
        ]})})
    );    
    ExampleMenuBar.show(Ext.get("container-menubar"), "tl-tl");
 
});

Changelog

v0.5.1 Fixed some small issues.
v0.5 Updated namespace to Ext.ux, down-arrow hidden when there are no subitems
v0.4 Changed css to make it work in containers as well, Improved mouseover functionality (mimic XP menu's)
v0.3 Changed onclick handler to fix items without submenu.
v0.2 Various css and behavioural fixes gathered from forum thread (timb, medusadelft)
v0.1 Animal's initial design

Screenshots

Screenshot

This page was last modified on 2 October 2007, at 22:56. This page has been accessed 30,315 times.