我有两列"姓名"和" URL"在我的列表视图中,仅显示"名称"在网络部分。目前列#34;名称"设置为链接到带有编辑菜单的项目,我正在尝试更改此名称列的网址,并将其指向我的" URL"中的URL值。列。
我找到的答案就像使用" linkToItem =" TRUE"在Sharepoint Designer中,我的目标是更改指向编辑菜单的链接的URL,任何建议?我在考虑使用Javascript来粗暴地更改所有值或使用计算列来生成超链接,这将是一个安全且更快的解决方案?
答案 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;
}