This is a migrated thread and some comments may be shown as answers.

Many problems with the Gantt Chart

30 Answers 1168 Views
Gantt
This is a migrated thread and some comments may be shown as answers.
Sam
Top achievements
Rank 1
Sam asked on 16 Jul 2014, 11:49 AM

First off, I think the Gantt is a nice little tool and I understand this is the first version but I'm encountering so many issues. Maybe these can be addressed in the next release or maybe I'm doing something wrong. 

1. When I try and enter a date manually, I have to enter the date with a space before and after it in order to take. I can't enter a 4 digit year either. Then when the "invalid date message is displayed" it is over the calendar so I can't even select a month because it is behind the message. 

2. If entering a start time, it must be after the end time. I understand this is a requirement, but what if I'm choosing the start date first? With the autoupdating, I have no control over when the database gets updated. I'd rather allow the user to select the dates (they might not always select the end date first) then save. 

3. There is no support for programmatic databinding. I don't understand why the method is there if it doesn't work?

4. There is no easy way to delete tasks without finding it on the calendar and then deleting it. It would work better if the calendar would automatically navigate to the task in the calender, but I'd rather be able to right click or have a delete column on the grid. Unfortunately there are not template columns available or options to build in my own delete functionality. 

5. When a task is a single day, I still can't figure out how to delete it. I have to make it at least 2 days to see the delete icon. Also, there is no way to modify a single day task from the calendar. 

6. Dependency should be an option and not a requirement. This is certainly a nice feature but it really gets confusing looking at these lines. There should be a way to turn this off. 

7. After playing with the Gantt for a while I occasionally get Javascript errors "Maximum call stack size exceeded" and the Gannt simply doesn't respond.  

8. Grid columns should be resizable. 

9. The Add Task button's text should be customizable, along with the split button text. 

10. New tasks are automatically added at the beginning of the calendar. It would be nice if the columns in the calendar were selectable and a new task was added to the selected day.

11. It would be nice to have a printing option for the calendar. 

12. I don't see a way to delete dependency lines. 

Again, I do understand this is a first version, but with so many obvious bugs, I just can't believe it was released. Hopefully some of these can be addressed in the next release. I wanted some of our users to start testing the new Gantt, but I wouldn't dare have them look at it in this state as it is almost unusable in my opinion. 


30 Answers, 1 is accepted

Sort by
0
Sam
Top achievements
Rank 1
answered on 16 Jul 2014, 11:57 AM
Also another thing, it is way too easy to delete the tasks from the calendar side. I was trying to adjust the end date and mistakenly hit the delete key. Would be nice to be able to add a delete confirmation or undo action. 
0
Bozhidar
Telerik team
answered on 17 Jul 2014, 08:13 AM
Hi Sam,

Thank you for contacting us.

First of all I want to thank you for your feedback, we really appreciate it. The gantt was a very sought after contro, that none of our direct competitors have to offer. We really wanted to get it out as soon as we could, so that we can gather as much feedback from our customers as we can. That's why the control is marked as beta, because we are still implementing much of the functionality. We have a ServicePack coming on July 23th, where much of the issues have been already fixed. 

Now let's get right to your specific questions:
1. We will investigate the calendar issues and will fix them for the next official release.
2. The nature of the treelist portion of the gantt is to have only cell editing, unlike the Grid where you can have row edit. Since we can't determine if you are goint to edit the EndTime after the start, we cannot leave an invalid duration. What we can do, and we will investigate this path, is when you move the start past the end, to move the end as well as to preserve the duration of the task.
3. Due to the complicated nature of the Gantt and its relations (resizing a child task should resize the parent as well), we decided to focus only on binding through a provider, so that we can make sure that all tasks are updated accordingly, leaving only the implementation of the CRUD operations themselves to the developer. In doing that we were also able to reduce the VIewState footprint of the control to near zero, since it doesn't store any task or dependencies in viewstate. However we will investigate the option to bind the gantt programmatically.
4. With the service pack we fixed the delete functionality, so that you can select a task in the TreeList portion of the control and press the delete key, and it will be deleted. You don't have to select it in the Timeline(calendar) portion first. For the time being we are not thinking of adding templated and command columns however, since in our research we didn't find such functionality in other gantt charts.
5. The delete as stated above can be done by pressing the Delete key when a task is selected. Could you elaborate on this question "Also, there is no way to modify a single day task from the calendar."
6. With the service pack we modified the binding mechanism, so that now it's not required to provide a dependency datasource. You can only bind the gantt to a tasks datasource. Furthermore we now require only the ID, Start, End and Title fields in order to bind the gantt, so that you can bind it to a wider array of datasources. 
7. This problem should be fixed in the service pack.
8. ColumnResize is on our ToDo list for the Q3 release.
9. All the buttons, views and messages in the Gantt are localizable, as you can see in the following demo:
http://demos.telerik.com/aspnet-ajax/gantt/examples/accessibility-and-internationalization/localization/defaultcs.aspx
You can also assign the label directly through the Localization-Append property
10. We will research the possibility of adding a slot selection functionality, which will allow inserting a task in a predefined slot. However in our research we couldn't find a gantt chart that offered such functionality. If you have an example, please send us a link.
11. Printing, Export to PDF, as well as Export/Import to XML (in the MS Project format) will be included in the Q3 release.
12. Dependencies can be deleted by selecting them with the mouse and pressing the delete key. 

