SharePoint:获取列表标题或URL(JSLink)

时间:2018-10-23 16:11:43

标签: sharepoint web-parts jslink

我有一个JSLink函数,它覆盖了列表视图Webpart的默认页脚。如何检索此列表的标题(或URL),以便可以将其添加到页脚中?

(function () {

var overrideContext = {};
overrideContext.Templates = {};
overrideContext.Templates.Footer = overrideCustomFooter;
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideContext); })();

function overrideCustomFooter() {
return "<div><a href='https://somesite/Lists/[LIST TITLE]'>See more</a></div>"; }

非常感谢您!

1 个答案:

答案 0 :(得分:0)

有几个可用选项:

  1. 通过SP.PageContextInfo object

以下示例的列表绝对URL:

Task
  1. 通过const listBasUrl = _spPageContextInfo.webAbsoluteUrl + _spPageContextInfo.listUrl 传递到context函数中:

Templates.Footer-到列表的服务器相对URL

示例

ctx.listUrlDir

其中

function renderFooter(ctx){
    console.log(ctx.listUrlDir);
    return "";
}