Yes - thanks Faizal. At least it pointed out the error I was making. I'm not (currently) using $.extend, but I did separate the data set options from the other chart options, and put them in a variable. Now I'm trying to add a select that will allow the user to switch chart styles - point, line, bar
On Sep 2, 10:19 pm, "faizal iqbaal" <[EMAIL PROTECTED]> wrote: > did it work for ya > > On Tue, Sep 2, 2008 at 5:31 PM, faizal iqbaal <[EMAIL PROTECTED]>wrote: > > > > > > > //modiefd ur file copy the code and run it > > > /**************/ > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " > >http://www.w3.org/TR/html4/loose.dtd"> > > <html> > > <head> > > <style type="text/css"> > > > #graphHolder { > > border: none; > > padding: 0px; > > margin: 10px; > > height: 200px; > > width: 400px; > > font-family: tahoma; > > font-size: 11px; > > } > > > #curveData { > > margin: 10px; > > } > > > </style> > > <title></title> > > <script language="JavaScript" type="text/javascript" > > src="jquery.js"></script> > > <script language="JavaScript" type="text/javascript" > > src="jquery.flot.js"></script> > > <!--[if IE]><script language="javascript" type="text/javascript" > > src="../version/scripts/flot/excanvas.js"></script><![endif]--> > > > <script type="text/javascript"> > > > $().ready(function(){ > > > $.plot($("#graphHolder"),[]); > > > $('#curveData input').change(function() { > > var d1 = []; > > $('#curveData tbody tr').each(function() { > > tr = $(this); > > pair = []; > > tr.find('input.qty').val() && > > tr.find('input.price').val() && pair.push( tr.find('input.qty').val(), > > tr.find('input.price').val() ) && d1.push( pair ); > > }); > > > var chartOptions={ > > yaxis: { min:0 }, > > color: "#bb0000", > > data: d1, > > points: { show: true }, > > lines: { show: true, fill: true, fillColor: > > "rgba(255, 000, 000, 0.2)" } > > } ; > > > /* > > $.plot($("#graphHolder"), [ > > { > > yaxis: { min:0 }, > > color: "#bb0000", > > data: d1, > > points: { show: true }, > > lines: { show: true, fill: true, fillColor: > > "rgba(255, 000, 000, 0.2)" } > > } > > ]); > > */ > > $.plot($("#graphHolder"), [{ data: d1, > > color:"#bb0000"}],$.extend(true, {}, chartOptions, {yaxis: { min: 0 }})); > > > }); > > > }); > > </script> > > > </head> > > <body> > > <table cellpadding="0" cellspacing="0" id="curveData"> > > <thead> > > <tr> > > <th>#</th> > > <th>Quantity</th> > > > <th>Price</th> > > </tr> > > </thead> > > <tbody> > > <tr> > > <td>1</td> > > <td><input type="text" class="qty" > > size="8"></input></td> > > <td><input type="text" class="price" > > size="8"></input></td> > > > </tr> > > <tr> > > <td>2</td> > > <td><input type="text" class="qty" > > size="8"></input></td> > > <td><input type="text" class="price" > > size="8"></input></td> > > </tr> > > <tr> > > <td>3</td> > > > <td><input type="text" class="qty" > > size="8"></input></td> > > <td><input type="text" class="price" > > size="8"></input></td> > > </tr> > > <tr> > > <td>4</td> > > <td><input type="text" class="qty" > > size="8"></input></td> > > <td><input type="text" class="price" > > size="8"></input></td> > > </tr> > > > <tr> > > <td>5</td> > > <td><input type="text" class="qty" > > size="8"></input></td> > > <td><input type="text" class="price" > > size="8"></input></td> > > </tr> > > <tr> > > <td>6</td> > > <td><input type="text" class="qty" > > size="8"></input></td> > > > <td><input type="text" class="price" > > size="8"></input></td> > > </tr> > > <tr> > > <td>7</td> > > <td><input type="text" class="qty" > > size="8"></input></td> > > <td><input type="text" class="price" > > size="8"></input></td> > > </tr> > > <tr> > > > <td>8</td> > > <td><input type="text" class="qty" > > size="8"></input></td> > > <td><input type="text" class="price" > > size="8"></input></td> > > </tr> > > <tr> > > <td>9</td> > > <td><input type="text" class="qty" > > size="8"></input></td> > > <td><input type="text" class="price" > > size="8"></input></td> > > > </tr> > > <tr> > > <td>10</td> > > <td><input type="text" class="qty" > > size="8"></input></td> > > <td><input type="text" class="price" > > size="8"></input></td> > > </tr> > > <tr> > > <td>11</td> > > > <td><input type="text" class="qty" > > size="8"></input></td> > > <td><input type="text" class="price" > > size="8"></input></td> > > </tr> > > </tbody> > > </table> > > > <!--<button id="plot">Plot Graph</button>--> > > > <div id="graphHolder" width="300px" height="300px"></div> > > > </body> > > > </html> > > > /**************/ > > > On Tue, Sep 2, 2008 at 4:49 PM, rolfsf <[EMAIL PROTECTED]> wrote: > > >> Thanks Faizal > > >> I tried setting the x and y axis with the min option, but it doesn't > >> seem to work... perhaps I've got some syntax wrong > > >>http://monkeypuzzle.net/testfiles/jquery/flot/flot-test-3.htm > > > -- > > Thanks & Regards > > Faizal > > (001)919 889 1980 > > when nothing works , prayer does. > > -- > Thanks & Regards > Faizal > (001)919 889 1980 > when nothing works , prayer does.