Шаблоны CSR SharePoint. Не вызывается функция просмотра - PullRequest
1 голос
/ 16 июня 2020

Я создал простой тест JSLink CSR, который должен переопределять представление в SharePoint при отображении отдельного элемента списка.

Функция viewTemplate никогда не вызывается. Вот файл JSLink JavaScript. Я прошелся по коду в отладчике и прошел все строки кода без ошибок.

SP.SOD.executeFunc("clienttemplates.js", "SPClientTemplates", function () { 

    // Create object that have the context information about the field that we want to change it's output render  
    var formTemplate = {}; 
    formTemplate.Templates = {}; 
    formTemplate.Templates.View = viewTemplate; 
    SPClientTemplates.TemplateManager.RegisterTemplateOverrides(formTemplate); 
}); 


function viewTemplate(ctx) { 
var formTable = "";

    formTable = "<div style='width:100%;float:left;padding:0 50px 15px 0;'>" + 
"<h3>It worked</h3>" +
"</div>";
    return formTable; 
}

Заранее спасибо. Хэл.

Ответы [ 2 ]

0 голосов
/ 16 июня 2020

Вот изображение того раздела редактирования веб-части, о которой Джонни Б. упоминает ниже. Он отображается прямо под полем JSLink.

Режим рендеринга CSR

0 голосов
/ 16 июня 2020

Похоже, вы пытаетесь отрендерить собственный дисплей. В этом случае выберите вариант «Пользовательский» в раскрывающемся списке.

...