onBeforeBranchLoading

当启用动态加载时,该事件在用户展开任务分支后且加载过程开始前触发。

boolean onBeforeBranchLoading(object settings);
settingsobject包含任务ID和请求URL
boolean返回 `false` 会停止动态加载并阻止请求发送到服务器

Available only in PRO Edition

Example

gantt.attachEvent("onBeforeBranchLoading", function(settings){
    var task = gantt.getTask(settings.taskId);
    config.url += "&value=" + encodeURIComponent(task.text);
    return true;
});

Details

该事件适用于向动态加载请求中添加额外参数。settings 对象包含两个属性:任务ID和请求URL:

{
   taskId: 1,
   url:"/data?parent_id=1"
}

你可以在代码中直接修改请求URL。

该事件仅在启用动态加载时触发。

此事件可以被阻止;返回 false 会取消动态加载请求。

See also
Back to top