Ich benutze handsontable als Frontend zu einer MySQL-Datenbank, die auf einem Webserver sitzt. Benutzer filtern, sortieren, ändern usw. die Daten auf dem Front-End handsontable.handsontable - Daten aktualisieren und Filter- und Sortierbedingungen pflegen
Änderungen treten in der Back-End-MySQL-Datenbank aus verschiedenen Gründen auf. Und ich muss diese Informationen wieder mit dem Benutzer Frontend synchronisieren.
Ich kann dies einfach mit einer HTTP-Anfrage tun, um die Daten aus der Datenbank erneut herunterzuladen und diese Daten mit dem folgenden Code-Snippet in das handsontable zu schreiben.
$http({
method: "POST",
url: "my-data-url",
data: "my-post-data"
}).then(function(response){
// response contains the handsontable data
var json_response = response.data;
// Update the data in my table instance
hot.updateSettings({
data: json_response
})
// hot looses its sort and filter conditions...
// how can I maintain these or re-apply them??
});
Das Problem ist dieser Code alle Benutzer aktuellen Sortier- und Filterbedingungen löscht. Wo möchte ich diese beibehalten, wenn das handsontable Datenobjekt aktualisiert wird. Weiß jemand, wie ich das erreichen kann?