博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharePoint 2013 隐藏部分Ribbon菜单
阅读量:5827 次
发布时间:2019-06-18

本文共 876 字,大约阅读时间需要 2 分钟。

SharePoint的使用中,因为用户经常不愿意看到那些不经常使用的操作,我们经常需要定制Ribbon菜单, 更多时候不是隐藏所有,而是隐藏掉我们不需要的那些;下面,我们一列表为例,简单介绍下如何部分隐藏Ribbon菜单

  1、默认情况下,List的Ribbon菜单有Item和List两个部分,如下图:

  2、List的Ribbon菜单,List选项卡,这里面普通用户基本不需要;

  3、创建解决方案,里面添加一个webpart,用来隐藏Ribbon菜单;

  需要引用Microsoft.Web.CommandUI,位置如下;

C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.Web.CommandUI.dll

  4、添加属性RibbonCollection,用来保存隐藏的Ribbon的id,多个用半角分号区分;然后添加隐藏菜单的方法,如下图:

  5、在需要隐藏的页面,添加我们的webpart,如下图:

  6、在 我们webpart的设置里,添加需要隐藏的Ribbon ID,如下图:

  7、详细看Ribbon ID,多个用半角分号分隔;

  8、查看隐藏以后的效果,只剩下列表项的基本操作,没有了List选项卡和工作流等菜单,如下图:

  9、查看Ribbon ID,通常我们可以通过微软的文档查看;同时,我们也可以使用F12在页面上查看,如下图:

  类似Ribbon.ListItem.Manage.ManagePermissions-Medium这样的,我们需要去掉最后的Medium,这个只是代表菜单的大小,前面的部分就是Ribbon Id;

总 结

  我这里是针对页面隐藏Ribbon,所以使用webpart,如果需要针对全局隐藏,可以写用户控件,然后放到母版页里,即可完成隐藏。

转载于:https://www.cnblogs.com/dengyuxuan/p/6727546.html

你可能感兴趣的文章
应用监控利器:Pinpoint 全链路监控部署实践
查看>>
vue-jstree安装使用备忘
查看>>
SQL操作符的优先级引起的(MySQL unknown column in ON clause)
查看>>
美国拟立法禁止非汽车制造商上路测试自动驾驶,Uber们要怒了
查看>>
重磅更新:码云企业版之项目多仓库功能上线!!!
查看>>
zeptojs-跑马灯效果
查看>>
JS中字符串的true转化为boolean类型的true
查看>>
基于mpvue开发微信小程序,vue能用的,用mpvue哪些情况不能用
查看>>
DeepMind无监督表示学习重大突破:语音、图像、文本、强化学习全能冠军!
查看>>
如何基于 Vue 2 写一套 UI 库?
查看>>
WPF ListBox 获取listBoxItem
查看>>
MySQL学习笔记(一):查询
查看>>
JAVA 设计模式 状态模式
查看>>
apigateway-kong(六)认证
查看>>
Kendo UI使用笔记
查看>>
Memcache是谁,它为什么而奋斗?【内容转】
查看>>
linux安装xgboost快速高效方法
查看>>
三种方法实现调用Restful接口
查看>>
redis requires Ruby version >= 2.2.2问题
查看>>
XCode显示iOS Simulators时不显示系统版本号并出现Identifier(UUID)
查看>>