We will also add a delete confirmation prompt for the Q3 release. 

Hope I was able to answer your questions. If you have any comments, I'll be glad to hear back from you.

Regards,
Bozhidar
Telerik
 

Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

 
0
Sam
Top achievements
Rank 1
answered on 17 Jul 2014, 10:55 AM
Bozhidar, thanks for the reply. I do think the Gantt is a nice tool and wasn't aware it was still in beta. I guess that explains some of the missing functionality. Your answers do provide a lot of help. I've come to expect great tools from Telerik which is why I was taken aback by what I found in this control, but understanding this is a beta makes sense. The only clarification I had was for question 5. If a task is setup for a single day, there is a dot that appears on the calendar to represent it. However, no handle appears to adjust the duration of that task in that from the calendar side unless you are in Day view. Also, there is no option to set a time from the calendar control, and the only way I can see changing it is if you are in Day view. Again, thanks for your answers they've helped tremendously. I'll wait for the Service Pack release later this month. 
0
Bozhidar
Telerik team
answered on 17 Jul 2014, 11:44 AM
Hello Sam,

Thank you for getting back to us.

Could you send a screenshot of the task that appears as a dot, so that we can make sure that it's not a bug. In any case it's normal when a task is too small for it to run out of space for the resize handles. 

I want to thank you again for your valuable feedback. If you find any further issues with the control, or have some feature requests, please don't hesitate to contact us again.

Regards,
Bozhidar
Telerik
 

Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

 
0
Sam
Top achievements
Rank 1
answered on 21 Aug 2014, 06:48 PM
Bozhidar, any idea when Q3 will be released for ASP.NET AJAX?
0
Bozhidar
Telerik team
answered on 22 Aug 2014, 06:08 AM
Hello,

The Q3 2014 BETA is scheduled for the 1st of October, and the official release is scheduled for the 22nd of October.

Regards,
Bozhidar
Telerik
 

Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

 
0
Otto
Top achievements
Rank 1
answered on 21 Sep 2014, 10:04 PM
Hi, I got the same problem mentioned in Sam's 7th question, using kendo.data.GanttDataSource. when moving task in line im getting "maximum call stack size exceeded". can you tell me how to fix this problem? 
0
Sam
Top achievements
Rank 1
answered on 22 Sep 2014, 01:03 PM
I think the short answer is it will be fixed on the Q3 release. Due October 1st. Keeping my fingers crossed. 
0
Punitha
Top achievements
Rank 1
answered on 05 Nov 2014, 07:40 AM
Hi Telerik Team, 
Is there any option to Export RadGantt to Xml. If possible please attach a sample file or show some example, it will so useful to us.

Thank You.
0
Bozhidar
Telerik team
answered on 05 Nov 2014, 08:54 AM
Hello,

The RadGantt control for ASP.NET Ajax provides an inbuilt Provider for working with XML, as demonstrated in the following demo:
http://demos.telerik.com/aspnet-ajax/gantt/examples/data-binding/server-side-binding/xml-provider/defaultcs.aspx

If you however want to import/export to the official XML format for project data, that Microsoft Project uses, the gantt offers an inbuilt method for importing XML, as shown in the following help article:
http://www.telerik.com/help/aspnet-ajax/gantt-import-from-ms-project.html

Exporting to Microsoft Project XML format however can't be done out of the box with the control, due to the complexity of the format. For this purpose you will have to use some third party solution, capable of working with project files.

Regards,
Bozhidar
Telerik
0
Pedro
Top achievements
Rank 1
answered on 15 Dec 2014, 09:04 PM
Hello,

I have been looking for documentation for creating tasks/child tasks programmatically with no luck. I would greatly appreciate if you could point me the right direction. Thank you again.
0
Hristo Valyavicharski
Telerik team
answered on 18 Dec 2014, 03:54 PM
Hi Pedro,

