0

我有一个 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>"; }

非常感谢您!

4

1 回答 1

1

有几个选项可用:

  1. 通过SP.PageContextInfo对象

以下示例绝对 url 列表:

const  listBasUrl = _spPageContextInfo.webAbsoluteUrl + _spPageContextInfo.listUrl
  1. 通过context传入Templates.Footer函数:

ctx.listUrlDir -服务器相对于列表的 url

例子

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

在哪里

SPClientTemplates.TemplateManager.RegisterTemplateOverrides({
  Templates: {
       Footer: renderFooter
  },
});
于 2018-10-25T13:33:31.870 回答