Having trouble getting help?
Contact Support
Contact Support
Set Default Value for Event Fields
17 Feb 20222 minutes to read
Event window default fields name like Title, Location, etc.. can be customized and default value can be set to Subject field using Default
property which will be added if an appointment is created with empty subject.
@using Syncfusion.EJ2.Schedule
@(Html.EJS().Schedule("schedule")
.Width("100%")
.Height("550px")
.EventSettings(e => e.Fields(f =>
f.Subject(sub => sub.Title("Event Name").Name("Subject").Default("Add Name"))
.Location(loc => loc.Title("Event Location").Name("Location"))
.Description(des => des.Title("Summary").Name("Description"))
.StartTime(st => st.Title("From").Name("StartTime"))
.EndTime(et => et.Title("To").Name("EndTime"))
)
.DataSource(ViewBag.datasource)
)
.SelectedDate(new DateTime(2018, 2, 15))
.Render()
)
public ActionResult Index()
{
ViewBag.datasource = GetScheduleData();
return View();
}
public List<AppointmentData> GetScheduleData()
{
List<AppointmentData> appData = new List<AppointmentData>();
appData.Add(new AppointmentData
{ Id = 1, Subject = "Blue Moon Eclipse", StartTime = new DateTime(2018, 2, 13, 9, 30, 0), EndTime = new DateTime(2018, 2, 13, 11, 0, 0) });
appData.Add(new AppointmentData
{ Id = 2, Subject = "Milky Way as Melting pot", StartTime = new DateTime(2018, 2, 15, 9, 30, 0), EndTime = new DateTime(2018, 2, 15, 11, 0, 0) });
return appData;
}
public class AppointmentData
{
public int Id { get; set; }
public string Subject { get; set; }
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
}