SharePoint: получить заголовок списка или URL (JSLink) - PullRequest
0 голосов
/ 23 октября 2018

У меня есть функция JSLink, переопределяющая нижний колонтитул по умолчанию веб-части представления списка.Как я могу получить заголовок (или 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 голосов
/ 25 октября 2018

Доступно несколько вариантов:

  1. Через SP.PageContextInfo объект :

В следующем примере абсолютный URL-адрес списка:

const  listBasUrl = _spPageContextInfo.webAbsoluteUrl + _spPageContextInfo.listUrl
Через context передается в Templates.Footer функцию:

ctx.listUrlDir -сервер относительно URL-адреса списка

Пример

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

где

SPClientTemplates.TemplateManager.RegisterTemplateOverrides({
  Templates: {
       Footer: renderFooter
  },
});
...