跳到主要内容

load

Description

从外部源加载数据到甘特图中。

load: (url: string, type?: string, callback?: GanttCallback) => any

Parameters

  • url - (required) string - 服务器端的URL(可以是静态文件或返回数据的服务器端脚本)。
  • type - (optional) string - ('json', 'xml', 'oldxml') 数据格式。默认值为 'json'
  • callback - (optional) function - 加载完成后调用的函数。

Returns

  • resultPromise - (object) - 一个在AJAX请求完成时解析的promise对象。

Example

gantt.load("/data",function(){
gantt.message("everything is ready");
});
//或者
gantt.load("/data").then(function(xhr){
gantt.message("everything is ready");
});
//或者
gantt.load("data.json"); //加载JSON格式的数据
//或者
gantt.load("data.xml","xml"); //加载XML格式的数据(版本2.0及以上)
//或者
gantt.load("data.xml","xml", function(){ //提供回调函数
alert("数据已成功加载");
});

Details

此方法会触发 onLoadStartonLoadEnd 事件。

注释

请注意,该方法不支持Node.js版本的甘特图。