function menuToolbar() {
/* a set of grouped menu items */
var justifyLeft = new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'left'},
toggle: true,
imageClass: 'format-justify-left',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'
});
var justifyCenter = new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'center'},
toggle: true,
imageClass: 'format-justify-center',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'
});
var justifyRight = new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'right'},
toggle: true,
imageClass: 'format-justify-right',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'
});
var justifyFill = new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'fill'},
toggle: true,
imageClass: 'format-justify-fill',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'
});
new Jx.ButtonSet().add(
justifyLeft, justifyCenter, justifyRight, justifyFill
);
/* menus in toolbars work pretty much the same way as menu
* buttons
*/
new Jx.Toolbar({parent: 'toolbarMenu'}).add(
new Jx.Menu({label: {set:'Examples',key:'menu',value:'file'}}).add([
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'new'},
imageClass: 'file-new',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'}),
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'open'},
imageClass: 'file-open',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'}),
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'save'},
imageClass: 'file-save',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'}),
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'saveAs'},
imageClass: 'file-save-as',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'}),
new Jx.Menu.Separator(),
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'print'},
imageClass: 'file-print',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'}),
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'printPreview'},
imageClass: 'file-print-preview',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'}),
new Jx.Menu.Separator(),
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'properties'},
imageClass: 'file-properties',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'})]
),
new Jx.Menu({label: {set:'Examples',key:'menu',value:'edit'}}).add([
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'undo'},
imageClass: 'edit-undo',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png',
enabled: false}),
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'redo'},
imageClass: 'edit-redo',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png',
enabled: false}),
new Jx.Menu.Separator(),
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'cut'},
imageClass: 'edit-cut',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'}),
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'copy'},
imageClass: 'edit-copy',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'}),
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'paste'},
imageClass: 'edit-paste',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'})]
),
new Jx.Menu({label: {set:'Examples',key:'menu',value:'format'}}).add([
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'intendMore'},
toggle: true,
imageClass: 'format-indent-more',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png',}),
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'intendLess'},
toggle: true,
imageClass: 'format-indent-less',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'}),
new Jx.Menu.SubMenu({label: {set:'Examples',key:'menu',value:'font'}}).add([
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'bold'},
toggle: true,
imageClass: 'format-text-bold',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'}),
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'italic'},
toggle: true,
imageClass: 'format-text-italic',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'}),
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'strikethrough'},
toggle: true,
imageClass: 'format-text-strikethrough',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'}),
new Jx.Menu.Item({
label: {set:'Examples',key:'menu',value:'underline'},
toggle: true,
imageClass: 'format-text-underline',
image: 'http://jxlib.org/reference/3.1.1/examples/images/file-edit-menu.png'})]
),
new Jx.Menu.SubMenu({label:{set:'Examples',key:'menu',value:'align'}}).add([
justifyLeft,
justifyCenter,
justifyRight,
justifyFill]
)]
)
);
}
menuToolbar();
<div id="toolbarMenu" class="toolbarBox"></div>