SharePoint: получить заголовок списка или URL (JSLink)

У меня есть функция 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 ответ

Есть несколько вариантов:

  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
  },
});
Другие вопросы по тегам