如何对 SharePoint 列表项隐藏 ECB 中的菜单项
2013-03-13 11:09
225 查看
可以通过使用功能框架向编辑控制块 (ECB) 菜单添加新的自定义操作。但是,您不能使用此方法进行相反的操作,即隐藏现有的 ECB 菜单项,因为它们是通过使用 ECMAScript(JavaScript、JScript) 文件(即 core.js)呈现的。请注意,不支持也不建议修改 core.js 文件。
因此,若要隐藏 ECB 菜单项,必须创建一个 customcore.js 文件,修改此文件以隐藏菜单项,然后通过自定义母版页来呈现 customcore.js 文件。请注意,即时即用 core.js 文件必须保留在该自定义母版页中;因此,customcore.js 文件应具有值为 true 的“Defer”属性。
下面的步骤用于创建一个 customcore.js 文件并通过自定义母版页呈现该文件。
隐藏 ECB 菜单项
从其默认位置 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\1033 复制 core.js 文件,将它置于同一文件夹中,并重命名为 customcore.js 文件。
在 customcore.js 文件中进行必要的更改以移除不需要的 ECB 菜单项。
若要创建自定义母版页,请制作 default.master 页的副本并将其重命名为 custom.master。
在自定义母版页中,添加下面的行来呈现 customcore.js 文件:
<SharePoint:ScriptLink language="javascript" name="core.js" Defer="true" runat="server"/><SharePoint:ScriptLink language="javascript" name="customcore.js" Defer="true" runat="server"/>
保存 custom.master 页并将其上载到该网站的母版页样式库。然后,将 custom.master 页作为网站的默认母版页应用
因此,若要隐藏 ECB 菜单项,必须创建一个 customcore.js 文件,修改此文件以隐藏菜单项,然后通过自定义母版页来呈现 customcore.js 文件。请注意,即时即用 core.js 文件必须保留在该自定义母版页中;因此,customcore.js 文件应具有值为 true 的“Defer”属性。
下面的步骤用于创建一个 customcore.js 文件并通过自定义母版页呈现该文件。
隐藏 ECB 菜单项
从其默认位置 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\1033 复制 core.js 文件,将它置于同一文件夹中,并重命名为 customcore.js 文件。
在 customcore.js 文件中进行必要的更改以移除不需要的 ECB 菜单项。
若要创建自定义母版页,请制作 default.master 页的副本并将其重命名为 custom.master。
在自定义母版页中,添加下面的行来呈现 customcore.js 文件:
<SharePoint:ScriptLink language="javascript" name="core.js" Defer="true" runat="server"/><SharePoint:ScriptLink language="javascript" name="customcore.js" Defer="true" runat="server"/>
保存 custom.master 页并将其上载到该网站的母版页样式库。然后,将 custom.master 页作为网站的默认母版页应用
相关文章推荐
- 如何:对 SharePoint 列表项隐藏 ECB 中的菜单项
- 如何:对 SharePoint 列表项隐藏 ECB 中的菜单项
- 如何:对 SharePoint 列表项隐藏 ECB 中的菜单项
- sharepoint ECB菜单中如何隐藏“通知我”
- [转]SharePoint2010 Feature功能开发——为SharePoint的ECB菜单(列表项或文档的操作菜单项)添加自定义菜单栏项目
- sharepoint 2010如何隐藏.添加.禁用.Ribbon菜单中的项,多个方法
- SharePoint 2010 如何隐藏快速启动栏,顶部导航及Ribbon菜单【翻译】
- SharePoint2010 Feature功能开发——为SharePoint的ECB菜单(列表项或文档的操作菜单项)添加自定义菜单栏项目
- [SharePoint] 如何隐藏列表的默认菜单?
- SharePoint, 如何在列表项的只读界面DispForm.aspx控制字段的显示和隐藏
- SharePoint2010 Feature功能开发——为SharePoint的ECB菜单(列表项或文档的操作菜单项)添加自定义菜单栏项目
- SharePoint2010 Feature功能开发——为SharePoint的ECB菜单(列表项或文档的操作菜单项)添加自定义菜单栏项目
- <译> SharePoint2010 Feature功能开发——为SharePoint的ECB菜单(列表项或文档的操作菜单项)添加自定义菜单栏项目
- [K/3Cloud] 隐藏菜单后,如何在插件间接的调用隐藏菜单的操作
- sharepoint 2010 如何使用自带隐藏顶部导航,左侧导航功能
- sharepoint 2010 如何在列表中添加功能菜单操作项
- [K/3Cloud] 隐藏菜单后,如何在插件间接的调用隐藏菜单的操作
- SharePoint 2013 隐藏部分Ribbon菜单
- sharepoint 2010 如何使用自带隐藏顶部导航,左侧导航功能
- 【解决方案】Axure RP如何隐藏部分页面的菜单项