save()
saves changes made in a tree collection to the server side
save(url: IDataProxy | string): void;
Parameters:
url: object | string
- the URL of a server side (or DataProxy object)
Example
diagram.data.save("http://userurl/");
The component will make an AJAX call and expect the remote URL to save data changes.
Data saving is asynchronous, so you need to return a promise - the result of the saving operation. To do this, use the saveData property that returns a "promise" object:
const data = new TreeCollection();
data.save(loader);
return data.saveData.then(function () {
// now your data is saved
});
Use the isSaved() method to know whether the changes are saved:
diagram.data.saveData.then(function () {
console.log(diagram.data.isSaved());
});