Articles in this section
Category / Section

How to get resource info when adding new record

1 min read

In Gantt Control, it is possible to get the resource details after adding a new record, using the actionComplete client Side event.

The following code snippet explains how to map the resource details in a project and to trigger an action after adding a new record using actionComplete event.

@(Html.EJ().Gantt("Gantt")
//...
       .ResourceInfoMapping("ResourceId")
       .ResourceNameMapping("ResourceName")
       .ResourceIdMapping("ResourceId")
       .Datasource(ViewBag.dataSource)
 )

 

<script type="text/javascript">
 
        function actionComplete(args) {
            if (args.requestType === 'save' && args.addedRecord) {
                //Newly Added Record is obtained here , which can be updated to database
                var name=[];
                var length = args.addedRecord.resourceInfo.length;
                for (i = 0; i < length; i++) {
                    name[i] = args.addedRecord.resourceInfo[i].ResourceName;
                }
                return name;
            }
        }
</script>

 

public class GanttController : Controller
    {
        public ActionResult Index()
        {
           //…
           ViewBag.resource = ResourceList.GetResources();
        }    
        public class Resource
        {
            public int ResourceId { get; set; }
            public string ResourceName { get; set; }
 
        }
        public class ResourceList
        {
            public static List<Resource> GetResources()
            {
                List<Resource> ResourceCollection = new List<Resource>();
                ResourceCollection.Add(new Resource() { ResourceId = 1, ResourceName =                   
                "Project Manager" });
                //…
                return ResourceCollection;
            }
 
        }
        public class DefaultData
        {
            //…
            public List<object> ResourceId { get; set; }
        }
}

Sample Link:

A sample to get the resource details after adding a new record in Gantt control is available in the following link. Sample

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied