Hi
I've raised this before, but it is has become critical now that we are getting user testing feedback: Our users are totally confused by the current infinite scrolling behaviour of gantt view, they hate that they scroll all the way to the left and rather than getting the start of the project they get some random point in time and then have to grab the scroll bar again. Similarly scrolling all the way to the right.
I think that the default behaviour should match that of MS Project, which is the Gantt view that most people have interacted with. That behaviour is that the horizontal scroll bar handle moves you between the start and end dates of the project being viewed.
Is there something that can be done about this?
In the meantime, I'm guessing it must be possible to write some code that either intercepts the scrollbar events and allows me to get the behaviour described above, or to simulate it by placing an UltraScrollBar control over the top of the Gantt so the user grabs that one instead? Could I ask you to give me some code for one or both of those approaches?
Many thanks, Tom
Hello Tom,
Thank you for contacting Infragistics.
The behavior of the horizontal scrollbar in the UltraGanttView as you described it is the expected and proper behavior as the control is currently designed. I recommend posting this as a new product idea at http://ideas.infragistics.com so our Product Management team can see that users would like to see this functionality in the product.
Hi Dave
Sorry, yes, I know that's the intended behaviour,we've had a discussion around this before. I have already submitted a feature request.
What I was looking for was a workaround along the lines I described in the first post. I don't know how to intercept and override the scroll bar, but I know that there is often a clever way to intercept messages with the IG controls that involves more than just cancelling and repurposing events (e.g. like using creation filters in some scenarios, which I never would have spotted without help from your team). I was hoping that you might have an idea about how we could get the behaviour our users are expecting rather than the stock behaviour?
Thank you for your response.
I've attached a sample project that shows the functionality that I believe you're looking for.
Please let me know if you have any other questions about this.
Due to the way the control is designed, there is nothing that can be done about that. I would recommend submitting it as a new product idea on http://ideas.infragistics.com.
That nearly works, but if I change the task to being 200 days long then scrolling all the way to the right doesn't take me all the way to the end of the project?
Thanks for all your help, very much appreciated.