从标题列

时间:2017-06-29 08:39:48

标签: sharepoint sharepoint-designer

我有两列"姓名"和" URL"在我的列表视图中,仅显示"名称"在网络部分。目前列#34;名称"设置为链接到带有编辑菜单的项目,我正在尝试更改此名称列的网址,并将其指向我的" URL"中的URL值。列。

我找到的答案就像使用" linkToItem =" TRUE"在Sharepoint Designer中,我的目标是更改指向编辑菜单的链接的URL,任何建议?我在考虑使用Javascript来粗暴地更改所有值或使用计算列来生成超链接,这将是一个安全且更快的解决方案?

1 个答案:

答案 0 :(得分:0)

您可以使用jslink:

(function () {
    var overrideCtx = {};
    overrideCtx.Templates = {};
    overrideCtx.Templates.Fields = {
        'Name': { 'View': myCustomView}
    };
    SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideCtx);
}) ();
function renderNameLink(ctx) {
    var itemURL = ctx.CurrentItem["URL"];
    var html = "<a href='" + itemURL + "'>linkName</a>";
    return html;
}