RadiantQ jQuery Gantt Package
How to bring collapse activity in to view ?
Previous Topic  Next Topic 


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.