or
format = "datetime'{1:yyyy-MM-ddTHH:mm:ss}'";parameterMap: function (data, type) { var result = kendo.data.transports.odata.parameterMap(data, type); if (result.$filter) { result.$filter = result.$filter.replace('datetime', 'datetimeoffset'); } return result;}$(function() { scheduler_show(); scheduler_update();});var schedulerTasks = [];var schedulerDataSource = new kendo.data.SchedulerDataSource({ transport: { read: function (request) { request.success(schedulerTasks); }, parameterMap: function (options, operation) { if (operation !== "read" && options.models) { return { models: kendo.stringify(options.models) }; } } }, schema: { model: { id: "taskId", fields: { taskId: { from: "Id" }, title: { from: "Title", validation: { required: true } }, start: { type: "date", from: "StartDate" }, end: { type: "date", from: "EndDate" }, description: { from: "Description" }, calendarId: { from: "CalendarId", validation: { required: true } }, isAllDay: { type: "boolean", from: "IsAllDay" } } } }, filter: { logic: "or", filters: [] }});function scheduler_show() { kendo.culture("it-IT"); $("#scheduler").kendoScheduler({ date: new Date("2014/03/19"), startTime: new Date("2014/03/19 01:00 AM"), height: $(document).height() - 20, views: [ { type: "day", dateHeaderTemplate: kendo.template("<strong>#=kendo.toString(date, 'ddd dd')#</strong>")}, { type: "workWeek", selected: true, dateHeaderTemplate: kendo.template("<strong>#=kendo.toString(date, 'ddd dd')#</strong>") }, { type: "week", dateHeaderTemplate: kendo.template("<strong>#=kendo.toString(date, 'ddd dd')#</strong>")}, "month", "agenda" ], save: scheduler_save, remove: scheduler_remove, timezone: "Etc/UTC", dataSource: schedulerDataSource, resources: [ { field: "calendarId", title: "Calendario", dataSource: [] } ] });}function scheduler_update(){ var calendarResources = [ { "text": "Calendar ONE", "value": "mycalendar1", "color": "#9fc6e7" },{ "text": "Calendar TWO", "value": "mycalendar2", "color": "#7bd148" }]; var calendarFilters = [ { "field": "calendarId", "operator": "eq", "value": "mycalendar1" },{ "field": "calendarId", "operator": "eq", "value": "mycalendar2" }]; schedulerTasks = [{"Id": "task1","Title": "Task 1","Description": null,"CalendarId": "mycalendar1","StartDate": "2014-03-19 08:00","EndDate": "2014-03-19 09:00","IsAllDay": false}, {"Id": "task2","Title": "Task 2","Description": null,"CalendarId": "mycalendar2","StartDate": "2014-03-19 10:00","EndDate": "2014-03-19 11:00","IsAllDay": false}]; var schedulerControl = $("#scheduler").data("kendoScheduler"); schedulerControl.resources[0].dataSource.data(calendarResources); schedulerControl.resources[0].dataSource.filter(calendarFilters); schedulerDataSource.read(); schedulerControl.view(schedulerControl.view().name);}function scheduler_save(options) {}function scheduler_remove(options) {}var gridDataSource = new kendo.data.DataSource({ type: "odata", schema: { data: function (data) { if (data.value) { return data.value; } delete data["odata.metadata"]; return [data]; }, total: function (data) { return data["odata.count"]; } }, pageSize: 10, scrollable: false, sort: { field: "Name", dir: "asc" }, transport: { read: { url: "/GLMEntitiesModelService.svc/Devices", data: { $expand: "Location", $select: "ID,LocationFK,Name,Vendor,Product,Component" } } }});