Issue19.htm 2.37 KB
Newer Older
1 2 3 4
<hmtl>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<title>CurvedLines Plugin for flot</title>
5
		<script language="javascript" type="text/javascript" src="../flot/jquery.min.js"></script>
6
		<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../flot/excanvas.min.js"></script><![endif]-->
7 8
		<script language="javascript" type="text/javascript" src="../flot/jquery.flot.min.js"></script>
		<script language="JavaScript" type="text/javascript" src="../flot/jquery.flot.stack.min.js"></script>
9
		<script language="JavaScript" type="text/javascript" src="../curvedLines.js"></script>
10 11
		<script language="JavaScript" type="text/javascript" src="_TestSetup.js"></script>
		<link rel="stylesheet" type="text/css" href="_TestSetup.css"></link>
12 13
	</head>
	<body>
14 15 16 17 18

		<div id="placeholder" style="height: 300px; width: 600px;"></div>
		<div id="placeholder2" style="height: 300px; width: 600px;"></div>
		<div id="parameters" style="width: 800"></div>

19 20 21 22
		<script id="source" language="javascript" type="text/javascript">
		
		
$(function() {
23
	//data
24 25 26 27 28 29 30 31 32 33 34
    var d1 = [];
    for (var i = 0; i <= 10; i += 1) {
        d1.push([i, parseInt(Math.random() * 30)]);}
    
    var d2 = [];
    for (var i = 0; i <= 10; i += 1) {
        d2.push([i, parseInt(Math.random() * 30)]);}
    
    var d3 = [];
    for (var i = 0; i <= 10; i += 1) {
        d3.push([i, parseInt(Math.random() * 30)]);}
35 36 37 38 39 40

    //curved line paramters
    var defaultParameters = {
		apply : true,
		legacyOverride : {fit: true}
	}
41
    
42
    //plot function
43 44 45 46 47 48
    $.plot("#placeholder", [ d1, d2, d3 ], {
        series: { stack: true,
                 lines: {show: true, fill: true, },
                }
    });
    
49 50
    function replot(parameters) {
		$.plot($("#placeholder2"),
51
           [
52 53 54
               {data: d1, lines: { show: true, fill: true }, stack: true, curvedLines: parameters},
               {data: d2, lines: { show: true, fill: true }, stack: true, curvedLines: parameters},
               {data: d3, lines: { show: true, fill: true }, stack: true, curvedLines: parameters},
55
           ],
56
           {
57
               series: {
58 59
               	        curvedLines: {
                					active: true
60
                       				}
61
               }
62 63 64 65 66
           });
	}
    
	//combine everything
	TestSetup($("#parameters"), defaultParameters, [replot])
67 68 69 70 71 72 73
    
});

		</script>
	</body>

</hmtl>