2013-04-30 59 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;