zoukankan      html  css  js  c++  java
  • SharePoint 2013 隐藏部分Ribbon菜单

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

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

    clip_image002

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

    clip_image004

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

    clip_image006

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

    C:Program FilesCommon Filesmicrosoft sharedWeb Server Extensions15ISAPIMicrosoft.Web.CommandUI.dll

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

    clip_image008

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

    clip_image010

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

    clip_image012

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

    clip_image014

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

    clip_image016

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

    clip_image018

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

    总 结

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

  • 相关阅读:
    HDU 6071
    HDU 6073
    HDU 2124 Repair the Wall(贪心)
    HDU 2037 今年暑假不AC(贪心)
    HDU 1257 最少拦截系统(贪心)
    HDU 1789 Doing Homework again(贪心)
    HDU 1009 FatMouse' Trade(贪心)
    HDU 2216 Game III(BFS)
    HDU 1509 Windows Message Queue(队列)
    HDU 1081 To The Max(动态规划)
  • 原文地址:https://www.cnblogs.com/jianyus/p/3877919.html
Copyright © 2011-2022 走看看