为插件添加工具栏按钮(Add toolbar button for plugin)

编程入门 行业动态 更新时间:2024-10-25 06:30:06
为插件添加工具栏按钮(Add toolbar button for plugin)

我知道如何使用附加菜单添加菜单项

pimcoreReady: function (params,broker){ ... toolbar.extrasMenu.add(action);

但我真正想要的是在搜索按钮下面添加一个菜单项,这里有可能吗?

另外,我想仅在用户分配了一定的权限时才显示此图标,这是否可以在不更改pimcores核心的情况下进行?

最好的祝福! / J

I know how to add a menu-item at the extras menu by using

pimcoreReady: function (params,broker){ ... toolbar.extrasMenu.add(action);

But what im really looking for is to add a menu-item below the search button, here, Is it possible?

Also, I would like to show this icon only if the user has a certain permission assigned to him, is that possible without changing pimcores core?

Best Regards! /J

最满意答案

这应该让你去:

var user = pimcore.globalmanager.get("user"); var permissions = user.permissions; // See what permissions are set - check the console in browser developer tools console.log(user.permissions); if (permissions.indexOf("objects") !== -1) { var navigationUl = Ext.get(Ext.query("#pimcore_navigation UL")); var newMenuItem = Ext.DomHelper.createDom('<li id="pimcore_menu_new-item" data-menu-tooltip="Your tooltip" class="pimcore_menu_item icon-fork"></li>'); navigationUl.appendChild(newMenuItem); pimcore.helpers.initMenuTooltips(); newMenuItem.onclick = function(){ alert("test") }; }

This should get you going:

var user = pimcore.globalmanager.get("user"); var permissions = user.permissions; // See what permissions are set - check the console in browser developer tools console.log(user.permissions); if (permissions.indexOf("objects") !== -1) { var navigationUl = Ext.get(Ext.query("#pimcore_navigation UL")); var newMenuItem = Ext.DomHelper.createDom('<li id="pimcore_menu_new-item" data-menu-tooltip="Your tooltip" class="pimcore_menu_item icon-fork"></li>'); navigationUl.appendChild(newMenuItem); pimcore.helpers.initMenuTooltips(); newMenuItem.onclick = function(){ alert("test") }; }

更多推荐

本文发布于:2023-07-21 09:34:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1208994.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:工具栏   插件   按钮   Add   button

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!