在sharepoint 2007中添加具有ItemId的上下文菜单项

时间:2011-12-30 05:34:25

标签: javascript sharepoint-2007 sharepoint-designer

我在sharepoint 2007中的defult上下文菜单中添加了菜单项。 我把这段代码放在源代码编辑器web pat中。这段代码不起作用......

<script type="text/javascript">

function Custom_AddListMenuItems(m, ctx)
{
CAMOpt(m, 'AssetDetails (new window)', 'javascript:window.open(\'http://infpw03403:15000/Lists/Asset%20Repository/DispForm.aspx?ID=' +{ItemId}+'\');' ,'/_layouts/images/LIST.GIF');
return false;
}

</script>

如果我将{ItemId}替换为216或任何特定的currentItemId,它就可以工作。

但是我的问题是如何获得动态的currentItemId({ItemId}),点击“AssetDetails(新窗口)”然后会获得交叉详情。 或任何其他方法?

1 个答案:

答案 0 :(得分:0)

{ItemId}在此不起作用,因为它仅适用于功能定义。

看一下这篇文章

http://weblogs.asp.net/jan/archive/2009/09.aspx

currentItemID应该可以解决问题。

相关问题