JavaScript
dp.startDate = "2013-08-01"; // load events dp.update();
ASP.NET WebForms
Example 1
Client side (.aspx)
dp.commandCallBack("goto", { date: "2013-08-01" });
Server side (.aspx.cs)
protected void DayPiloMonth1_Command(object sender, DayPilot.Web.Ui.Events.CommandEventArgs e)
{
switch (e.Command)
{
case "goto":
DayPilotCalendar1.StartDate = (DateTime) e.Data["date"];
DayPilotCalendar1.DataSource = loadYourData();
DayPilotCalendar1.DataBind();
DayPilotCalendar1.Update();
break;
}
}
Example 2
Client side (.aspx)
dp.startDate = "2013-08-01";
dp.commandCallBack("refresh");
Server side (.aspx.cs)
protected void DayPilotMonth1_Command(object sender, DayPilot.Web.Ui.Events.CommandEventArgs e)
{
switch (e.Command)
{
case "refresh":
DayPilotCalendar1.DataSource = loadYourData();
DayPilotCalendar1.DataBind();
DayPilotCalendar1.Update();
break;
}
}
ASP.NET MVC
Example 1
MVC View
dp.commandCallBack("goto", { date: "2013-08-01" });
MVC Controller (Dpc class)
protected override void OnCommand(CommandArgs e)
{
switch (e.Command)
{
case "goto":
StartDate = (DateTime) e.Data["date"];
Update(CallBackUpdateType.Full);
break;
case "refresh":
UpdateWithMessage("Refreshed");
break;
}
}
protected override void OnFinish()
{
// only load the data if an update was requested by an Update() call
if (UpdateType == CallBackUpdateType.None)
{
return;
}
Events = new EventManager(Controller).Data.AsEnumerable();
DataStartField = "start";
DataEndField = "end";
DataTextField = "text";
DataIdField = "id";
}
Example 2
Client side (.aspx)
dp.startDate = "2013-08-01";
dp.commandCallBack("refresh");
MVC Controller (Dpc class)
protected override void OnCommand(CommandArgs e)
{
switch (e.Command)
{
case "refresh":
UpdateWithMessage("Refreshed");
break;
}
}
protected override void OnFinish()
{
// only load the data if an update was requested by an Update() call
if (UpdateType == CallBackUpdateType.None)
{
return;
}
Events = new EventManager(Controller).Data.AsEnumerable();
DataStartField = "start";
DataEndField = "end";
DataTextField = "text";
DataIdField = "id";
}
DayPilot