2016-04-28 4 views
0

Ich bin neu in Saiku und Backbone. Ich versuche herauszufinden, wie ChartPlus-Highcharts in Saiku funktionieren und Saiku in Pentaho integriert haben. Ich habe den Quellcode heruntergeladen, bin durch den Code gegangen und habe versucht herauszufinden, wie die Datenbank zum Erzeugen der Charts getroffen wird. Ich habe das folgende Ereignis zum Abrufen der Abfrage gefunden, konnte aber nicht herausfinden, wo es definiert ist und wie es aufgerufen wird.Saiku Abfrage holen

this.workspace.trigger('query:fetch'); 

Kann jemand helfen, indem er sagt, wie das funktioniert?

Antwort

1

Sie können Saiku CE und Saiku Diagramm plus mit Pentaho Markt installieren oder Sie können die Saiku Quelle und setzen in Ordner in pentaho-Lösungen und neu starten Server aufzubauen.

Trigger-Rückrufe für das gegebene Ereignis oder durch Leerzeichen getrennte Liste von Ereignisse https://github.com/OSBI/saiku/blob/master/saiku-ui/js/saiku/models/Query.js#L135:

Der Code, der Sie gesprochen haben, können Sie das Ereignis hier erstellt sehen. Nachfolgende zu triggernde Argumente werden an die Ereignisrückrufe weitergeleitet.

Man könnte es mit fangen:

var MyClass = Backbone.View.extend({ 
    initialize: function(args) { 
    // Keep track of parent workspace 
    this.workspace = args.workspace; 

    // Maintain `this` in callbacks 
    _.bindAll(this, 'receive_data', 'workspace_levels'); 

    // Listen to result event 
    this.workspace.bind('query:fetch', this.receive_data); 
    }, 

    receive_data: function(args) { 
    console.log(args); 
    }, 
}); 
+0

Dank für die Antwort danken. – SDJ

Verwandte Themen