我在SharePoint 2013上工作。 我有一个显示为日历的列表。 在特定条件下,我想为日历中的条目着色。 我该如何为参赛作品着色? 我试图插入一个脚本编辑器(通过Web部件),但它没有工作。
由于
<script type="text/javascript">
(function () {
var overrideCtx = {};
overrideCtx.Templates = {};
overrideCtx.Templates.OnPostRender = Color;
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideCtx);
})();
function Color(inCtx) {
for (var i = 0; i < inCtx.ListData.Rows.length; ++i) {
var listItem = inCtx.ListData.Row[i];
var iid = GenerateIIDForListItem(inCtx, listItem);
var row = document.getElementId(iid);
//if (listItem....)
row.style.backgroundColor = "rgba(255, 0, 0, 0.5)"; //red
row.style.color = "rgba(255, 0, 0, 0.5)"; //red
}
}
</script>