2013-04-30 60 views
0

我使用dthtml调度压延机,(与MVC 3) 在本演示教程,http://carrental-app.scheduler-net.com/ 它不允许预订同一辆车针对不同的客户相同的时间周期。 (例如:如果我预订道奇Caliber从下午1:00至2:00为客户A,我不能够预订的人员为消费者B为1:30至2.30虽然我们不能订冲突的时间同一辆车。 ,我希望两个冲突的约会并排显示)。DHTMLX调度与冲突的约会

我使用这个调度在我的项目的预订预约,所以属于正常冲突的约会。 现在我想知道如何改变这种调度以下几个方面: (我)调度压延允许冲突的约会。 (ⅱ)冲突的约会必须由放在一起展示

This is a sample image. This is how I need two conflicting appointments to appear in scheduler calender. sample.png (9.83 KiB)

回答

1

1)冲突的事件可以被有条件地与客户端代码允许 JS:

scheduler.attachEvent("onEventCollision", function (ev, evs) { 
    return false;//allow collision 
    //or 
    //return true; to cancel conflicting event 
}); 

2)又这里显示预约设置 c#:

protected void _ConfigureViews(DHXScheduler scheduler, IEnumerable cars) 
{ 
     //show appointments side-by-side 
     scheduler.Config.cascade_event_display = true; 

     var units = new TimelineView("Orders", "car_id"); 
     ... 
     //set minimum heigth of event bar 
     units.EventDy = units.EventMinDy = units.Dy - 5;