Hi all,
I have been fighting with the scheduler (2017.2.504) for the past few days. I'm simply trying to get two very simple events from my ASP.NET Core WebAPI.
You may find below the configuration of my kendo scheduler:
$(
'#scheduler'
).kendoScheduler({
date:
new
Date(),
dataSource: {
batch:
true
,
schema: {
model: {
id:
'bookingId'
,
fields: {
bookingId: { type:
'number'
, from:
'bookingId'
},
start: { type:
'date'
, from:
'start'
},
end: { type:
'date'
, from:
'end'
},
title: { from:
'title'
},
resourceId: { type:
'number'
, from:
'resourceId'
}
}
}
},
transport: {
read: {
url:
'http://localhost:57627/api/v1.0/bookings'
,
dataType:
'jsonp'
},
parameterMap:
function
(options, operation) {
if
(operation ===
'read'
) {
// Default values
return
{ start:
'2017-05-01'
, end:
'2017-05-31'
, tectaclocationid:
'locations/801'
};
}
else
if
(operation !==
'read'
&& options.models) {
return
{ models: kendo.stringify(options.models) };
}
return
null
;
}
}
},
resources: [{
field:
'resourceId'
,
dataValueField:
'resourceId'
,
dataTextField:
'code'
,
name:
'Resources'
dataSource:
this
.resources
}]
});
I'm able to confirm that the "bookings" endpoint is correctly called by the scheduler. It always returns the following JSON array:
[{"bookingId":1111,"start":"2017-05-19T06:00:00","end":"2017-05-19T07:00:00","resourceId":1227756,"title":"Test 1"},{"bookingId":2222,"start":"2017-05-19T08:00:00","end":"2017-05-19T09:00:00","resourceId":1227756,"title":"Test 2"}]
My resources are correctly loaded (i can see them) but i'm unable to load/see those events. I tried to change the date format, the resourceId, the title without success. I'm probably missing something big :)...
Any idea?
Thank you so much