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 12 Current »

Jedes Chart verfügt über eine SelectionChangeEvent, welches bei einer Selektion getriggert wird. Im Eventobjekt befinden sich die RowID. Mithilfe der RowID kann dann im Model die richtige Zeile mit dessen Informationen aufgerufen werden. Damit später auch aus dem Event heraus auf das Model zugegriffen werden kann, ist es sinnvoll sich das Model als Field innerhalb der Klasse zu deklarieren und zuzuweisen.

Abrufen der RowID und ColumnID des selektierten Eintrags

private void barChart_onSelection(final SelectionEvent<AbstractChart> event)
{
	final Selection  selection = event.getSelection();
	final List<Item> items     = selection.items();
	
	for(final Item item : items)
	{
		final Integer row = item.row();
		final Integer column = item.comlun();
	}
}

Mit Hilfe der RowID und ColumnID den Eintrag im Model finden

final Integer row = item.row();
final Integer column = item.comlumn();

final Cell value = this.model.getValue(row, column);
Object rowValue = value.value();

Alle Einträge nach RowID aus dem Model holen

final Integer row = item.row();

for(int i = 0; i < this.model.columns().size(); i++)
{
	final Cell value = this.model.getValue(row, item.column());
	System.out.println(value.value());
}
  • No labels