CSRを使用してsharepointリストのスタイルを変更しようとしています。タイトル列に太字を適用したい。これらのコードを JS ファイルに追加し、JSLink(JavaScriptDisplayTemplate) として Web パーツに参照しました。ドキュメントの準備ができたら、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);
})();
前もって感謝します。関南。