Integrate validation of unique names that are being assigned through the UniqueName property of the GanttBoundColumn class to prevent the same assigned two times. E.g. RadGantt myGantt = new RadGantt(); GanttBoundColumn boundColumn = new GanttBoundColumn(); boundColumn.UniqueName = "Unique"; myGantt.Columns.Add(boundColumn); GanttBoundColumn boundColumn2 = new GanttBoundColumn(); boundColumn.UniqueName = "Unique"; // this should be validated myGantt.Columns.Add(boundColumn2);
RadGantt needs to considering "working time" when plotting. You have workDayStart, workDayEnd, workWeekStart, and workWeekEnd which appears at this point to only control UI. My suggestion is as follows: let's say I have a task that is 8 hours long in duration(does not appear that I can set the duration on a task, its readonly), I set the task StartTime to be Friday 1PM and EndTime to be Friday 9PM, hence 8 hour duration, I would expect the control to consume its own configuration(defined by params above) and know that from 5PM - 9PM are not working hours, nor is Sat or Sun and to paint the additional hours on Monday from 8AM - 12PM. This is how MSProject and other gantt controls operate. Essentially I don't want to give you an EndTime, I should be able to simply set the StartTime and provide a duration and you would consume the working hours configuration and figure out the EndTime to plot.
We are missing the following navigation options (like the ones the RadScheduler has): go to the previous, next period (day/week/month) or go to a specific date. Also, the views should show only the specified period (so the week view should show the current week by default). Now, if we have a task that started last year, even the day view shows several months of data.
I was trying out the RadGantt control. Noticed the following 1. There is no validation on the dependency - for example, if I have set the dependency to "Start After" parent task, then should it allow me to enter CompletionPercentage? does not make sense. 2. If I extend the end date of the predecessor, then there is no option to automatically update the dates of all successors. This means that I have to manually adjust all the subsequent dates. Doe not make sense. These were noticed on the demo application on the web. If these features exist, then please point me to the relevant demo.
Regarding RadGanttView (couldn't find it in the List) Seems odd to me that you cannot override the default double click behaviour. (in my case I would like to open a radWindow instead of entering Cell Edit Mode). Couldn't find any event for it either client or server side. This would be very useful if think, so I thought I try and request it :) Both Task Click (SelectionChanged) and task double click should be accessible. Talking about the grid part of the control.(left side)
It'd be nice to have templatecolumns in the column definitions. Also that bound columns bounds to different properties other than expected, ie: Title, ID, etc. So for example I could implement different behaviors based on a gantt diagram. <telerik:GanttBoundColumn AllowEdit="true" UniqueName="colSelected" DataField="Selected" AllowSorting="false" DataType="Boolean"> </telerik:GanttBoundColumn> This should render a checkbox for example, but DataType="Boolean" its probably thought for Summary field. I know this control is still on beta, but at least task selection would be nice to have. Also I would like this control to be more performance optimized , In the project I want to implement it I need to draw quite a few tasks. Thanks