|
| 1 | +<html> |
| 2 | +<head> |
| 3 | +<script src="../lib/DP_Debug.js" type="text/javascript" charset="utf-8"></script> |
| 4 | +<script src="../lib/jquery.js" type="text/javascript" charset="utf-8"></script> |
| 5 | +<script src="../lib/raphael.js" type="text/javascript" charset="utf-8"></script> |
| 6 | + |
| 7 | +<script src="../src/elycharts_core.js" type="text/javascript" charset="utf-8"></script> |
| 8 | +<script src="../src/elycharts_manager_anchor.js" type="text/javascript" charset="utf-8"></script> |
| 9 | +<script src="../src/elycharts_manager_animation.js" type="text/javascript" charset="utf-8"></script> |
| 10 | +<script src="../src/elycharts_manager_balloon.js" type="text/javascript" charset="utf-8"></script> |
| 11 | +<script src="../src/elycharts_manager_highlight.js" type="text/javascript" charset="utf-8"></script> |
| 12 | +<script src="../src/elycharts_manager_label.js" type="text/javascript" charset="utf-8"></script> |
| 13 | +<script src="../src/elycharts_manager_legend.js" type="text/javascript" charset="utf-8"></script> |
| 14 | +<script src="../src/elycharts_manager_mouse.js" type="text/javascript" charset="utf-8"></script> |
| 15 | +<script src="../src/elycharts_manager_shadow.js" type="text/javascript" charset="utf-8"></script> |
| 16 | +<script src="../src/elycharts_manager_tooltip.js" type="text/javascript" charset="utf-8"></script> |
| 17 | +<script src="../src/elycharts_chart_barline.js" type="text/javascript" charset="utf-8"></script> |
| 18 | +<script src="../src/elycharts_chart_funnel.js" type="text/javascript" charset="utf-8"></script> |
| 19 | +<script src="../src/elycharts_chart_line.js" type="text/javascript" charset="utf-8"></script> |
| 20 | +<script src="../src/elycharts_chart_pie.js" type="text/javascript" charset="utf-8"></script> |
| 21 | +<script src="../src/elycharts_defaults.js" type="text/javascript" charset="utf-8"></script> |
| 22 | + |
| 23 | +<script> |
| 24 | +$(document).ready(function(){ |
| 25 | + var values = [Math.random() * 100,Math.random() * 100,Math.random() * 100]; |
| 26 | + //values[2] = values[1] * Math.random(); |
| 27 | + |
| 28 | + //values = [1000, 5]; |
| 29 | + |
| 30 | + var tooltips = ['tip1','tip2','tip3']; |
| 31 | + $("#holder1").chart({ |
| 32 | + type : 'pie', values : values, tooltips : tooltips, |
| 33 | + labels : ['lab1','lab2','lab3'], |
| 34 | + legend : ['legenda un bel po lunga','leg2','leg3'], |
| 35 | + defaultSeries : { |
| 36 | + //sectorOnMouseOver : function(element, env, i, props) { element.animate({scale: [1.1, 1.1, env.opt.cx, env.opt.cy]}, 500, ">"); }, |
| 37 | + //sectorOnMouseOut : function(element, env, i, props) { element.animate({scale: [1, 1, env.opt.cx, env.opt.cy]}, 500, ">"); }, |
| 38 | + //tooltipProps : { highlightTarget : 0 }, |
| 39 | + plotProps : { opacity : .6 }, |
| 40 | + label : { active : true }, |
| 41 | + highlight : { scale : [ 1.1, 1] } |
| 42 | + //labelShowOnMouseOver : 1 |
| 43 | + }, |
| 44 | + series : { root : { values : [ |
| 45 | + { color : 'red' }, |
| 46 | + { color : 'green' }, |
| 47 | + { color : 'blue' }, |
| 48 | + ] }}, |
| 49 | + features : { |
| 50 | + legend : { |
| 51 | + x : 10, y : 10, width : 100, height : 100, |
| 52 | + defaultDotProps : { type : 'rect', r : 5} |
| 53 | + } |
| 54 | + } |
| 55 | + }); |
| 56 | + |
| 57 | + $("#holder5").chart({ |
| 58 | + type : 'pie', |
| 59 | + interactive : false, |
| 60 | + values : { root : values }, tooltips : { root : tooltips }, |
| 61 | + labels : ['lab1','lab2','lab3'], |
| 62 | + defaultSeries : { |
| 63 | + plotProps : { stroke : 'white', "stroke-width" : .5, "fill-opacity" : 1 } |
| 64 | + }, |
| 65 | + series : { root : { values : [ |
| 66 | + { color : 'red', plotProps : { fill : 'red' } }, // TODO: color: red non va |
| 67 | + { color : 'green', plotProps : { fill : 'green' } }, |
| 68 | + { color : 'blue', plotProps : { fill : 'blue' } }, |
| 69 | + ] }}, |
| 70 | + features : { |
| 71 | + shadow : { |
| 72 | + offset : [1.5, 1.5] // Per attivare l'ombra, [y, x] |
| 73 | + } |
| 74 | + } |
| 75 | + }); |
| 76 | + |
| 77 | + var labels = [], data = [[], [], [], []], tooltips = [[], [], [], []]; |
| 78 | + for (var i = 0; i < 10; i++) { |
| 79 | + labels[i] = 'L' + i; |
| 80 | + for (var j = 0; j < 4; j++) { |
| 81 | + data[j][i] = Math.round(Math.random() * 100); |
| 82 | + tooltips[j][i] = labels[i] + ' = ' + data[j][i]; |
| 83 | + } |
| 84 | + } |
| 85 | + |
| 86 | + $("#holder2").chart({ type : 'line', labels : labels, values : data, tooltips : tooltips, |
| 87 | + legend : ['serie 1', 'serie 2', 'serie 3', 'serie 4'], |
| 88 | + margins: [10,30,65,30], |
| 89 | + //gridNX : 10, |
| 90 | + defaultSeries : { |
| 91 | + lineCenter : 1, |
| 92 | + barWidthPerc : 75 |
| 93 | + }, |
| 94 | + series : [ |
| 95 | + {type : 'bar', axis : 'r', color : 'blue'}, |
| 96 | + {type : 'bar', axis : 'r', color : 'green', stackedWith : 0 }, |
| 97 | + {type : 'bar', axis : 'l' , color : 'red'}, |
| 98 | + {type : 'line', axis : 'l', color : 'gray', plotProps : { "stroke-width" : 2 } } |
| 99 | + ], |
| 100 | + barMargins : 10, |
| 101 | + labelsCenter : 1, |
| 102 | + defaultAxis : {labels: 1, labelsDistance: 4, labelsRotate: 90}, |
| 103 | + axis : { |
| 104 | + x : {title : 'Axis X', titleDistance: 25 }, |
| 105 | + l : {title : 'Axis L', titleDistance: 25 }, |
| 106 | + r : {title : 'Axis R', titleDistance: 25 } |
| 107 | + }, |
| 108 | + features : { |
| 109 | + legend : { horizontal : true, itemWidth : "auto", x : "auto", width : "auto", y : 370, height : 28 } |
| 110 | + } |
| 111 | + }); |
| 112 | + |
| 113 | +/* |
| 114 | + var labels = [ |
| 115 | + 0, // Si vede |
| 116 | + 'label molto lunga 1', |
| 117 | + false, false, |
| 118 | + 'label molto lunga 2', |
| 119 | + 0, // Non si vede (coperto da quello sopra) |
| 120 | + false, |
| 121 | + 'label molto lunga 3', // Non si vede (sborda a destra) |
| 122 | + 0, // Si vede |
| 123 | + 1 // NON Si vede (sborda... per forza) |
| 124 | + ]; |
| 125 | + getChartCanvas("holder3").lineChart(labels, data, tooltips, { |
| 126 | + margins: [10,30,65,30], |
| 127 | + //gridNX : 10, |
| 128 | + defaultPlotProps : { |
| 129 | + barProps : { "width-perc" : 80 } |
| 130 | + }, |
| 131 | + plotProps : [ |
| 132 | + {type : 'bar', axis : 'r', color : 'blue'}, |
| 133 | + {type : 'bar', axis : 'r', color : 'green', stackedWith : 0 }, |
| 134 | + {type : 'line', axis : 'l' , color : 'red', behind : 0, fillProps : {opacity : 1} }, |
| 135 | + {type : 'line', axis : 'l', color : 'gray', stackedWith : 2 } |
| 136 | + ], |
| 137 | + barMargins : 10, |
| 138 | + defaultAxisProps : { labelsAnchor : "start", labelsHideCovered : 1, labelsMargin : 2, normalize: 'autony' }, |
| 139 | + gridExtra : [0, 0, 14, 0] |
| 140 | + }); |
| 141 | + |
| 142 | + getChartCanvas("holder6").lineChart(labels, data, tooltips, { |
| 143 | + margins: [10,30,65,30], |
| 144 | + //gridNX : 10, |
| 145 | + defaultPlotProps : { |
| 146 | + barProps : { "width-perc" : 75, "fill-opacity" : 1 } |
| 147 | + }, |
| 148 | + plotProps : [ |
| 149 | + {type : 'bar', axis : 'r', color : 'blue'}, |
| 150 | + {type : 'bar', axis : 'r', color : 'green', stackedWith : 0 }, |
| 151 | + {type : 'bar', axis : 'l' , color : 'red' }, |
| 152 | + {type : 'bar', axis : 'l', color : 'gray', stackedWith : 2 } |
| 153 | + ], |
| 154 | + barMargins : 10, |
| 155 | + defaultAxisProps : { labelsHideCovered : 1, labelsMargin : 2, normalize: 'auto', labelsSkip: 0 }, |
| 156 | + shadowOffset : [ 2, 2] |
| 157 | + }); |
| 158 | + |
| 159 | + getChartCanvas("holder4").lineChart( labels, data, tooltips, { |
| 160 | + margins: [0,0,0,0], |
| 161 | + gridNX: 0, gridNY: 0, |
| 162 | + defaultPlotProps: { rounded: 1, dotProps: false, tooltipProps: false, lineProps : {"stroke-width": 1} } |
| 163 | + }); |
| 164 | +*/ |
| 165 | + |
| 166 | +}); |
| 167 | +</script> |
| 168 | + |
| 169 | +<style type="text/css" media="screen"> |
| 170 | +body { |
| 171 | + color: black; |
| 172 | +} |
| 173 | +#holder1, #holder2, #holder3, #holder6 { |
| 174 | + float: left; |
| 175 | + height: 400px; |
| 176 | + width: 400px; |
| 177 | + background-color: #F0F0F0; |
| 178 | +} |
| 179 | +#holder4 { |
| 180 | + float: left; |
| 181 | + height: 20px; |
| 182 | + width: 100px; |
| 183 | +} |
| 184 | +#holder5 { |
| 185 | + float: left; |
| 186 | + height: 100px; |
| 187 | + width: 100px; |
| 188 | +} |
| 189 | +</style> |
| 190 | + |
| 191 | +</head> |
| 192 | +<body> |
| 193 | + <br /> |
| 194 | + <div id="holder1"></div> |
| 195 | + <div id="holder2"></div> |
| 196 | + <div id="t" style="clear:both"></div> |
| 197 | + <div id="holder3"></div> |
| 198 | + <div id="holder6"></div> |
| 199 | + <div id="t" style="clear:both"></div> |
| 200 | + <div id="holder5"></div> |
| 201 | + <div id="holder4"></div> |
| 202 | + <div id="log" style="clear:both"></div> |
| 203 | +</body> |
| 204 | +</html> |
0 commit comments