Перейти к основному содержимому

load()

Описание

Загружает данные из внешнего файла

Использование

load(
url: string | object,
driver?: object | string
): promise;

Параметры

  • url - (обязательный) URL внешнего файла или DataProxy с настроенным URL
  • driver - (необязательный) DataDriver или тип данных ("json", "csv", "xml"), по умолчанию "json"

Возвращаемое значение

Метод возвращает промис загрузки данных

Пример

const diagram = new dhx.Diagram("diagram_container", {
type: "default"
});
diagram.data.parse(data);

diagram.data.load("../common/data.json");

Подробности

Компонент выполнит AJAX-запрос и будет ожидать, что удалённый URL вернёт корректные данные в формате JSON.

Загрузка данных выполняется асинхронно, поэтому весь код, который должен выполняться после загрузки, нужно обернуть в промис:

diagram.data.load("../some/data").then(() => {
diagram.selection.add(123);
});

Полезная статья: Загрузка и хранение данных

Связанный пример: Diagram. Данные. Загрузка данных