load()
Description
Loads data from an external file
Usage
load(
url: string | object,
driver?: object | string
): promise;
Parameters
url
- (required) the URL of an external file or DataProxy with the URL configureddriver
- (optional) DataDriver or type of data ("json", "csv", "xml"), "json" by default
Returns
The method returns a promise of data loading
Example
const diagram = new dhx.Diagram("diagram_container", {
type: "default"
});
diagram.data.parse(data);
diagram.data.load("../common/data.json");
Details
The component will make an AJAX call and expect the remote URL to provide valid JSON data.
Data loading is asynchronous, so you need to wrap any after-loading code into a promise:
diagram.data.load("../some/data").then(() => {
diagram.selection.add(123);
});
Related articles: Loading and storing data
Related sample: Diagram. Data. Data loading