跳到主要内容

load()

描述

从外部文件加载数据

用法

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

参数

  • url - (必需)外部文件的 URL,或配置了 URL 的 DataProxy
  • driver - (可选)DataDriver 或数据类型("json""csv""xml"),默认为 "json"

返回值

该方法返回一个数据加载的 Promise

示例

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

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

详情

该组件将发起 AJAX 调用,并期望远程 URL 提供有效的 JSON 数据。

数据加载是异步的,因此您需要将加载完成后的代码封装到一个 Promise 中:

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

相关文章加载和存储数据

相关示例Diagram. 数据. 数据加载