[英]SharePoint List CSR handler are not fired - SharePoint online
我正在嘗試使用CSR更改共享列表的樣式。 我想對標題欄應用粗體。 我已將這些代碼添加到JS文件中,並將其作為JSLink(JavaScriptDisplayTemplate)引用到webpart。 准備好文檔后,將同時注冊renderTitleHandler和preRenderHandler並成功調用preRenderHandler。 但是renderTitleHandler不會被觸發。
請找到我的代碼段,
function renderTitleHandler(ctx) {
var fieldVal = ctx.CurrentItem[ctx.CurrentFieldSchema.Name];
var title = fieldVal.toString();
var html = '';
html += '<b>' + title + '</b>';
return html;
}
function preRenderHandler(ctx) {
ctx.ListTitle = '<b>' + ctx.ListTitle + '</b>';
}
(function() {
var overrideCtx = {};
overrideCtx.Templates = {};
overrideCtx.Templates.OnPreRender = preRenderHandler;
overrideCtx.Templates.Fields = {
"Title" : {"View" : renderTitleHandler}
};
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideCtx);
})();
提前致謝。 坎南
可能性:
編輯:在我的開發環境中找到一個示例,我在引號之間使用了“查看”一詞:
linkFilenameFiledContext.Templates.Fields = {
"Title": { "View": renderTitleHandler}
};
希望能幫助到你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.