2013-05-08 3 views
1

Я использую флот для построения графика. Я хочу реализовать такую ​​функциональность, что я могу выделить 10% -ный рост в моем графике, показывающий другой цвет, отличный от цвета, который я использую сейчас. код я использую это:порог внедрения для гистограмм с использованием flot api

var options_blue = { 
    series: { 
     color: 'blue', 
     threshold: { above: 5, color: 'green' }, 
     bars: { show: true, barWidth: 20 * 20 } 
    }, 
    xaxis: { show: false, min: 1 }, 
    yaxis: { show: false, min: 1, max: max_value } 
}; 

var options_red = { 
    series: { 
     color: '#ff0000', 
     threshold: { above: 10, color:'green' },  
     bars: { show: true, barWidth: 20 * 20 } 
    }, 
    threshold: { above: 5, color: "yellow" }, 
    xaxis: { show: false, min: 1 }, 
    yaxis: { show: false, min: 5, max: max_value } 
}; 

Я использую jquery.flot.threshold.js, но нет никаких изменений в графах цветов за порогом.

ответ

3

Вы используете «выше», но плагин порога поддерживает только «ниже». Поэтому вам просто нужно поменять цвета серии и порога и вместо этого использовать «ниже».

Также обратите внимание, что в параметрах options_red у вас есть дополнительные параметры порога вне параметров серии. Пороговый плагин ищет опции только в параметрах серии, так что второй будет проигнорирован.

+0

Я исправил ошибки в коде. но все же я не могу построить график столбца, используя jquery.flot.threshold.js Когда я использую jquery.flot.threshold.min.js, я могу построить два разных цвета, но график отображается как одна строка. предоставляют любые возможные решения. –

+0

Вам нужно предоставить дополнительную информацию; что вы подразумеваете под «появляется как одна строка»? Какую версию флота вы используете? Есть ли ошибки в консоли JS? – DNS