ich ein Diagramm Wrapper Tabelle und einen ‚Auswahl‘ Ereignis-Listener gebunden für Zeile des Abrufen von Daten wie folge:Abrufen von Zeilendaten aus Chart-Wrapper-Tabelle nach einer Steuer Wrapper Ändern
var table = new google.visualization.ChartWrapper({
'chartType': 'Table',
'containerId': 'tableDiv',
'options': {
'allowHtml': true,
'page': 'enable',
'width':'100%',
'height':'270px',
'pageSize': 10,
}
});
google.visualization.events.addListener(table, 'ready', function() {
google.visualization.events.addListener(table, 'select', function(){
var selection = table.getChart().getSelection();
var row = selection[0].row;
var x=dataTable.getValue(row, 1);
var y=dataTable.getValue(row,3);
});
});
Jetzt funktioniert dies gut, wenn Ich bin auf der ersten Seite der Tabelle oder wenn die vollständige Tabelle angezeigt wird. Sobald jedoch eine Sortierung/Filterung/Paginierung erfolgt ist, sind die abgerufenen Zeilendaten falsch, da die versteckten Zeilen nicht gezählt werden.
Beispiel: Ich habe eine Tabelle mit 10 Zeilen. In jedem gibt es einen String - 'row1', 'row2', 'row3' ... 'row10'. Ich benutze dann einen Kontrollwrapper, um die Tabelle so zu filtern, dass nur Reihen 5-10 sichtbar bleiben. Wenn ich jetzt auf Zeile 5 klicke, zählt es als Zeile 1 und ich bekomme die richtigen Daten nicht mehr.
Irgendwelche Ideen, wie ich dieses Problem beheben könnte?
Dank
Das hat den Trick! Danke vielmals. – rok