在 dijit PopupMenuBarItem 中显示图标和标签
Show icon along with label in dijit PopupMenuBarItem
我需要在菜单栏项中显示图标,并在dijit菜单栏中显示其标签。根据文档,我们可以通过在配置中指定 iconClass 属性来设置图标。以下是代码,但图标仍未显示。是道场的虫子吗?
var form1 = {};
require(["dojo/ready", "dijit/MenuBar", "dijit/PopupMenuBarItem"], function (ready, MenuBar, PopupMenuBarItem) {
ready(function () {
form1.menu_bar = new MenuBar({}, "menu");
form1.item1 = new PopupMenuBarItem({
label: "Cut",
iconClass: "dijitEditorIcon dijitEditorIconCut"
}, "item1");
form1.menu_bar.addChild(form1.item1);
form1.menu_bar.startup();
});
});
JS-小提琴:http://jsfiddle.net/X2xjt/
文档确实是正确的。 如果将 PopupMenuBarItem 换成 dijit/MenuItem
,您将看到图标按预期呈现在菜单项旁边。 PopupMenuBarItem 要求在创建时指定 popup
属性(请参阅参考文档),这会导致在调用form1.menu_bar.startup()
时引发错误。
var form1 = {};
require(["dojo/ready", "dijit/MenuBar", "dijit/MenuItem"], function (ready, MenuBar, MenuItem) {
ready(function () {
form1.menu_bar = new MenuBar({}, "menu");
form1.item1 = new MenuItem({
label: "Cut",
iconClass: "dijitEditorIcon dijitEditorIconCut"
}, "item1");
form1.menu_bar.addChild(form1.item1);
form1.menu_bar.startup();
});
});
http://jsfiddle.net/X2xjt/2/
找到了答案。dijit/PopupMenubarItem
不可能做到这一点。这就是原因,为什么 http://dojotoolkit.org/reference-guide/1.9/dijit/MenuBar.html#icons
相关文章:
- Javascript更改图标
- 在<页眉>标签
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 单击更改图标并通过javascript添加一个css类
- iframe正在添加标签,需要删除它们
- Dijit 按钮显示图标,但不以编程方式显示标签
- javaScript-如何将png图标插入标签
- D3 强制布局与文本标签和图标
- 如何在我的高图表饼图中获取一个数据标签,这是一个字体很棒的图标
- 在 dijit PopupMenuBarItem 中显示图标和标签
- openlayers 3中带有标签或文本的图标,偏移
- 棱角分明的谷歌地图标签覆盖了图标
- 为什么在页面运行时更改dojo IconMenuItem上的标签或图标不会更改页面
- 谷歌地图标记-为每个标记添加一个具有唯一标签的自定义图标
- Sencha触摸顶部标签图标
- 悬停在href标签和jquery图标上
- 如何更改输入标签之间的文本,并将标签复选框和图标对齐在一行上
- 我正在锚标签的前面添加一个图标,但是,我想阻止它添加图标多次
- 谷歌地图标记与标签和自定义图标无法正常工作
- 如何在编辑标签时选择(-)图标,在Iphone ui自动化