【发布时间】:2011-04-15 03:44:03
【问题描述】:
我一直在研究 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%,则不会显示任何内容。点数显示为整数。
有没有办法可以移动条形图起点附近的点?
上面的代码显示了这些示例输出......我希望你能帮我解决我的问题:(
谢谢你:)
【问题讨论】:
-
对于初学者,
\%不是 JavaScript 中的有效转义序列,因此您可能需要改用{formatString:'%d%'}。 -
另外,我无法看到该代码如何生成示例输出。
标签: jquery asp.net jquery-plugins graph jqplot