2015-10-02 2 views
1

У меня есть веб-приложение для опроса, которое обслуживает несколько разных вопросов в Google Chart. На самом деле их 26. Мне нужно изменить цвета баров в зависимости от вопроса. Я могу выполнить это, скопировав опции var внутри каждого if (questioncase = 'X')26 раз - но я надеюсь на короткий отрезок. Любые мысли, как всегда, будут высоко оценены.Переменные цвета в диаграммах панели Google

var options = { 
//width:w, 
width:500, 
height:h, 
isStacked:true, 
chartArea:{height:chartHeight,left:l,width:cw}, 
backgroundColor:'transparent', 
bar:{groupWidth:'80%'}, 
tooltip: {isHtml:true}, 
legend:{position:pos,maxLines:50}, 
hAxis: {title: 'Percentage',minValue:0,maxValue:100}, 
hAxis: { textPosition: 'none',ticks: [0]}, 
colors: ['#eeeeee', '#eeeeee', '#e4d00a', '#b30000', '#990000'] 
} 

if (questioncase == 'A') { 

    var options = { 
     colors: ['#134e13', '#008900', '#e4d00a', '#b30000', '#990000'] 
    } 
} 

ответ

1

Вы можете использовать тот же самый options объект, просто измените colors свойство.

if (questioncase == 'A') { 
    options.colors = ['#134e13', '#008900', '#e4d00a', '#b30000', '#990000']; 
} 
+0

или, может быть, я неправильно понял вопрос ...? – WhiteHat

+0

Нет - все! Святые курят ... Я новичок и все, но я клянусь, что я размахивал землей за этот ответ - я, должно быть, потрогал ее, но просто танкнул синтаксис. Это выглядит так просто, когда кто-то говорит вам, что делать ... Спасибо, WhiteHat! –

+0

ура! всегда рады помочь, удачи в вашем проекте. если вы застряли, обратите мое внимание ... – WhiteHat

Смежные вопросы