怎么着:对 SharePoint 列表项隐藏 ECB 中的菜单项

能够由此运用功用框架向编辑控制块 (ECB)
菜单添加新的自定义操作。不过,您不可能使用此措施进行相反的操作,即潜伏现有的
ECB 菜单项,因为它们是因此使用 ECMAScript(JavaScript、JScript)
文件(即 core.js)呈现的。请小心,不扶助也不提出修改 core.js 文件。

ECMAScript,上面的步调用于成立一个 customcore.js 文件并透过自定义母版页突显该公文。

于是,若要隐藏 ECB 菜单项,必须创设一个 customcore.js
文件,修改此文件以隐藏菜单项,然后经过自定义母版页来显现customcore.js
文件。请小心,即时即用 core.js
文件必须保留在该自定义母版页中;由此,customcore.js 文件应有所值为true
的“Defer”属性。

隐藏 ECB 菜单项

ECMAScript 1

  1. 从其默许地方 %ProgramFiles%\Common Files\Microsoft Shared\web
    server extensions\14\TEMPLATE\LAYOUTS\1033 复制 core.js
    文件,将它内置同一文件夹中,一碗水端平命名为 customcore.js 文件。

  2. ECMAScript 2

  3. ECMAScript 3
  4. 在 customcore.js 文件中开展须要的变更以移除不需求的 ECB 菜单项。
  5. ECMAScript 4
  6. 若要创立自定义母版页,请制作 default.master 页的副本并将其重命名为
    custom.master。

  7. 在自定义母版页中,添加底下的行来显现 customcore.js 文件:

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

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