我创建了一个简单的 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;
}
提前致谢。哈尔。