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


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

    效果图
    默认菜单


    自定义菜单


    菜单项单击效果


    实现原理
    在服务器端的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脚本添加到对话框中,保存。
    现在单击文档库文件的上下文菜单,应该只可以看到自己添加的菜单项了

  • 相关阅读:
    Hibernate与数据库的触发器协同工作
    Hibernate的调用数据库的存储过程
    hibernate中持久化对象的状态
    Hibernate-sessio缓存的操作
    Hibernate中的一些关键字理解
    配置Hibernate的流程
    Struts2自定义拦截器
    Struts2中解决表单重复提交
    Struts文件下载(静态)
    Struts2的简单的文件上传
  • 原文地址:https://www.cnblogs.com/zygoses2gether/p/ContextMenu.html
Copyright © 2020-2023  润新知