J'essaie de créer un gestionnaire d'événements entre les lignes et les points de données. Je reçois actuellement une erreur:addListener Evénement - erreur
TypeError: line.getSelection is not a function.
Je suis peu incertain, comment ajouter cette fonctionnalité ou si je vais peut-être mal:
var table = new google.visualization.ChartWrapper({
'chartType': 'Table',
'containerId': 'TableContainer',
'options': { 'height': '25em', 'width': '80em' }
});
new google.visualization.Dashboard(document.getElementById('PieChartExample')).bind([myIdSlider], [line, table]).draw(data);
table.draw(data, { showRowNumber: true });
google.visualization.events.addListener(line, 'select', function() {
table.setSelection([{ row: line.getSelection()[0].row }]);
});
google.visualization.events.addListener(table, 'select', function() {
line.setSelection(table.getSelection());
});
// table.setSelection([{ row: chart.getSelection()[0].row }]);
}
Toute aide serait très apprécié. Merci beaucoup.
Je ne peux pas voir où la variable de ligne est déclarée. – Ksv3n
Aucune ligne déclarée. Cependant, essayez window.getSelection() –
Merci à tous pour votre réponse. J'ai essayé d'ajouter la ligne 'window', mais elle produit la même réponse d'erreur que 'line.window' indéfini. Je reçois également une autre erreur d'avertissement - Chaîne vide passée à getElementById(). Cet avertissement est lié à l'erreur, je crois, car il incrémente chaque fois que je clique sur les lignes du tableau. Veuillez nous conseiller Merci – user3070072