嗨,伙计们,
我目前正在使用 Microsoft Dynamics CRM 2011,并且正在尝试自定义列表框控件。所以我有 8 个选项的列表框可供选择,每个选项都有不同的颜色。代码是:
new_verkaufschance - ListBox 控件的名称
function VerkaufschanceChangeColorsFunction() {
var myListVerkaufschance = crmForm.all.new_verkaufschance;
var option1 = myListVerkaufschance.options[1];
var option2 = myListVerkaufschance.options[2];
var option3 = myListVerkaufschance.options[3];
var option4 = myListVerkaufschance.options[4];
var option5 = myListVerkaufschance.options[5];
var option6 = myListVerkaufschance.options[6];
var option7 = myListVerkaufschance.options[7];
var option8 = myListVerkaufschance.options[8];
option1.style.backgroundColor = "#FA676F";
option2.style.backgroundColor = "#F98B70";
option3.style.backgroundColor = "#FDBD7D";
option4.style.backgroundColor = "#DFE384";
option5.style.backgroundColor = "#A3D07F";
option6.style.backgroundColor = "#7FC57F";
option7.style.backgroundColor = "#67BC7B";
option8.style.backgroundColor = "#F8696B";
}
现在的问题是,当我从 ListBox 中选择一个选项时,我选择的项目没有得到它所具有的颜色,但是 crm 将其切换回默认白色。我希望选定的项目保持他的颜色。我试过这个:
var myListVerkaufschanceLenght = myListVerkaufschance.length;
for (var i = 0; i < myListVerkaufschanceLenght; i++) {
if (myListVerkaufschanceLenght[i].value == myListVerkaufschanceLenght.value) {
}
}
所以我遍历所有项目,如果项目被选中,那么改变颜色?有人有更好的主意吗?
我还发现了其他具有类似问题的主题,但它们需要更改为一种颜色,并且我需要多种颜色选项。
谢谢你的帮助:)