SharePoint文档库中上下文菜单的菜单项

需求概述
在浏览sps的文档库网站中文档库的时候,sps提供了一些默认的菜单。系统提供的默认菜单基本可以满足一般需要,但有的时候需要添加自己的菜单项。

效果图
默认菜单
Default.JPG

自定义菜单
Mine.JPG

菜单项单击效果
Action.JPG

实现原理
在服务器端的ows.js文件中我们可以看到如下的代码段

function AddDocLibMenuItems(m, ctx)

{

  if (typeof(Custom_AddDocLibMenuItems) != “undefined”)

  {

    if (Custom_AddDocLibMenuItems(m, ctx))

    return;

  }

 
    //其他

其中的Custom_AddDocLibMenuItems(m, ctx)就是sps为我们提供的接口

具体细节
(1)编辑一段我们需要添加到客户端的脚本

<script language="javascript">

function Custom_AddDocLibMenuItems(m, ctx)

{

  var strDisplayText = "晚上一起看电影,好不好?";         // 菜单项的显示文字

  var strAction = "alert('不去,不想和你一起去!')";        // 菜单项的实际功能

  var strImagePath = "";                                         // 菜单项的显示图片

 

  // 将菜单项添加到上下文菜单中

  CAMOpt(m, strDisplayText, strAction, strImagePath);

 

  // 添加一个分隔栏

  CAMSep(m);

 

  // 如果为true,不显示系统默认的菜单项
  // 如果为fasle,显示系统默认的菜单项

  return true;

}

</script>

(2)将自定义JavaScript脚本添加到页面中
浏览到需要添加到自定义菜单的文档库网站
“修改共享网页”=〉“添加Web部件”=〉“浏览”
将“内容编辑Web部件”拖动到页面中
选择“修改共享Web部件”
在“布局”中,除去“在网页上显示”的复选框
单击“源编辑器...”按钮,将写好的JavaScirpt脚本添加到对话框中,保存。
现在单击文档库文件的上下文菜单,应该只可以看到自己添加的菜单项了

转载于:https://www.cnblogs.com/zygoses2gether/archive/2006/04/10/ContextMenu.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值