我想在menubar.Iam上使用dojo创建菜单栏来显示图标。 请找到提琴:http://jsfiddle.net/nw9tU/351/关于菜单栏显示图标
我试过uisng图标属性来显示菜单栏上的图标,但它没有奏效。 下面是示例代码:
require([
"dijit/MenuBar",
"dijit/PopupMenuBarItem",
"dijit/Menu",
"dijit/MenuItem",
"dijit/DropDownMenu",
"dijit/PopupMenuItem",
"dojo/domReady!"
],function(MenuBar, PopupMenuBarItem, Menu, MenuItem, DropDownMenu,PopupMenuItem){
var pMenuBar = new MenuBar({
});
var pSubMenu = new DropDownMenu({});
pSubMenu.addChild(new MenuItem({
label: "File item #1"
}));
pSubMenu.addChild(new MenuItem({
label: "File item #2"
}));
pMenuBar.addChild(new PopupMenuBarItem({
label : "Home",
icon: 'https://avatars1.githubusercontent.com/u/5500999?v=2&s=16',
popup: pSubMenu
}));
var withdrawMenu = new Menu({
id: "withdrawMenu"
});
withdrawMenu.addChild(new MenuItem({
id: "savings",
label: "Savings Acc"
}));
withdrawMenu.addChild(new MenuItem({
id: "checking",
label: "Checking Acc"
}));
var pSubMenu2 = new DropDownMenu({});
pSubMenu2.addChild(new MenuItem({
label: "Credit"
}));
pSubMenu2.addChild(new PopupMenuItem({
id: "withdraw",
label: "Withdraw",
popup: withdrawMenu
}));
pSubMenu2.addChild(new MenuItem({
label: "Retail"
}));
pMenuBar.addChild(new PopupMenuBarItem({
label: " || Banking",
popup: pSubMenu2
}));
pMenuBar.placeAt("menuBar");
pMenuBar.startup();
});
请建议如何显示在菜单项上,而不是显示标签图标。
Thanks @frank。但是,当我们使用dijit/ToolBar和相应的下拉按钮时,我们是否可以实现与http://jsfiddle.net/nw9tU/351/中显示的相同类型的下拉菜单。任何的意见都将会有帮助。谢谢。 – user3692021
检查编辑的答案。 – frank