在SharePoint的使用中,我們經常需要定制SharePoint的一系列菜單,這里就包括ECB菜單,下面,我們簡單了解一下ECB菜單如何定制,以及原理。
1、正常情況文檔庫的ECB菜單如下圖:
2、我們首先復制如下js,然后在頁面上添加引用
<script src="/_layouts/15/CORE2.JS" type="text/javascript"></script>
3、隱藏查看/編輯屬性;
效果如下圖:
4、隱藏工作流
效果如下圖
5、隱藏版本控制
AddVersionsMenuItem(c, a, g);
效果如下圖:
6、隱藏簽出和發布主版本
AddCheckinCheckoutMenuItem(c, a, g);
效果如下圖:
7、隱藏下載副本
效果如下圖
8、隱藏刪除菜單
效果如下圖
9、修改ECB菜單模板
復制一份callout.js文件,在需要修改的頁面上引用一下,路徑也在layouts下面;
修改Body部分的默認模板;
修改Footer部分的默認模板;
效果如下圖
總 結
其實,sharepoint ECB菜單的修改方式多種多樣,可以通過feature激活xml的方式,可以通過Designer直接添加,可以使用javascript的方式,而本文修改的是默認的js腳本,記得復制一份修改,不要去改原來的,否則會影響全局。
如果你想要修改sharepoint其他js,可以嘗試f12調試,然后找相關的方法,不斷嘗試。呵呵,就到這里吧。
附 錄