The answer of your question depends on the datasource you have, but you need to insert new record with valid parent id. For more details about the database structure please look here:

http://www.telerik.com/help/aspnet-ajax/gantt-data-binding-database-structure.html

Regards,
Hristo Valyavicharski
Telerik
0
Sam
Top achievements
Rank 1
answered on 22 Jul 2015, 05:14 PM

Hi,

I wanted to make sure you guys are still working on the print and export capabilities for the full chart. Also, can you please confirm that this control is designed for large projects, say 20,000 to 30,000 dependencies.

Thank you,

-Sam

0
Hristo Valyavicharski
Telerik team
answered on 27 Jul 2015, 04:07 PM
Sam,

At the moment Gantt can be exported only on the client and browsers cannot handle this huge data. Better try to put ranges to limit the number of the exported appointments.

Regards,
Hristo Valyavicharski
Telerik
0
Sam
Top achievements
Rank 1
answered on 27 Jul 2015, 04:38 PM

Just to be clear:

1. Are you guys taking this control to the next level, or is this the extent of it. For example, the print capability now only prints the screenshot. So are you working on the ability to print the entire chart and to be able to export it to an image or pdf files?

2. Also, is this chart built to deal with small projects, with some 10-100 tasks and dependencies, or is it for projects from industries like construction and oil where these numbers are in the thousands?

Thank you,

-Sam

0
Hristo Valyavicharski
Telerik team
answered on 29 Jul 2015, 01:47 PM
We are working to improve the Export functionality. In the next major release it will be possible to export the entire Timeline area. But the number of the tasks that can be exported fully depends on the browser and machine that you have. Some browsers cannot handle large amount of data. That's why I would recommend you test and see what is the limit.

Regards,
Hristo Valyavicharski
Telerik
0
Sam
Top achievements
Rank 1
answered on 18 Nov 2015, 10:23 PM

Hello,
I wanted to confirm that you guys are still working on the print capability for the entire timeline and not just a screenshot (to PDF or to printer), also is there a list of features that are in the pipeline that we can view?

Thank you,

-Sam

0
mutlu
Top achievements
Rank 1
answered on 19 Nov 2015, 07:31 AM

- Resource assignment events(insert, delete, update) do not trigger. It tends to stop the triggering of other events like delete task upon creation of the code behind.

- When using Oracle as database auto convert to Boolean type does not work. (or I cant make it work with 1 and 0)

- dependency type conversion seems not working as well.

- localization for the "assign" in the tasks modal doesn't work in Q3 2015. was working in Q2 2015?

- Is there no way to set the date format in the tasks modal?

- the resource list modal is out of shape in Q3 2015. was working in Q2 2015.

I love this Gantt thing. I want to use it with Oracle. I would love to see it developed like radGrid. why doesnt it have a NeedDataSource event? And would love to have Custom buttons on the Control bar.

btw. XML works like a charm. but not really good for a multi-user environment.

 

Thanks in advance

0
Bozhidar
Telerik team
answered on 19 Nov 2015, 11:42 AM
Hi Sam,

We had to postpone the Export enhancement for the gantt control, however it will be available in our next internal build, and will be officially released with the Q1 2016 version of the controls. You can monitor all of our working items in the public feedback portal:
http://feedback.telerik.com/Project/108

As for the other questions:
- Resource assignment events(insert, delete, update) do not trigger. It tends to stop the triggering of other events like delete task upon creation of the code behind. - The events are triggered as expected on my end. Something specific to your project must be causing the issue.
- Is there no way to set the date format in the tasks modal? - currently there is no way to change the date format
- the resource list modal is out of shape in Q3 2015. was working in Q2 2015. - it's not clear what the issue is. 

You can receive further assistance for any of the aforementioned issues, as well as the Oracle database issues if you open dedicated support threads (or new topics in the forum) for each separate issue. That way we can discuss each issue separately, and gather enough information for each one, in order to properly reproduce and troubleshoot it.

Regards,
Bozhidar
Telerik
0
Shunmugapriyan
Top achievements
Rank 1
answered on 01 Apr 2016, 10:35 AM

Kendo UI Gantt Chart – Task Add Child is not working


In Kendo UI Gantt Chart, When I try to add a child task for particular task, it throws following error in console.
“kendo.all.min.js:27 Uncaught RangeError: Maximum call stack size exceeded”

Could you please help me to resolve the issue?

 

Regards,

Shunmugapriyan Murugan

 

 

