Hi, I've got the same problem.
This is my scheduler :
<ej-schedule id="@("sched"+i.ToString())" width="100%" height="565px" locale="pl-PL" views="Model.Views" current-view="Month" enable-load-on-demand="true"
current-date="@ViewBag.DomyslnaData" show-quick-window="false" show-location-field="false" show-appointment-navigator="false">
<e-group resources="@ViewBag.Grouping"></e-group>
<e-time-scale enable="false"></e-time-scale>
<e-resources>
<e-resource field="UserId" title="Pracownik" name="Pracownicy" allow-multiple="false">
<e-resource-settings text="Nazwa" id="Id" group-id="GroupId" color="Color">
<e-datamanager url="/KAL/Home/GetPrac?id=@i" adaptor="UrlAdaptor"></e-datamanager>
</e-resource-settings>
</e-resource>
</e-resources>
<e-categorize-settings enable="false" datasource="@Model.Kategorie" allow-multiple="false" id="KategoriaId" color="Color" font-color="FontColor" text="Text"></e-categorize-settings>
<e-priority-settings enable="false"></e-priority-settings>
<e-appointment-settings id="WpisId" subject='"Temat"' start-time='"DataOd"' end-time='"DataDo"' description='"Opis"' all-day='"CalyDzien"' categorize='"KategoriaId"' resource-fields='"UserId"' recurrence='"Recurrence"' recurrence-rule='"RecurrenceRule"'>
<e-datamanager url="/KAL/Home/GetData?id=@i" crud-url="/KAL/Home/Batch?id=@i" adaptor="UrlAdaptor"></e-datamanager>
</e-appointment-settings>
</ej-schedule>
This is my class :
public class DefaultSchedule
{
public int WpisId { get; set; }
public string Temat { get; set; }
public bool CalyDzien { get; set; }
public DateTime DataOd { get; set; }
public DateTime DataDo { get; set; }
public string UserId { get; set; }
public string Opis { get; set; }
public string KategoriaId { get; set; }
public bool Recurrence { get; set; }
public string RecurrenceRule { get; set; }
public string RoomId { get; set; }
}
And my Get functions :
private List<DefaultSchedule> ListaWpisow (DateTime data, int id)
{
var _prac = _pracownicy.Single(p => p.Id == id).Pracownicy.Select(p => p.Id).ToList();
var dataret = _context.Wpis.Where(p => p.DataOd.Date >= Pomoce.PierwszyDzienMiesiaca(data) && p.DataDo.Date <= Pomoce.OstatniDzienMiesiaca(data)
&& _prac.Contains(p.UserId)).Select(p => new DefaultSchedule { CalyDzien = p.CalyDzien, DataDo = p.DataDo, DataOd = p.DataOd, KategoriaId = p.KategoriaId.ToString(), Opis = p.Opis, Temat = p.Temat, UserId = p.UserId, WpisId = p.WpisId, RoomId = "1" }).ToList();
return dataret;
}
public JsonResult GetPrac(int id)
{
var data = _pracownicy.Single(p => p.Id == id).Pracownicy;
return Json(data);
}
public BatchDataResult GetData([FromBody] MyPostModel post, int id)
{
var data = ListaWpisow(post.CurrentDate, id);
BatchDataResult result = new BatchDataResult();
result.result = data;
result.count = data.Count()>0 ? data.Count() : 1;
return result;
}
My result is :
- {result: [,…], count: 5}
- count:5
- result:[,…]
- 0:{WpisId: 12, Temat: "dfsdf", CalyDzien: true, DataOd: "09-07-2018 22:00", DataDo: "10-07-2018 21:59",…}
- CalyDzien:true
- DataDo:"10-07-2018 21:59"
- DataOd:"09-07-2018 22:00"
- KategoriaId:"2"
- Opis:"sdfsdfsdf"
- Recurrence:false
- RecurrenceRule:null
- RoomId:"1"
- Temat:"dfsdf"
- UserId:"00ac2c73-2faa-4c83-83a5-7bf84b59f753"
- WpisId:12
- 1:{WpisId: 14, Temat: "bfhfgh", CalyDzien: true, DataOd: "12-07-2018 22:00", DataDo: "13-07-2018 21:59",…}
- 2:{WpisId: 15, Temat: "fsdfs", CalyDzien: true, DataOd: "10-07-2018 22:00", DataDo: "11-07-2018 21:59",…}
- 3:{WpisId: 17, Temat: "efs", CalyDzien: true, DataOd: "03-07-2018 22:00", DataDo: "04-07-2018 21:59",…}
- 4:{WpisId: 18, Temat: "asdfasd", CalyDzien: true, DataOd: "09-07-2018 22:00", DataDo: "10-07-2018 21:59",…}
I have also batch funcion. Adding works, data is saved to database but cant display it on scheduler. Can you help me please ?