我在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(新窗口)”然后会获得交叉详情。 或任何其他方法?
答案 0 :(得分:0)
{ItemId}
在此不起作用,因为它仅适用于功能定义。
看一下这篇文章
http://weblogs.asp.net/jan/archive/2009/09.aspx
currentItemID
应该可以解决问题。