2016-11-03 2 views
0

Meine Frage ist sehr einfach:Scheduler Datumsbereich MVVM

Wie bekomme ich den aktuellen Datumsbereich des Kendo Scheduler?

Ich habe das Beispiel in der API-Referenz ausgecheckt, aber das funktioniert nicht für mich.

Code:

function getCurrentDateRange(){  
    try{ 
     var view = this.view(); 
     console.log(view); 
     return "?startdate=" + kendo.toString(view.startDate(), "yyyy-MM-dd") 
      + "&enddate=" + kendo.toString(view.endDate(), "yyyy-MM-dd"); 
    }   
    catch(error){ console.log("Scheduler: Could not get schedulers daterange \n Error: " + error)} 
    //Default value 
    return "?startdate=" + kendo.toString(new Date().addDays(-30), "yyyy-MM-dd") 
      + "&enddate=" + kendo.toString(new Date().addDays(30), "yyyy-MM-dd"); 
} 

Antwort

0

Die Lösung für mich war, den Scheduler direkt zu verweisen.

try{ 
     var view = $("#schedulerViewScheduler").data("kendoScheduler").view(); 
     console.log(view); 
     return "&startdate=" + kendo.toString(view.startDate(), "yyyy-MM-dd") 
      + "&enddate=" + kendo.toString(view.endDate(), "yyyy-MM-dd"); 
    }   
    catch(error){ console.log("Scheduler: Could not get schedulers daterange \n Error: " + error)} 
    return "&startdate=" + kendo.toString(new Date().addDays(-30), "yyyy-MM-dd") 
      + "&enddate=" + kendo.toString(new Date().addDays(30), "yyyy-MM-dd");