/// Define a namespace for the custom rendering code var customJSLinkRendering = customJSLinkRendering || {}; // Define a function that declare the custom rendering rules for the target list view customJSLinkRendering.CustomizeFieldRendering = function () { // Define a custom object to configure the rendering template overrides var customRenderingOverride = {}; customRenderingOverride.Templates = {}; customRenderingOverride.Templates.Fields = { // Declare the custom rendering function for the 'View' of field 'Color' 'Enlace': { 'View': customJSLinkRendering.RenderLinkFilenameField } }; customRenderingOverride.OnPostRender = HighlightProductRows; //console.log("entra") // Register the custom rendering template //SPClientTemplates.TemplateManager.RegisterTemplateOverrides(customRenderingOverride); SP.SOD.executeFunc("clienttemplates.js", "SPClientTemplates", function() { SPClientTemplates.TemplateManager.RegisterTemplateOverrides(customRenderingOverride); }); }; function HighlightProductRows(ctx) { var statusColors = { 'nuevo': 'rgb(241, 241, 241)', 'Usado': '#FFD800', 'DaƱado': '#01DF3A' }; var rows = ctx.ListData.Row; // console.log(rows) // console.log(ctx) for (var i = 27; i < rows.length; i++) { if(i%2==0){ //var status = rows[i]["kukv"]; var rowId = GenerateIIDForListItem(ctx, rows[i]); var row = document.getElementById(rowId); row.style.backgroundColor = statusColors['nuevo']; } } } // Declare the custom rendering function for the 'View' of field 'Color' customJSLinkRendering.RenderTitleLinkField = function (context) { var value = context.CurrentItem.LinkTitle; //console.log("entra 1"); //console.log(context.CurrentItem); // Render the output for the 'Color' field return "
"; }; customJSLinkRendering.RenderTitleField = function (context) { //console.log("entra 2"); //return "