Issue 2:
I'm trying to add some event as a Json from use AJAX, and it worked well but when I use the Schedule filter to switch and display different event sources, it has problem.
The default data from this action at controller.cs:
//===========================
public ActionResult IndexUseSampleClass()
{
List<SampleScheduleData> data = new List<SampleScheduleData> {
new SampleScheduleData {
Id = 1,
Subject = "House Cleaning",
StartTime = new DateTime(2014, 2, 2, 5, 0, 0),
EndTime = new DateTime(2014, 2, 2, 10, 0, 0),
Type="Schedule",
Categorize="2"
},
new SampleScheduleData {
Id=2,
Subject = "Morning Meeting",
StartTime = new DateTime(2014, 2, 3, 1, 0, 0),
EndTime = new DateTime(2014, 2, 3, 3, 0, 0),
Type="Schedule",
Categorize="2"
},
new SampleScheduleData {
Id=3,
Subject = "Dinner with Girlfriend",
StartTime = new DateTime(2014, 2, 7, 10, 0, 0),
EndTime = new DateTime(2014, 2, 7, 14, 0, 0),
Type="Schedule",
Categorize="2"
},
new SampleScheduleData {
Id=4,
Subject = "Fishing Holiday",
StartTime = new DateTime(2014, 2, 28, 1, 0, 0),
EndTime = new DateTime(2014, 2, 28, 11, 0, 0),
Type="Schedule",
Categorize="5"
},
new SampleScheduleData {
Id=5,
Subject = "Holiday",
StartTime = new DateTime(2014, 2, 2, 1, 0, 0),
EndTime = new DateTime(2014, 2, 2, 11, 0, 0),
Type="AAA",
Categorize="5"
},
new SampleScheduleData {
Id=6,
Subject = "Fishing",
StartTime = new DateTime(2014, 2, 3, 1, 0, 0),
EndTime = new DateTime(2014, 2, 3, 11, 0, 0),
Type="AAA",
Categorize="5"
},
new SampleScheduleData {
Id=7,
Subject = "Filiday",
StartTime = new DateTime(2014, 2, 4, 1, 0, 0),
EndTime = new DateTime(2014, 2, 4, 11, 0, 0),
Type="AAA",
Categorize="5"
},
new SampleScheduleData {
Id=8,
Subject = "Fishday",
StartTime = new DateTime(2014, 2, 5, 1, 0, 0),
EndTime = new DateTime(2014, 2, 5, 11, 0, 0),
Type="AAA",
Categorize="5"
},
new SampleScheduleData {
Id=9,
Subject = "shiliday",
StartTime = new DateTime(2014, 2, 12, 1, 0, 0),
EndTime = new DateTime(2014, 2, 12, 11, 0, 0),
Type="AAA",
Categorize="5"
},
new SampleScheduleData {
Id=10,
Subject = "goliday",
StartTime = new DateTime(2014, 2, 13, 1, 0, 0),
EndTime = new DateTime(2014, 2, 13, 11, 0, 0),
Type="AAA",
Categorize="5"
},
new SampleScheduleData {
Id=11,
Subject = "Fgoday",
StartTime = new DateTime(2014, 2, 24, 1, 0, 0),
EndTime = new DateTime(2014, 2, 24, 11, 0, 0),
Type="AAA",
Categorize="5"
}
};
ViewBag.datasource = data;
return View();
}
//===========================
I use the Type property to distinguish between different sources.
The SampleScheduleData class is:
//===========================
public class SampleScheduleData
{
public int Id { get; set; }
public string Subject { get; set; }
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
public bool AllDay { get; set; }
public bool Recurrence { get; set; }
public string RecurrenceRule { get; set; }
public string Type { get; set; }
public string Categorize { get; set; }
}
//===========================
And I use this script to distinguish between different Type.
//===========================
$('#btnFilterPersonal').click(function () {
var filter = [{
field: "Type",
operator: "contains",
value: "Schedule",
predicate: "or"
}];
var schObj = $("#Schedule").data("ejSchedule");
var filterAppointments = schObj.filterAppointments(filter);
$("#Schedule").ejSchedule({ appointmentSettings: { dataSource: filterAppointments } });
})
//===========================
I fiund when the ViewBag.datasource add more than 10 event and use the filter, the object of Id1 all the value will be rewritten as a Id2, so Id2 will become two.
I do not know how to fix this problem.
I using ASP.NET MVC5 framework and Syncfusion frameworks version 15.2.0.43.
Forgive my this issue a bit long, because I want to describe the situation clearly as much as possible.
Thanks a lot,
Best regards.
Query1
I hope I could use partial view ajax post with in Scheduler event of the appointment window. So that I could add other Syncfusion controls or other plugins with Razor.
Query2
I update a sample project files and the mainly code is Sample action at HomeController and Sample view. When click the Filter button at the Sample view page, it should display Meeting1, Meeting10, and Meeting11. But the result is display Meeting10, Meeting10, and Meeting11.
I would like to upload a complete project file but it's too large, so I can only upload some of the mainly files and 2 pics to illustrate this issue.
Thanks your help.
Hi Saravanan,
Thanks a lot , this solution worked well.
I will continue to try the sample project you provided, the scripts needs a little time to be familiar.
Best regards.