我真的想根据部分标题中的不同值设置一些不同的颜色。标头的计算如下:
var stat = rowData.getColumnValue("Status");
var sectionText = rowData.getColumnValue("Subject") + " " + rowData.getColumnValue("Status");
if (stat == "New") {
return sectionText + " * Obs new ticket * ".toUpperCase(); //some color here
} else if (stat == "Treated") {
return sectionText;
} else if (stat == "Staff") {
return sectionText;
} else {
return sectionText + " * Obs new answer from customer *".toUpperCase(); //and maybe some different color here
}
此代码工作正常,但如果我尝试为不同的值添加一些颜色,它将无法正常工作。知道怎么做吗?到目前为止,我已经尝试过CSS,但是我只能在背景中获得颜色或者它自己的部分文本,而不是在标题中。该部分位于数据表的列中。
答案 0 :(得分:1)
您可以设置headerStyle
的{{1}}属性以将CSS添加到标头中。您甚至可以计算它,以便根据条件对数据表中的每个部分进行不同的计算。像这样:
xp:section