0
Bozhidar
Telerik team
answered on 01 Apr 2016, 11:13 AM
Hello,

Are you using the latest version of the control?

Regards,
Bozhidar
Telerik
0
Shunmugapriyan
Top achievements
Rank 1
answered on 01 Apr 2016, 11:42 AM

Hi,

Yes. In this example, I just refer the online references.

 <link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.1.226/styles/kendo.common.min.css"/>
    <link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.1.226/styles/kendo.rtl.min.css"/>
    <link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.1.226/styles/kendo.silver.min.css"/>
    <link rel="stylesheet" href="http://kendo.cdn.telerik.com/2016.1.226/styles/kendo.mobile.all.min.css"/>

    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script src="http://kendo.cdn.telerik.com/2016.1.226/js/kendo.all.min.js"></script>

 

0
Shunmugapriyan
Top achievements
Rank 1
answered on 01 Apr 2016, 11:44 AM

Hi,

Yes. In this example, I just refer the online references.

2016.1.226/styles/kendo.common.min.css
   http://kendo.cdn.telerik.com/2016.1.226/styles/kendo.rtl.min.css
   http://kendo.cdn.telerik.com/2016.1.226/styles/kendo.silver.min.css
   http://kendo.cdn.telerik.com/2016.1.226/styles/kendo.mobile.all.min.css

http://kendo.cdn.telerik.com/2016.1.226/js/kendo.all.min.js

 

0
Bozhidar
Telerik team
answered on 05 Apr 2016, 07:20 AM
Hi,

This forum thread is about the ASP.NET AJAX Gantt control, while your last response point to you using a kendo Gantt widget. Please open a separate support ticket for the kendo Gantt, where the issue could be investigated. It would also be helpful for you to provide a runnable sample project or dojo that demonstrates the issue, since we aren't able to reproduce it locally with the latest version.

Regards,
Bozhidar
Telerik
0
Khalil
Top achievements
Rank 1
answered on 30 Jan 2017, 01:13 PM

hello i am khalil

i want to add three different conditions on kendo gantt in k-task-summary

the main purpose is to add three color in one k-task-summary 

i have three conditions to show like in file below

  

 

0
Sam
Top achievements
Rank 1
answered on 30 Jan 2017, 01:44 PM

Have you tried using the client template? If that doesn't give you the level of control over the widths of each div, you could always use a custom Javascript solution. The completion % bar simply displays a div with a background color and width (based on %). It should be pretty easy to put together a custom solution using jquery to add additional divs as needed. 

 

0
Khalil
Top achievements
Rank 1
answered on 01 Feb 2017, 05:39 AM

hello

can you please provide any example solution according to this issue?

0
Khalil
Top achievements
Rank 1
answered on 01 Feb 2017, 05:50 AM

i want to show like below the 

one image shows the google charts and one shows the gantt chart

and you can see the difference between them. in google charts we have green color red color and remaining color

but in gantt charts it shows olny two color green and red no further more color 

 

0
Sam
Top achievements
Rank 1
answered on 07 Feb 2017, 12:39 PM
Sorry, Khalil, I don't have time to really put together an example for you but I would first try using the client side template. I'm thinking that probably won't give you the flexibility to have multiple colors on one line so you'd be left with a custom solution. My initial thought is that you can simply use a custom provider for your Gannt chart to allow the extra value(s) for each task then you would have to manipulate each task on the client side to get the colors right. You could achieve this simply by using jquery and add new divs with the correct background color/size. I hope this helps. 
0
SDI
Top achievements
Rank 1
answered on 04 Apr 2018, 12:12 PM

I cant find a way or documentation on capturing the Add Task button and popping up my own Add Task control window. I am doing it for editing, but cant find a way for Adding. My clients need much more when Adding Tasks. If I cant capture the OnClient event, then can I hide the Add Task button? I can create my own button, but would much rather keep the other "command" buttons for exporting.

Like the RadGrid and RadTreeList functionality. It really needs this.

 

Any help?

 

 

Tags
Gantt
Asked by
Sam
Top achievements
Rank 1
Answers by
Sam
Top achievements
Rank 1
Bozhidar
Telerik team
Otto
Top achievements
Rank 1
Punitha
Top achievements
Rank 1
Pedro
Top achievements
Rank 1
Hristo Valyavicharski
Telerik team
Sam
Top achievements
Rank 1
mutlu
Top achievements
Rank 1
Shunmugapriyan
Top achievements
Rank 1
Khalil
Top achievements
Rank 1
SDI
Top achievements
Rank 1
Share this question
or