Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Die graphomate treemaps Extension unterstützt die Skriptsprache von Designer. Somit ist es möglich graphomate treemaps zur Laufzeit interaktiv zu steuern.

Beispielsweise können neue Daten gesetzt und Legenden bearbeitet oder verändert werden. Weiterhin ist es möglich, Drilldown-Funktionalitäten der Extension zu verwenden und interaktive Dashboards zu erstellen.

Beispiel: Mit Hilfe einer Dropdown-Box eine Data Source dynamisch Filtern

Um auf einer Dimension einer Data Source dynamisch zu filtern, muss zuerst eine Dropdown-Box mit allen zulässigen Werten befüllt werden, damit der User aus dieser später dann seine Wahl treffen kann.

Dafür wird auf dem Canvas-Event On Startup von der gewünschten Data Source mit getMemberList eine Liste aller Member der Dimension 0D_NWI_ACOD geholt. Die Parameter von getMemberList werden dabei vom Autocomplete vorgeschlagen.

Die so erlangte Liste kann dann per setItem auf die Dropdown-Box gesetzt werden.

var memberList = DS_1.getMemberList("0D_NWI_ACOD", MemberPresentation.INTERNAL_KEY, MemberDisplay.TEXT, 10);
DROPDOWN_1.setItems(memberList);

Nun wird die Dropdown-Box beim Applikationsstart mit den Membern der Dimension 0D_NWI_ACOD befüllt.

Selektiert nun ein User ein Element aus der Liste, kann mit folgendem Skript, welches auf das Ereignis On Element Clicked der Dropdown-Box gelegt wird, der Filter der Data Source angepasst werden:

var selectedMemberKey = DROPDOWN_1.getSelectedValue();
DS_1.setFilter("0D_NWI_ACOD", selectedMemberKey);

Weitere Erläuterungen und Beispiele zur Skriptsprache finden Sie in unserer Scripting-Dokumentation.


  • No labels