2014-05-11 2 views
0

여러분,범례 정렬 문제 JQPlot

그룹 막 대형 차트의 범례를 정렬하는 데 약간의 어려움이 있습니다.

는 기본적으로 우리는 하나의 원시 수평 전설을 정렬하고 싶지만 전설

또한

전설은 우리가 marginTop, marginLeft을 시도 축과 중복되지만 그것이 어떤 효과를 참가하는 다른 라인에서오고있다.

코드

<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="excanvas.js"></script><![endif]--> 
<script language="javascript" type="text/javascript" src="jquery.min.js"></script> 
<script language="javascript" type="text/javascript" src="jquery.jqplot.min.js"></script> 
<script type="text/javascript" src="plugins/jqplot.barRenderer.min.js"></script> 
<script type="text/javascript" src="plugins/jqplot.pieRenderer.min.js"></script> 
<script type="text/javascript" src="plugins/jqplot.categoryAxisRenderer.min.js"></script> 
<script type="text/javascript" src="plugins/jqplot.pointLabels.min.js"></script> 
<link rel="stylesheet" type="text/css" href="jquery.jqplot.css" /> 

<div id="chart2" style="height:400px;width:300px; "></div> 

<script> 

$(document).ready(function(){ 
var s1 = [2, 6, 7, 10]; 
var s2 = [7, 5, 3, 2]; 
var s3 = [7, 5, 3, 3]; 
var ticks = ['a', 'b', 'c', 'd']; 
plot2 = $.jqplot('chart2', [s1, s2, s3], { 
seriesDefaults: { 
renderer:$.jqplot.BarRenderer, 
pointLabels: { show: true,stackValue:true } 
}, 
axes: { 
xaxis: { 
renderer: $.jqplot.CategoryAxisRenderer, 
ticks: ticks 
} 
}, 
legend: { 
renderer: jQuery.jqplot.EnhancedLegendRenderer, 
show: true, 
location: 's', 
placement: 'outside', 
rendererOptions: { 
numberRows: '1', 
numberColumns: '3' 
} 
} 

}); 
}); 
당신은 그것을 사용하기 위해 enhancedLegendRenderer를로드 할 필요

답변

0

:

<script type="text/javascript" src="plugins/jqplot.enhancedLegendRenderer.min.js"></script> 

동작하는 예제가 here (외부 자원으로 enhancedLegendRenderer를 사용하여 참조하시기 바랍니다)