MOSS列表菜单用JS新增后如何取得当前ID和其它当前环境
2009-06-06 17:29
267 查看
如何在MOSS列表或文档库中增加编辑菜单,比较直接的方案无外乎feature和js这两种方案,用js更加灵活一些,譬如只针对某个列表库或文档库的操作
如果不清楚如何用js增加菜单的,参考皮皮的文章吧
用javascript自定义SharePoint文档库/列表项菜单
但是有个缺陷,在feature中urlaction 是可以用{ListId}和{ItemId}这样的方式取得当前List的ID和其它环境参数的,而在Js中却没了效果,但我们再来看看Core.js中原函数function AddListMenuItems(m, ctx),这个ctx对象是可以取得当前上下文中很多参数的具体看下面这段代码
<script language="javascript">
function Custom_AddListMenuItems(m, ctx)
</script>
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)这个函数看看就知道了,文档库也差不多
相关文章推荐
- 如何取得当前插入记录的ID
- 如何取得当前机器正在使用的端口列表
- SSH 中,除web层外,其它层如何取得当前Session的user对象
- 如何用JS取得单选框radiobox和复选框checkbox当前选中的值
- 如何取得当前插入记录的ID
- 如何取得当前数据的上一条和下一条的ID
- 如何取得当前机器正在使用的端口列表
- JS如何取得当前对象的属性
- 如何用JS取得单选框radiobox和复选框checkbox当前选中的值
- js如何取得网页中input或select值,并在当前网页显示?
- 在使用og模块(organic groups) 的drupal6站点上如何取得当前小组(group)的id、名称等信息
- 如何在JS中获取当前日期时间及其它操作的代码
- 如何取得Oracle当前会话的编号(Session ID)?
- js 点击列表li,获得当前li的id
- 解决:JS如何取得当前正在执行的function的名字
- js如何根据id获取标签内的值,以及如何通过id赋值
- asp中通过addnew添加内容后取得当前文章的自递增ID的方法
- JS如何生成一个不重复的ID的函数
- sql中,如何得到新增数据的id(主键自增)
- Js获取当前日期时间及其它操作