Below code is illustrates how to bring collapse activity into view.
|
$("#ScrollIntoView").click(function () { var ganttControl = $gantt_container.data("GanttControl"); var activityView = ganttControl.ActivityViews.GetActivityViewByID(id); if (activityView) { ganttControl.ScrollIntoView(activityView); } else { var activity = ganttControl.Model.GetActivityById(id); var parentActivity = activity.Parent; var parents = []; while (parentActivity.IndentLevel > 0 && parentActivity.IsExpanded == false) { parents.push(parentActivity); parentActivity = parentActivity.Parent; } parents.push(parentActivity); for (var i = parents.length - 1; i >= 0; i--) { var view = ganttControl.ActivityViews.GetActivityViewByID(parents[i].id); if (view.IsParent) view.IsExpanded_M(true); } ganttControl.ScrollIntoView(activityView); } }); |
� RadiantQ 2022. All Rights Reserved.