• MOSS列表菜单用JS新增后如何取得当前ID和其它当前环境


    如何在MOSS列表或文档库中增加编辑菜单,比较直接的方案无外乎feature和js这两种方案,用js更加灵活一些,譬如只针对某个列表库或文档库的操作

    如果不清楚如何用js增加菜单的,参考皮皮的文章吧

    用javascript自定义SharePoint文档库/列表项菜单

    但是有个缺陷,在feature中urlaction 是可以用{ListId}和{ItemId}这样的方式取得当前List的ID和其它环境参数的,而在Js中却没了效果,但我们再来看看Core.js中原函数function AddListMenuItems(m, ctx),这个ctx对象是可以取得当前上下文中很多参数的

    具体看下面这段代码

    Code

     ctx.HttpRoot当前的web站点地址

    currentItemID当前的ItemId

    ctx.listName当前列表名称

    。。。。。。

    诸如此类,还有很多,大家自己打开 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\2052(中文)下的core.js

    查找 AddListMenuItems(m, ctx)这个函数看看就知道了,文档库也差不多

  • 相关阅读:
    JBPM工作流(四)——管理流程定义
    JBPM工作流(三)——ProcessEngine与Service API
    JBPM工作流(二)——数据库表说明
    JBPM工作流(一)——实现一个简单的工作流例子
    jbpm与spring hibernate struts整合
    SpringMVC12拦截器
    SpringMVC11文件上传
    阅读代码的方法
    关于linux系统的资料
    关于图灵机的介绍(相见恨晚,太赞了)
  • 原文地址:https://www.cnblogs.com/georgehu/p/1497715.html
Copyright © 2020-2023  润新知