可以通过使用功能框架向编辑控制块 (ECB) 菜单添加新的自定义操作。但是,您不能使用此方法进行相反的操作,即隐藏现有的 ECB 菜单项,因为它们是通过使用 ECMAScript(JavaScript、JScript) 文件(即 core.js)呈现的。请注意,不支持也不建议修改 core.js 文件。

因此,若要隐藏 ECB 菜单项,必须创建一个 customcore.js 文件,修改此文件以隐藏菜单项,然后通过自定义母版页来呈现customcore.js 文件。请注意,即时即用 core.js 文件必须保留在该自定义母版页中;因此,customcore.js 文件应具有值为true 的“Defer”属性。

下面的步骤用于创建一个 customcore.js 文件并通过自定义母版页呈现该文件。

隐藏 ECB 菜单项

  1. 从其默认位置 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\1033 复制 core.js 文件,将它置于同一文件夹中,并重命名为 customcore.js 文件。

  2. 在 customcore.js 文件中进行必要的更改以移除不需要的 ECB 菜单项。
  3. 若要创建自定义母版页,请制作 default.master 页的副本并将其重命名为 custom.master。

  4. 在自定义母版页中,添加下面的行来呈现 customcore.js 文件:

    <SharePoint:ScriptLink language="javascript" name="core.js" Defer="true" runat="server"/><SharePoint:ScriptLink language="javascript" name="customcore.js" Defer="true" runat="server"/>

  5. 保存 custom.master 页并将其上载到该网站的母版页样式库。然后,将 custom.master 页作为网站的默认母版页应用。

如何:对 SharePoint 列表项隐藏 ECB 中的菜单项相关推荐

  1. MSDN Visual系列:创建Feature扩展SharePoint列表项或文档的操作菜单项

    原文:http://msdn2.microsoft.com/en-us/library/bb418731.aspx 在SharePoint中我们可以通过创建一个包含CustomAction元素定义的F ...

  2. SharePoint REST API - 同步SharePoint列表项

    博客地址:http://blog.csdn.net/FoxDave 本篇只讲REST服务中的GetListItemChangesSinceToken这个东西.何谓同步呢,你也可以理解为增量变化,即 ...

  3. java怎么给表格设置行间距_java – iText列表项或JTextArea中的行间距

    要覆盖JTextArea的行间距,请查看PlainView(用于呈现PLainDocument). public void paint(Graphics g,Shape a)方法中有以下几行 draw ...

  4. 【odoo15】在odoo中隐藏一个官方的菜单项Customers

    在二次开发的过程中有的菜单项用不着,就需要把它删除,但是删除可能会导致莫名其妙的错误,所以就它隐藏起来是最优的选择.隐藏一下这个二级菜单[客户] (Customers) 原来有xpath插入过字段的t ...

  5. 在Eclipse新建菜单中添加菜单项,其他地方添加菜单项类似

    举例:添加菜单项到file-->new菜单中,其他类似 1.选择Windows-> Perspective-> Customize Perspective,如下图所示: 2.添加菜单 ...

  6. 关于SharePoint中管理列表项权限

    现况概述在SharePoint中对于列表的权限默认是只可以控制到列表级别,而对于列表下面的列表项,在SharePoint中是无法进行控制的. 需求概述现在我参与的项目中需要控制一个文档库中的文档.让这 ...

  7. 用javascript自定义SharePoint文档库/列表项菜单

    本文转自YCC博客 我们在SharePoint中自定义菜单,通常通过带CustomAction 的Feature来实现,比如隐藏一个菜单: <HideCustomAction>   Gro ...

  8. Power Automate:快速从SharePoint列表中读取数据

    项目目的 SharePoint列表中存储了一列人名,在表单中填下人名后,Power Automate判断这个人是否在列表中. 初步方案 利用数组,将SharePoiont列表中人名全部导入数组中,再判 ...

  9. li前面的原点或者方的样式修改html中列表项li所显示的圆点的颜色?,以及相关样式的设定...

    如何修改html中列表项li所显示的圆点的颜色?,以及相关样式的设定   这是li标签自带的圆点的颜色改变,代码如下: .centerbt li{ content:"."; col ...

最新文章

  1. TensorFlow精选Github开源项目
  2. Tableau必知必会之妙用Fixed函数聚合分析维度
  3. python 会计专用格式_python-2.7 – 如何使用xlsxwriter将格式应用为“文本”和“会计”...
  4. 弘成科技 java单例模式
  5. 利用shell脚本监控网站状态
  6. 前端学习(2716):重读vue电商网站36之slot插槽使用
  7. uC/OS-II源码分析(二)
  8. python中ttk详解_Python 中的Property 动态属性和特性详解
  9. iView 实现可编辑表格 1
  10. java.util.List 的大小
  11. 1024技术论坛 | C#与.NET技术新发展
  12. 2000-2019全中国省、市、县企业注册数据(包含经纬度、注册数目等多指标信息)
  13. golang 数学函数
  14. 谷歌浏览器怎么拦截网页广告 5步解决广告困扰
  15. 排序算法7——归并排序
  16. 三极管的上拉下拉电阻的选取
  17. 恢复重装系统后的EFS加密文件
  18. VC6link卡死解决办法
  19. 【评测】无血清细胞冻存液
  20. Linux网络管理以及端口聚合详解

热门文章

  1. postman断言测试脚本一
  2. scroll-view实现自定义下拉刷新
  3. ORA-20011 ORA-29913 KUP-11024 GATHER_TABLE_STATS
  4. win10 uwp 按下等待按钮
  5. 模拟namenode挂掉利用secondary namenode恢复
  6. eclipse配置虚拟路径后,每次启动tomcat都会虚拟路径失效的问题解决
  7. Ubuntn系统忘记密码的解决方法(虚拟机下同样处理)
  8. Android软键盘遮挡的四种解决方案
  9. Mac上Chrome浏览器跨域解决方案
  10. Warning: Illegal string offset ‘account‘ in 解决方法