使用sharepoint在javascript中检索列表项的显示形式和ID的URL

时间:2014-10-14 15:16:56

标签: javascript list url sharepoint

目前我已尝试将网址分解为部分:

var items = SP.ListOperation.Selection.getSelectedItems(oList);
for(var n in items)
{..
     var itemURL = window.location.protocol +'//'+ window.location.host 
     +'/'+ oList.Title +'/Forms/DispForm.aspx?ID=' + items[n].id;
..}

这将oList.Title部分输出为 undefined ,并且该站点中还有一个需要包含的子网站。以粗体突出显示的是可变字段:

http://sharepoint_site/sub_site/**current_document_lib**/forms/dispform.aspx?**ID=1**

目前输出为:

http://sharepoint_site/undefined/forms/dispform.aspx?ID=1

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用window.location.href并使用replace()将'AllItems'替换为'DispForm'来解决问题:

 var finalURL = itemURL.replace('AllItems', 'DispForm');