Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2009, 11:36
jawir
 
Fecha de Ingreso: marzo-2009
Mensajes: 221
Antigüedad: 15 años, 2 meses
Puntos: 0
Duda simple sobre JSchart

Hola tengo una duda con JsCharts, me he bajado unos ejemplos y estaba probando
El ejemplo es el siguiente

Mi pregunta es si yo puedo hacer que en el array myData en vez de poner los numeros 69.5, 2.8 se pudiesen coger de una variable es decir

Tengo aux = 100;
var myData = new Array(['U.S.A.', aux] --> esto se puede hacer es que he probado pero no se como hacerlo

Código:
<script type="text/javascript">
	var myData = new Array(['U.S.A.', 69.5], ['Canada', 2.8], ['Japan & SE.Asia', 5.6], ['Aus. & NZ.', 2.8], ['E.U.', 14.6], ['Others Europe', 2.7], ['Others', 1.9]);
	
       var colors = ['#FA5E1F', '#FDCB3F', '#71D743', '#D23333', '#BAE73F', '#AB7B55', '#B381C9'];
	
       var myChart = new JSChart('graph', 'bar');
	myChart.setDataArray(myData);
	myChart.colorizeBars(colors);
	myChart.setTitle('Host distribution per macroareas');
	myChart.setTitleColor('#8E8E8E');
	myChart.setAxisNameX('Region');
	myChart.setAxisNameY('%');
	myChart.setAxisColor('#c6c6c6');
	myChart.setAxisWidth(1);
	myChart.setAxisNameColor('#9a9a9a');
	myChart.setAxisValuesColor('#939393');
	myChart.setAxisPaddingTop(60);
	myChart.setAxisPaddingLeft(50);
	myChart.setAxisPaddingBottom(60);
	myChart.setTextPaddingBottom(20);
	myChart.setTextPaddingLeft(15);
	myChart.setTitleFontSize(11);
	myChart.setBarBorderWidth(0);
	myChart.setBarSpacingRatio(50);
	myChart.setBarValuesColor('#737373');
	myChart.setGrid(false);
	myChart.setSize(616, 321);
	myChart.setBackgroundImage('chart_bg.jpg');
	myChart.draw();
</script>