With our ever lasting quest to get our apps faster and faster we were forced to implement the WebService databinds (They did not like 400kb post backs each request on normal ajax)
With the webservice the callbacks got nuked down to just under 4kb, which needless to say is absolutly fantastic (about 10 times faster in all, the difference between: beeing able to twist your fingers on each postback and just beeing able to work without any downtime)
However lately we were getting reports that the timeline view and month view do not like resource grouping all that much while using the webservices version, while they do show the resources, and even get a proper call back to GetAppointments() it does not 'draw' the appointments.
Instead it throws a lovely: _e._model.addToBlocks is not a function
in timelineview and a equally adorable this.get_activeModel().isVisible is not a function
in month view.
Reading up through the documentation in webservicebinding-binding.html
we noticed this:
Currently, Grouped views
are not fully supported when using Web Service data binding. At the
moment only Day and Week View grouped by resource are available. The
rest will be supported in the next versions.
I think you can guess our question:
We took these components based on 6 criterium:
- Easy implementation
- High scaleability
- Drag and drop capability from one control to the next
- Low to medium data flow
- Ability to bind appointments to a employee
- Ability to quickly overview all employee's appointments in a timeline view, with the employees on the left, and appointments next to them.
Now of the 6 all except 4 are available in the normal version with normal datasource binding, even with an ajaxmanager reducing the post backs.
Now in the Webservices version all except 6 are available, (And point 4 is even exceeding our expectations)
It would be most unfortunate if this 'fix' takes to long, our projects end date is closing in soon and we need this to work.
An awnser would be HIGHLY appreciated, a 'temporary/permanent' fix would be even better.