Ich möchte Popup-Fenster für jede Spalte in meiner Tabellenkomponente erstellen, um zu erklären, woher die Zahlen in dieser Spalte kommen. Der folgende Link ist ein Beispiel für ein Popup-Diagramm im Tortendiagramm. Weiß jemand, wie man es in einer Datentabelle macht?Pentaho CDE Popup-Komponente für Datentabellenspalten
Antwort
Ich werde meine Erfahrungen beziehen. Ich habe eine Tabelle, die beim Klicken in einer Zeile eine weitere Abfrage in meinem Dashboard ausführt. Was ich getan habe, und ich weiß nicht, ob dies der beste Weg ist, einen JavaScript-Code auszuführen, wenn ich auf die Tabelle klicke und überprüfe, ob die Spalte, auf die ich die Informationen brauche, die ist.
In der "clickAction" Eigenschaft der Tabellenkomponente, habe ich diese js:
function f(e){
if(e.category == 'COLUMN_NAME_DESIRED')
{
Dashboards.fireChange('my_variable', e.value);
}
}
Und ich habe eine andere Tabelle Komponente 'my_variable' hören. Wenn sich der Wert ändert, lädt das Dashboard diese andere Komponente.
In Ihrem speziellen Fall, würde ich dies tun:
function f(e){
if(e.category == 'COLUMN_NAME_1')
{
alert('this row represents X');
}
if(e.category == 'COLUMN_NAME_2')
{
alert('this row represents Y');
}
}
Nun, wenn Sie ein Pop-up-Dialog und nicht ein js verwenden möchten: alert, suchen Sie nach einigen CSS-Beispiele. Ich denke, es würde dir helfen.
EDIT 2017:
Ich möchte eine andere Art und Weise präsentieren (vielleicht eine bessere Art und Weise), um die Zeilen in einer Tabelle zuzugreifen. Nun, was ich tue, ist dies:
e.rowIdx gibt den Index für die Zeile, die ich klicke. Wenn ich e.tableData [e.rowIdx] verwende, kann ich alle Spalten in dieser Zeile abrufen, und wenn ich weiß, welche Spalte mir den gewünschten Wert gibt, kann ich mit dem Spaltenindex darauf zugreifen.
- 1. MDX-Escapezeichen CDE Pentaho
- 2. Link zwischen Pentaho CDE Dashboards
- 3. Pentaho CDE Analyzer Komponente Datumsbereich Parameter
- 4. Refresh alle Komponenten von Pentaho CDE Armaturenbrett
- 5. Hinzufügen von Zeilennamen zu CDE-Tabelle Komponente
- 6. R for loop oder Anwendung auf Datentabellenspalten
- 7. pentaho Protokolldateikonfiguration
- 8. Filterzeilen - Pentaho
- 9. regulärer Ausdruck in Python: beste Möglichkeit, "ab-cde" in ['a', 'b', 'cde'] zu ändern
- 10. S3 GET fehlgeschlagen für Pentaho Wasserkocher
- 11. SSAS Vs Pentaho
- 12. Pentaho Data integration Datenbankverbindungen
- 13. Wie mandanten mit Pentaho
- 14. Pentaho Datumsart Probleme
- 15. Pentaho Analyse Bericht Datumsformat
- 16. SSIS vs Pentaho
- 17. Pentaho Data Integration: Fehlerbehandlung
- 18. Google Conversion Tracking Pentaho
- 19. pentaho java.lang.NullPointerException Excel
- 20. Integration von Pentaho mit Cassandra
- 21. pentaho mysql datetime Javascript-Vergleich
- 22. Pentaho Data Integration, Änderungsprotokoll-Format
- 23. Refreshing Repository Cache in Pentaho
- 24. Stellen Sie den Zeichensatz für Firebird Verbindung von Pentaho DI
- 25. Gibt es Saiku Reporting Plugin für Pentaho BI Server 5.0.1?
- 26. Gibt es Saiku Analytics Plugin für Pentaho BI Server 4.8?
- 27. Wie benutze ich Cache in Wasserkocher Pentaho?
- 28. Transactional Jobs in Pentaho Kettle CE
- 29. Pentaho-Marktplatz Saiku-Chart Plus-Plugin installieren
- 30. Pentaho PDI - Lesen von Daten aus MongoDB