Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

Abrufen der RowID und ColumnID des selektierten Eintrags

Code Block
languagejava
themeEclipse
firstline1
linenumberstrue
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.comlumn();
	}
}

Mit Hilfe der RowID

...

und ColumnID den Eintrag im Model finden

Code Block
languagejava
themeEclipse
firstline1
linenumberstrue
final Integer row = item.row();
final Integer column = item.comlumn();

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

Alle Eintrage nach RowID aus dem Model holen

Code Block
languagejava
themeEclipse
firstline1
linenumberstrue
final Integer row = item.column());
Object rowValue = .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());
}