onBeforeBranchLoading
Description
当启用动态加载时,该事件在用户展开任务分支后且加载过程开始前触发。
onBeforeBranchLoading: (settings: any) => boolean;
Parameters
settings- (required) object - 包含任务ID和请求URL
Returns
result- (boolean) - 返回false会停止动态加载并阻止请求发送到服务器
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 会取消动态加载请求。