Sharepoint 2013 彩色日历条目SharePoint 2013

Sharepoint 2013 彩色日历条目SharePoint 2013,sharepoint-2013,web-parts,Sharepoint 2013,Web Parts,我在SharePoint 2013上工作。 我有一个显示为日历的列表。 在特定情况下,我希望为日历中的条目添加颜色。 如何给条目上色? 我试图插入一个脚本编辑器(通过web部件),但没有成功 谢谢 <script type="text/javascript"> (function () { var overrideCtx = {}; overrideCtx.Templates = {};

我在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>

(功能(){
var overrideCX={};
overrideCtx.Templates={};
OverrideCEx.Templates.OnPostRender=颜色;
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(OverrideCX);
})();
功能颜色(inCtx){
对于(变量i=0;i
您的条件是什么?listItem中一个字段的值。但在此之前-我不知道如何给条目上色我看到了你的标题你想把它作为日历还是列表视图?如果是日历视图,则可以进行覆盖,对于列表视图,有多种方法可以实现这一点。我只是不确定你需要哪一个。这是一个列表,但显示为日历。。