• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Timeplot mit Auswahlliste

morgado_fabio

Neues Mitglied
Hallo =)
Wir versuchen gerade eine Timeplot zu erstellen, aber abhängig von eine Dropdown List (Auswahlliste).
Das Problem ist, dass wenn man das folgenden scrypt verwendet, nach die erste Auswahl, klappt ganz gut. Ab die zweite, dann bleibt die alte Werte noch da in den Timeplot.
Die Lösung wäre, jedesmal dass eine neue Auswahl kommt, den Timeplot zu resetieren und dann mit den Daten von neue Auswahl die Timeplot erzeugen.
Wie könnten wir man das machen, bitte?

<select id="Laender" onchange = "PlotChange()">
<option value="">Laenderwahl</option>
<option value="Bulgarien">Bulgarien</option>
<option value="Ungarn">Ungarn</option>
</select>

<script type = "text/javascript">
function PlotChange() {
var x = document.getElementById("Laender").value;
if (x == "Ungarn") {

timeplot.loadText("DATEN/UngarnTest.txt", ",", eventSource);

}
if (x == "Bulgarien"){
timeplot.loadText("DATEN/BulgarienTest.txt", ",", eventSource);
}
}

</script>
 
Habe hier den Code gefunden:
http://code.google.com/p/simile-wid...runk/src/webapp/api/scripts/timeplot.js?r=854
Da gibt es eine Funktion Update()
Code:
    /**
    * Forces timeplot to re-evaluate the various value and time geometries
    * associated with its plot layers and repaint accordingly. This should
    * be invoked after the data in any of the data sources has been
    * modified.
    */
Vielleicht kannst Du damit den Plot neu zeichnen.
Viel Erfolg und viele Grüße - Ulrich
 
Zurück
Oben