Я не могу заставить работать какой-либо из моих JSLink. Что я делаю неправильно

У нас есть SharePoint 2013 на Prem, и я пытаюсь выполнить некоторые настройки с помощью JS Link. Даже самые простые упражнения не работают. Я не понимаю, что я делаю неправильно.

Новая страница — добавлен список и ссылка jS = ~site/SiteAssets/js-test/OverRideCustomHeader.js

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

function overrideCustomHeader() {
return “<h3>Our Custom Header</h3>”;
}

function overrideCustomFooter() {
return “<h3>Our Custom Footer</h3>”;
}

Я ожидаю увидеть верхний и нижний колонтитулы, но это не так.


person Steve Harvancik    schedule 11.09.2019    source источник


Ответы (1)


Вставьте веб-часть редактора скриптов на страницу и вставьте скрипт в веб-часть редактора скриптов (используйте правильный 【"】).

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

function overrideCustomHeader() {
return "<h3>Our Custom Header</h3>";
}

function overrideCustomFooter() {
return "<h3>Our Custom Footer</h3>";
}

введите здесь описание изображения

введите здесь описание изображения

Обновлять:

Вы включили стратегию минимальной загрузки?

введите здесь описание изображения

введите здесь описание изображения

JSLink не будет работать, если URL-адрес похож на /_layouts/15/start.aspx# , вы можете отключить эту функцию.

person Lee_MSFT    schedule 12.09.2019
comment
Не следует. Помещение этого кода непосредственно в редактор скриптов не сработает. Кроме того, не уверен, что вы имеете в виду, используя правильный []. Я начинаю думать, что код, который я слышал, не работает для локальной версии 2013, но не уверен. Наконец, я хотел бы выяснить, как использовать js-link. Я могу добавить javascript на страницу напрямую или по ссылке, но как использовать силу js-ссылки. Спасибо. - person Steve Harvancik; 12.09.2019