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,如果需要针对全局隐藏,可以写用户控件,然后放到母版页里,即可完成隐藏。

  • 相关阅读:
    table常用功能总结
    oracle中number类型的数据使用as string 得到的值为null
    Oracle连接超时
    VS重新生成后仍然执行旧代码
    .NET 环境中使用RabbitMQ
    使用CLR Function代替T-SQL函数,优化检索效率
    SQL Server CLR 使用 C# 自定义存储过程和触发器
    OrderBy排序和IComparer的使用
    System.net.mail 使用ssl发送邮件失败
    C#利用CDO.Message发送邮件
  • 原文地址:https://www.cnblogs.com/jianyus/p/3877919.html
Copyright © 2011-2022 走看看