Я работаю над горизонтальной гистограммой jqplot.
Я ХОТЕЛ ПОЛУЧИТЬ ЭТОТ ВЫВОД (я хотел, чтобы метки точек были в процентах и должны были быть помещены в начальную точку графика)
Вот мой код.....
$.jqplot.config.enablePlugins = true;
voteResults = [[Chinabank,0],['Citibank',100], ['UOB',0]['POSB',0],['OCBC',0]];
// voteResults = [[Chinabank,50],['Citibank',50], ['UOB',0]['POSB',0],['OCBC',0]];
plot = $.jqplot('chart1', [voteResults], {
seriesDefaults:{
renderer:$.jqplot.BarRenderer,
shadowAngle: 135,
rendererOptions: {
barDirection: 'horizontal',
barWidth:15,
barMargin: 25
}
},
axes: {
yaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
tickOptions:{
showGridline:true,
markSize:0
}
},
xaxis:{
ticks:[0,100],
tickOptions:{formatString:'%d\%'}
}
}
});
Прямо сейчас метки точек отображаются после конца гистограммы, и если значение точки где-то около 100%, ничего не будет отображаться. И точки отображаются как целое число.
Есть ли способ переместить точки рядом с начальной точкой гистограммы?
Приведенный выше код отображает эти примеры выходных данных… Надеюсь, вы поможете мне решить мою проблему :(
Спасибо :)
\%
не является допустимой escape-последовательностью в JavaScript, поэтому вам, вероятно, придется использовать вместо нее{formatString:'%d%'}
. - person Matt Ball   schedule 15.04.2011