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

Bug - resources are not displayed until date is re-setted

3 Answers 37 Views
Scheduler
This is a migrated thread and some comments may be shown as answers.
COLIN
Top achievements
Rank 1
COLIN asked on 10 Nov 2014, 11:40 AM
If you group by resources and add resource item to data source, you have to set date in scheduler to display resource item added (scheduler.date(scheduler.date());).

Demo: http://dojo.telerik.com/eSodi

3 Answers, 1 is accepted

Sort by
0
Alexander Popov
Telerik team
answered on 12 Nov 2014, 11:38 AM
Hi Pawel,

In order to render the new groups the Scheduler should redraw the view. Doing this automatically upon change in the resource's DataSource however, is not supported as it is not always the desired behavior. In case you prefer to render the resource groups automatically, then I would suggest subscribing to the Grid's change event. For example: 
var rooms = new kendo.data.DataSource({
  change: function(e){
    var scheduler = $("#scheduler").data("kendoScheduler");
    if(scheduler.view()){
     scheduler.view(scheduler.view().name);  
    }
  },
  data: [
    { text: "Small meeting room", value: 1 },
    { text: "Big meeting room", value: 2 }
  ]
});

Regards,
Alexander Popov
Telerik
 
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI now!
 
0
COLIN
Top achievements
Rank 1
answered on 12 Nov 2014, 11:43 AM
Thanks Alexander. Is `scheduler.view(scheduler.view().name)` more appropriate than `scheduler.date(scheduler.date())`?
0
Alexander Popov
Telerik team
answered on 12 Nov 2014, 12:13 PM
Hi Pawel,

Both force the Scheduler to redraw the active view, so there should not be any difference.

Regards,
Alexander Popov
Telerik
 
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI now!
 
Tags
Scheduler
Asked by
COLIN
Top achievements
Rank 1
Answers by
Alexander Popov
Telerik team
COLIN
Top achievements
Rank 1
Share this question
or