Skip to content

Instantly share code, notes, and snippets.

@ziyahan
Created March 23, 2015 12:43
Show Gist options
  • Save ziyahan/f2628dbcef6a05925936 to your computer and use it in GitHub Desktop.
Save ziyahan/f2628dbcef6a05925936 to your computer and use it in GitHub Desktop.
Scheduler definetion
var tmp = getModel().events.items();
$.each(tmp, function(key, value){
tmp[key].id=parseInt(tmp[key].id);
tmp[key].projectId=parseInt(tmp[key].projectId);
tmp[key].expertId=parseInt(tmp[key].expertId);
tmp[key].isAllDay=parseInt(tmp[key].isAllDay);
tmp[key].start = kendo.parseDate(new Date(tmp[key].start));
tmp[key].end = kendo.parseDate(new Date(tmp[key].end));
tmp[key].title=tmp[key].title;
tmp[key].description=tmp[key].description;
});
console.log(tmp);
$("#scheduler").kendoScheduler({
date:new Date(),
allDaySlot: false,
selectable:false,
majorTimeHeaderTemplate: kendo.template(""),
minorTickCount: 1,
columnWidth: 20,
dateHeaderTemplate: kendo.template("<strong>#=kendo.toString(date, 'dd')#</strong>"),
views: [
{ type: "timelineMonth",
majorTick: 1440,
selected: true,
title: "Takvim",
}
],
// views: [{ type: "month" }],
group: {
resources: ["Experts"],
orientation: "vertical"
},
resources: [
{
field: "expertId",
name: "Experts",
dataSource: getModel().users.items(),
title: "Ustalar"
},
{
field: "dutiesId",
name: "Duties",
dataSource: getModel().duties.items(),
title: "Hizmetler"
}
],
dataSource:{
data:getModel().events.items(),
schema: {
model: {
id: "id",
fields: {
projectId: { type:'int', name:'projectId' },
expertId: { type:'int', name:'expertId' },
title: { type:'string', name:'title' },
description: { type:'string', name:'description' },
start: { type: "date", name: "Start" },
end: { type: "date", name: "End" }
}
}
}
},
remove:function(e){
ajax("function=deleteEvent&projectdutiesrowsJson="+JSON.stringify(e.event));
},
save:function(e){
ajax("function=updateEvent&projectdutiesrowsJson="+JSON.stringify(e.event));
},
add:function(e){
e.preventDefault();
},
dataBound: function(e) {
// $(".k-scheduler-table").css("width","100%");
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment