我刚读过这篇文章:Colorize the CRM grid。
我正在尝试做类似的事情,但我希望能够只更改名为Status Reason的列的字体颜色。
是否可以修改此代码来执行此操作,如果有,请有人请指出我正确的方向。
我会在一开始就警告你,我现在只玩了大约2周的Javascript和CRM定制!
谢谢!
答案 0 :(得分:0)
是的,可以修改代码来做到这一点。
如果您通过阅读代码,您会看到“样式”在底部附近完成:
if (new_date_value <= current_datetime) {
InnerGrid.rows[i].style.backgroundColor="ff0066";
} else {
InnerGrid.rows[i].style.backgroundColor="ff6600";
}
因此,您的样式更改只会插入其中。
您还会注意到,这段代码将样式应用于整行(InnerGrid.rows[i]...
),而您只想将其应用于该行中的特定列,因此您将解决InnerGrid.rows[i].cells[colorizeColumn].style...
相反(假设您只是更改触发格式化的列。
这应该足以让你前进。