save

saves changes made in a data collection to the server side

void save(string url);

Parameters

urlstringthe URL of a server side

Example

diagram.data.save("http://userurl/");

Details

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:

var data = new DataCollection();
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());
});
Back to top