Gibt es eine Möglichkeit, die Diagramme mit Remotedaten zu aktualisieren, wenn Sie keine Datenquelle verwenden, sondern dynamisch einen Seriensatz mit den Rückgabedaten aus der API erstellen? Ich möchte die API erneut aufrufen und das Diagramm neu erstellen.API-Daten aus der Kendo-UI-Diagrammserie aufrufen
Antwort
Wenn Aurelia verwenden, gibt es eine 3rd-Party-Brücke zwischen Kendo und aurelia die aurelia-kendo-bridge genannt. Wenn sie das verwenden, haben sie eine recreate() -Funktion, die ausgeführt werden kann, um die Diagramme neu zu laden. Ich musste nur alle meine Charts ins Visier nehmen und es funktionierte. Vielen Dank @ Jeroen Vinke für die Hilfe.
mit diesem können Sie die API vom Controller aufrufen und wenn Sie Live-Update wollen versuchen, das Diagramm zu bestimmten Zeitpunkt zu aktualisieren.
$("#chartere").kendoChart({
dataSource: {
transport: {
read: {
url: '@Html.Raw(@Url.Action("method", "controller"))',
dataType: "json"
}
},
group: {
field: "title",
Color: "Color"
}
},
seriesDefaults: {
type: "bar",
stack: {
type: "100%"
}
},
series: [{
field: "value",
colorField: 'Color',
groupColor: function (item) {
var series = item.series;
series.color = series.data[item.index].Color;
}
}],
categoryAxis: {
field: "Category",
majorGridLines: {
visible: false
}
},
valueAxis: {
line: {
visible: true
},
minorGridLines: {
visible: true
}
},
});
und verwenden diese für Aktualisierungen des Diagramms
chart.dataSource.read();
chart.refresh();
Bitte überprüfen Sie diese URL http://docs.telerik.com/kendo-ui/api/javascript/dataviz/ui/chart#refresh
Was passiert, wenn die Datenquelle nicht verwendet wird, sondern wir Serien verwenden und die Daten in die Serie einfügen? Wie aktualisierst du die Serie? Beispiel: http://demos.telerik.com/kendo-ui/bar-charts/index – seroth
Jedes Kendo-Widget haben eine setOptions Funktion, die es Ihnen ermöglichen, die Option des Widgets ändern die gleiche Weise initialisiert sie. Sie können die Serie mit dieser Funktion ersetzen.
$("#chart").kendoChart({
series: [{
data: [1, 2, 3]
}]
});
var chart = $("#chart").data("kendoChart");
chart.setOptions({
series: [{
data: [4, 5, 6]
}]
});
chart.refresh();
- 1. Aufrufen der Basisklassenmethode aus dem abgeleiteten Konstruktor
- 2. Aufrufen der virtuellen Funktion aus V-Tabelle
- 3. Befehl zum Aufrufen der Methode aus ViewModel
- 4. wie Getsupportfragmentmanager() aus der Adapterklasse aufrufen?
- 5. Bericht aus der C# -Klassendatei aufrufen
- 6. Aufrufen der statischen Methode aus der Spring-Konfiguration
- 7. C++ - Code aus ActionScript aufrufen
- 8. Wie Generatoren aus Code aufrufen?
- 9. rsync aus Python aufrufen subprocess.call
- 10. C# -Code aus Java aufrufen?
- 11. C# dll aus Java aufrufen
- 12. Console.WriteLine aus mehreren Threads aufrufen
- 13. Haskell-Bibliothek aus C++ aufrufen
- 14. eine überschriebene Methode aus der Klasse Base aufrufen
- 15. Wie man einen HTML-Code aus der Datenbank aufrufen
- 16. C# Aufrufen einer Methode aus der Hauptklasse mit Parametern
- 17. generische Methoden mit benutzerdefinierten Objekte aus der Liste aufrufen (automatisieren)
- 18. Aufrufen einer Codebehind-Methode aus der aspx-Seite von gridview
- 19. Aufrufen eines Feldes aus der Datenbank in MySQL
- 20. SAS: Aufrufen eines Makros aus einem anderen ... Reihenfolge der Makrodefinitionen
- 21. kann ich Google Analytics von der Serverseite aus aufrufen?
- 22. Aufrufen der gespeicherten Prozedur
- 23. AngularJS + Typescript: Untergeordnete Objektmethode aus HTML aufrufen
- 24. Aufrufen von Python-Modulen aus Java
- 25. Aufrufen eines Repositorys aus einem Repository
- 26. Aufrufen eines Dialogfelds aus einem Dialogfeld
- 27. Java-Web-API aus Javascript aufrufen
- 28. Html.ActionLink von einer Schaltfläche aus aufrufen?
- 29. Aufrufen von Webdiensten aus Ihrem JSF-Code
- 30. gespeicherte Prozedur aus anderen Stored Procedure aufrufen
Können Sie den relevanten Code mit uns teilen? –