gpt4 book ai didi

c# - 如何检索项目的完整 url

转载 作者:行者123 更新时间:2023-11-28 10:25:51 26 4
gpt4 key购买 nike

我正在使用 SharePoint 2010 和 ECMAScript。

我已将自定义操作添加到文档库内文档的上下文菜单中。

如何使用 ecmascript 检索文档的完整路径 url?

我正在尝试类似的操作(但如果我在子网站或网站集中,则会失败)

我的自定义操作:

 <UrlAction Url="javascript:OpenDialog('Miopiaggo/shoot.aspx?id=' + '{SiteUrl}' + document.getElementById({ItemId}).firstChild.getAttribute('href'),'shooter');"/>

我的 opendialog 函数是:

function OpenDialog(dialogPage,dialogTitle) {
var options = SP.UI.$create_DialogOptions();
options.url = SP.Utilities.Utility.getLayoutsPageUrl(dialogPage);
options.url += "?Source=" + document.URL;
options.title = dialogTitle;
options.dialogReturnValueCallback = Function.createDelegate(null, CloseCallback);
SP.UI.ModalDialog.showModalDialog(options);
}

问题是,应该为我提供文档 url 的完整路径的查询字符串不好,当我位于子网站或网站集中时,它会出现重复项。

最佳答案

尝试 Jan Tielens 博客文章中介绍的解决方案 USING THE CURRENT PAGE URL IN THE URLACTION OF A SHAREPOINT FEATURE .

希望有帮助。

关于c# - 如何检索项目的完整 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4326646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com