Hello,
I had a custom unsupported script in our CRM2013 which colorized some Sub grid entries.
Now in CRM 2016 it won't work anymore and i can't figure out how to get it to work again.
i gues it's cause i used document.getElementsByTag. Some suggestions would be nice
Here's the Code which is working in CRM 2013
Thanks
Kai
function alterGridRecordsFaVc() {
var gridId = "accountopportunitiesgrid";
var gridTH = parent.document.getElementById(gridId);
if (gridTH == null) {
setTimeout(alterGridRecordsFaVc, 2000);
return;
}
var headers = gridTH.getElementsByTagName("TH");
var tdata = gridTH.getElementsByTagName("TD");
for (var n = 0; n < headers.length; n++) {
if (headers[n].innerText == "Status") {
for (var i = 0; i < tdata.length; i++) {
if (tdata[i].innerText == "Offen"){
//tdata[i].style.backgroundColor = "blue";
tdata[i].style.color = "blue";
}
if (tdata[i].innerText == "Verloren"){
//tdata[i].style.backgroundColor = "red";
tdata[i].style.color = "red";
}
if (tdata[i].innerText == "Gewonnen"){
//tdata[i].style.backgroundColor = "red";
tdata[i].style.color = "green";
}
}
}
}
for (var n = 0; n < headers.length; n++) {
if (headers[n].innerText == "Sonderkonditionen vereinbart?") {
for (var i = 0; i < tdata.length; i++) {
if (tdata[i].innerText == "Nein"){
//tdata[i].style.backgroundColor = "blue";
tdata[i].style.color = "black";
}
if (tdata[i].innerText == "Ja"){
//tdata[i].style.backgroundColor = "grey";
tdata[i].style.color = "red";
}
}
}
}
}
*This post is locked for comments
I have the same question (0)