当前位置 : 主页 > 网页制作 > Dojo >

dojo – 为dijit.MenuItem设置图标

来源:互联网 收集:自由互联 发布时间:2021-06-15
我们有一个案例,我们只知道运行时菜单项的图标.我知道diji.MenuItem有一个iconClass参数,但除非我们在运行时使用dojox.html.insertCssRule动态添加CSS规则,否则这没有什么帮助 – 必须有更好的方
我们有一个案例,我们只知道运行时菜单项的图标.我知道diji.MenuItem有一个iconClass参数,但除非我们在运行时使用dojox.html.insertCssRule动态添加CSS规则,否则这没有什么帮助 – 必须有更好的方法!

以下是我们尝试做的一个示例:

pMenu = new dijit.Menu({
    targetNodeIds: ["NEW_APP"],
    leftClickToOpen: true
});

pMenu.popupDelay = 100;

pMenu.addChild(new dijit.PopupMenuItem({
    label: "clocks",
    iconSrc: "image/clocks.png",
    onClick: dojo.hitch(core.editor, core.editor.createNewApp)
}));
当然,有一种更好的方法虽然不理想,但是:

myMenuItem.iconNode.style.cssText =“background-image:url(…); width:16px,height:16px”;

网友评论