<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Axel Jung &#187; jquery</title>
	<atom:link href="http://www.ajung.de/tag/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ajung.de</link>
	<description>Privater Blog von Axel Jung aus Wiesbaden</description>
	<lastBuildDate>Tue, 22 Nov 2011 21:13:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>JavaScript Charts mit Jquery Flot</title>
		<link>http://www.ajung.de/2008/10/28/javascript-charts-mit-jquery-flot/</link>
		<comments>http://www.ajung.de/2008/10/28/javascript-charts-mit-jquery-flot/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 17:19:51 +0000</pubDate>
		<dc:creator>ajung</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.ajung.de/?p=368</guid>
		<description><![CDATA[Flot ist eine JavaScript Bibliothek auf Basis von Jquery. Ich verwende diese gerade im Zusammenspiel mit ExtJS. So lassen sich schicke Grids mit den passenden Charts dazu erzeugen. Ein Flot Chart wird immer in ein Jquery Element generiert. Dieses muss ein HTML Element mit einer festen Höhe und Breite haben. Wie bei Jquery üblich, ist [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/flot/">Flot </a>ist eine JavaScript Bibliothek auf Basis von <a href="http://jquery.com/">Jquery</a>. Ich verwende diese gerade im Zusammenspiel mit <a href="http://extjs.com/">ExtJS</a>. So lassen sich schicke Grids mit den passenden Charts dazu erzeugen.</p>
<p>Ein Flot Chart wird immer in ein Jquery Element generiert. Dieses muss ein HTML Element mit einer festen Höhe und Breite haben. Wie bei Jquery üblich, ist der Aufruf mit ein paar Zeilen möglich.</p>
<pre lang="javascript">$().ready(function() {
	var data = {
			label:"Dummy Daten",
			data:[[1,1.5],[2,5],[3,2.3],[4,3.3]]
	};
	var options = {
		lines:{show:true},
		points:{show:true}
	}
	var plot = $.plot($('#placeholder'), [data], options)
});</pre>
<p>Dieser Simple Code erzeugt folgenden Chart:</p>
<p><img class="alignnone size-full wp-image-376" title="_1225212985388" src="http://www.ajung.de/wp-content/uploads/2008/10/_1225212985388.png" alt="" width="319" height="117" /></p>
<p>Das schöne an einem Javscript generierten Chart ist die Möglichkeit diesen zur Laufzeit anzupassen. Man kann auf Kopfdruck weitere Daten im vorhandenen Chart anzeigen. Flot Charts sind auch an klickbar. So kann man Punkte auf dem Chart anklicken und dem User dann weiterer Daten zu den bestimmten Punkt anzeigen.</p>
<h3>Zoom Funktion</h3>
<p>Spannend ist auch die Zoom Funktion um bestimmte Bereiche auf den Chart genauer anzusehen. Dazu muss man nur in den Optionen die Selection aktivieren:</p>
<pre>selection: { mode: "x"  oder "y" oder "xy"}</pre>
<p>Dann kann man sich an den Event <strong>plotselected </strong>anhängen und den Chart anzoomen:</p>
<pre>$("#placeholder").bind("plotselected", function (event, ranges) {
        plot = $.plot($("#placeholder"), [data],
                      $.extend(true, {}, options, {
                          xaxis: { min: ranges.xaxis.from, max: ranges.xaxis.to }
          }));
});

<img class="alignnone size-full wp-image-382" title="zoom" src="http://www.ajung.de/wp-content/uploads/2008/10/zoom.jpg" alt="" width="436" height="210" />
<img class="alignnone size-full wp-image-383" title="zoomed" src="http://www.ajung.de/wp-content/uploads/2008/10/zoomed.jpg" alt="" width="436" height="210" /></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ajung.de/2008/10/28/javascript-charts-mit-jquery-flot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

