Kendo ui 将数据绑定到剑道ui调度程序
我已经设法让剑道UI调度程序工作到添加资源、创建新事件和保存新事件的程度。但是,我无法从asp.net web api获取数据并显示它。有人能举例说明如何将其绑定到以下数据:Kendo ui 将数据绑定到剑道ui调度程序,kendo-ui,scheduler,kendo-scheduler,Kendo Ui,Scheduler,Kendo Scheduler,我已经设法让剑道UI调度程序工作到添加资源、创建新事件和保存新事件的程度。但是,我无法从asp.net web api获取数据并显示它。有人能举例说明如何将其绑定到以下数据: [{"Client":{"ID":1,"Name":"Ford Motor Company","IsActive":true,"DisplayColor":null},"ID":7,"StartDateTime":"2014-04-14T11:00:00","EndDateTime":"2014-04-14T11:30:0
[{"Client":{"ID":1,"Name":"Ford Motor Company","IsActive":true,"DisplayColor":null},"ID":7,"StartDateTime":"2014-04-14T11:00:00","EndDateTime":"2014-04-14T11:30:00","Title":"sdfsdf","Description":"","IsAllDay":false,"Resources":[{"Name":"Eric Longsdorf","ID":1,"IsActive":true,"PhoneNumber":null}],"EquipmentItems":[{"ID":1,"Description":"Truck # 1","IsActive":true,"Status":1}]},{"Client":{"ID":1,"Name":"Ford Motor Company","IsActive":true,"DisplayColor":null},"ID":8,"StartDateTime":"2014-04-14T11:00:00","EndDateTime":"2014-04-14T11:30:00","Title":"Test","Description":"Thee","IsAllDay":false,"Resources":[{"Name":"Eric Longsdorf","ID":1,"IsActive":true,"PhoneNumber":null}],"EquipmentItems":[{"ID":1,"Description":"Truck # 1","IsActive":true,"Status":1}]},{"Client":{"ID":1,"Name":"Ford Motor Company","IsActive":true,"DisplayColor":null},"ID":9,"StartDateTime":"2014-04-14T11:00:00","EndDateTime":"2014-04-14T11:30:00","Title":"yrtyr","Description":"dfg","IsAllDay":false,"Resources":[{"Name":"Eric Longsdorf","ID":1,"IsActive":true,"PhoneNumber":null},{"Name":"Jim Smith","ID":3,"IsActive":true,"PhoneNumber":null}],"EquipmentItems":[{"ID":1,"Description":"Truck # 1","IsActive":true,"Status":1},{"ID":3,"Description":"Vacuum 26","IsActive":true,"Status":1}]},{"Client":{"ID":1,"Name":"Ford Motor Company","IsActive":true,"DisplayColor":null},"ID":10,"StartDateTime":"2014-04-14T11:00:00","EndDateTime":"2014-04-14T11:30:00","Title":"","Description":"","IsAllDay":false,"Resources":[{"Name":"Eric Longsdorf","ID":1,"IsActive":true,"PhoneNumber":null}],"EquipmentItems":[{"ID":1,"Description":"Truck # 1","IsActive":true,"Status":1},{"ID":2,"Description":"Truck # 2","IsActive":true,"Status":3}]},{"Client":{"ID":1,"Name":"Ford Motor Company","IsActive":true,"DisplayColor":null},"ID":11,"StartDateTime":"2014-04-14T11:30:00","EndDateTime":"2014-04-14T12:00:00","Title":"fgdfg","Description":"dfg","IsAllDay":false,"Resources":[{"Name":"Eric Longsdorf","ID":1,"IsActive":true,"PhoneNumber":null}],"EquipmentItems":[{"ID":2,"Description":"Truck # 2","IsActive":true,"Status":3},{"ID":1,"Description":"Truck # 1","IsActive":true,"Status":1}]},{"Client":{"ID":1,"Name":"Ford Motor Company","IsActive":true,"DisplayColor":null},"ID":1008,"StartDateTime":"2014-04-14T11:00:00","EndDateTime":"2014-04-14T11:30:00","Title":"sdfsd","Description":"sdf","IsAllDay":false,"Resources":[{"Name":"Eric Longsdorf","ID":1,"IsActive":true,"PhoneNumber":null}],"EquipmentItems":[{"ID":1,"Description":"Truck # 1","IsActive":true,"Status":1},{"ID":2,"Description":"Truck # 2","IsActive":true,"Status":3}]},{"Client":{"ID":1,"Name":"Ford Motor Company","IsActive":true,"DisplayColor":null},"ID":1009,"StartDateTime":"2014-04-14T11:00:00","EndDateTime":"2014-04-14T11:30:00","Title":"sdfsd","Description":"sdf","IsAllDay":false,"Resources":[{"Name":"Eric Longsdorf","ID":1,"IsActive":true,"PhoneNumber":null}],"EquipmentItems":[{"ID":2,"Description":"Truck # 2","IsActive":true,"Status":3},{"ID":1,"Description":"Truck # 1","IsActive":true,"Status":1}]}]
请尝试使用下面的代码段
<div id="scheduler">
</div>
<script>
var test = '[{ "Client": { "ID": 1, "Name": "Ford Motor Company", "IsActive": true, "DisplayColor": null }, "ID": 7, "StartDateTime": "2014-04-15T11:00:00", "EndDateTime": "2014-04-15T11:30:00", "Title": "First Meeting", "Description": "", "IsAllDay": false, "Resources": [{ "Name": "Eric Longsdorf", "ID": 1, "IsActive": true, "PhoneNumber": null}], "EquipmentItems": [{ "ID": 1, "Description": "Truck # 1", "IsActive": true, "Status": 1}] }, { "Client": { "ID": 1, "Name": "Ford Motor Company", "IsActive": true, "DisplayColor": null }, "ID": 8, "StartDateTime": "2014-04-14T11:00:00", "EndDateTime": "2014-04-14T11:30:00", "Title": "Test", "Description": "Thee", "IsAllDay": false, "Resources": [{ "Name": "Eric Longsdorf", "ID": 1, "IsActive": true, "PhoneNumber": null}], "EquipmentItems": [{ "ID": 1, "Description": "Truck # 1", "IsActive": true, "Status": 1}] }, { "Client": { "ID": 1, "Name": "Ford Motor Company", "IsActive": true, "DisplayColor": null }, "ID": 9, "StartDateTime": "2014-04-14T11:00:00", "EndDateTime": "2014-04-14T11:30:00", "Title": "yrtyr", "Description": "dfg", "IsAllDay": false, "Resources": [{ "Name": "Eric Longsdorf", "ID": 1, "IsActive": true, "PhoneNumber": null }, { "Name": "Jim Smith", "ID": 3, "IsActive": true, "PhoneNumber": null}], "EquipmentItems": [{ "ID": 1, "Description": "Truck # 1", "IsActive": true, "Status": 1 }, { "ID": 3, "Description": "Vacuum 26", "IsActive": true, "Status": 1}] }, { "Client": { "ID": 1, "Name": "Ford Motor Company", "IsActive": true, "DisplayColor": null }, "ID": 10, "StartDateTime": "2014-04-14T11:00:00", "EndDateTime": "2014-04-14T11:30:00", "Title": "", "Description": "", "IsAllDay": false, "Resources": [{ "Name": "Eric Longsdorf", "ID": 1, "IsActive": true, "PhoneNumber": null}], "EquipmentItems": [{ "ID": 1, "Description": "Truck # 1", "IsActive": true, "Status": 1 }, { "ID": 2, "Description": "Truck # 2", "IsActive": true, "Status": 3}] }, { "Client": { "ID": 1, "Name": "Ford Motor Company", "IsActive": true, "DisplayColor": null }, "ID": 11, "StartDateTime": "2014-04-14T11:30:00", "EndDateTime": "2014-04-14T12:00:00", "Title": "fgdfg", "Description": "dfg", "IsAllDay": false, "Resources": [{ "Name": "Eric Longsdorf", "ID": 1, "IsActive": true, "PhoneNumber": null}], "EquipmentItems": [{ "ID": 2, "Description": "Truck # 2", "IsActive": true, "Status": 3 }, { "ID": 1, "Description": "Truck # 1", "IsActive": true, "Status": 1}] }, { "Client": { "ID": 1, "Name": "Ford Motor Company", "IsActive": true, "DisplayColor": null }, "ID": 1008, "StartDateTime": "2014-04-14T11:00:00", "EndDateTime": "2014-04-14T11:30:00", "Title": "sdfsd", "Description": "sdf", "IsAllDay": false, "Resources": [{ "Name": "Eric Longsdorf", "ID": 1, "IsActive": true, "PhoneNumber": null}], "EquipmentItems": [{ "ID": 1, "Description": "Truck # 1", "IsActive": true, "Status": 1 }, { "ID": 2, "Description": "Truck # 2", "IsActive": true, "Status": 3}] }, { "Client": { "ID": 1, "Name": "Ford Motor Company", "IsActive": true, "DisplayColor": null }, "ID": 1009, "StartDateTime": "2014-04-14T11:00:00", "EndDateTime": "2014-04-14T11:30:00", "Title": "sdfsd", "Description": "sdf", "IsAllDay": false, "Resources": [{ "Name": "Eric Longsdorf", "ID": 1, "IsActive": true, "PhoneNumber": null}], "EquipmentItems": [{ "ID": 2, "Description": "Truck # 2", "IsActive": true, "Status": 3 }, { "ID": 1, "Description": "Truck # 1", "IsActive": true, "Status": 1}]}]';
$(function () {
$("#scheduler").kendoScheduler({
height: 600,
views: [
"day",
{ type: "workWeek", selected: true },
"week",
"month",
"agenda"
],
timezone: "Etc/UTC",
dataSource: {
data: eval(test),
schema: {
model: {
id: "ID",
fields: {
taskId: { from: "ID", type: "number" },
title: { from: "Title" },
start: { type: "date", from: "StartDateTime" },
end: { type: "date", from: "EndDateTime" },
//startTimezone: { from: "StartTimezone" },
//endTimezone: { from: "EndTimezone" },
description: { from: "Description" },
//recurrenceId: { from: "RecurrenceID" },
//recurrenceRule: { from: "RecurrenceRule" },
//recurrenceException: { from: "RecurrenceException" },
//ownerId: { from: "OwnerID", defaultValue: 1 },
isAllDay: { type: "boolean", from: "IsAllDay" }
}
}
}
}
});
});
</script>
var测试=“[{”客户“:{”ID“:1,“名称“:”福特汽车公司“,”IsAllDay“:false,“资源“:[{”名称“:”Eric Longsdorf“,”ID“:7,”StartDateTime“,”2014-04-15T11:30:00“,”EndDateTime“:”2014-04-15T11:30:00“,”标题“:”第一次会议“,”描述“,”IsAllDay“:”false,“资源“::”:[{”名称“:”Eric Longsdorf“,”ID“:1,“IsActive“,”真,“电话号码“,”,“设备项”:[{“ID”:1,“描述”:“卡车1”,“IsActive”:true,“状态”:1}],{“客户”:{“ID”:1,“名称”:“福特汽车公司”,“IsActive”:true,“DisplayColor”:null},“ID”:8,“StartDateTime”:“2014-04-14T11:00:00”,“EndDateTime”:“2014-04-14T11:30:00”,“标题”:“测试”,“描述”:“电子”,“IsAllDay”:false,“资源”:[{“姓名”:“埃里克·朗斯多夫”,“ID”:1,“IsActive”:真,“电话号码”:空}],“设备项”:[{“ID”:1,“描述”:“卡车1”,“IsActive”:真,“状态”:1}],{“客户”:{“ID”:1,“名称”:“福特汽车公司”,“IsActive”:真,“DisplayColor”:空},“ID”:9,“StartDateTime”:“2014-04-14T11:00:00”,“EndDateTime”:“2014-04-14T11:30:00”,“Title:”yrtyr“,”Description:”dfg“,”IsAllDay“:false,“Resources:”[{“Name:”Eric Longsdorf“,”ID:”1,“IsActive:”true“,”PhoneNumber:”null},“,”设备项“:”[{“ID:”1,“Description:”Truck#1“,”IsActive:”true,“Status:”1},{“ID:”3,”描述“:”真空26“,”IsActive“:”真“,”状态“:”1}],”客户“:”福特汽车公司“,”IsActive“:”真“,”DisplayColor“:”空“,”ID“:”10,“StartDateTime“:”2014-04-14T11:00:00“,”EndDateTime“:”2014-04-14T11:30:00“,”标题“,”描述“:”IsAllDay“,”假,“资源“:[{”名称“:”埃里克·朗多夫“,”ID“:”1,”IsActive:true,“PhoneNumber:null}],“EquipmentItems:“{”ID:1,“Description:“Truck#1”,“IsActive:true,”Status:1},{”ID:2,“Description:“Truck#2”,“IsActive:true,”Status:3}],“{”客户:{”ID:1,“Name:“福特汽车公司”,“IsActive:true”,“DisplayColor:null},”ID:“11,“StartDateTime:”2014-04-14T11:30:00“,”EndDateTime“:”2014-04-14T12:00:00“,”标题“:”fgdfg“,”描述“:”dfg“,”IsAllDay“:false,“资源“:[{”姓名“:”Eric Longsdorf“,”ID“:1,“IsActive”:true,“PhoneNumber”:null}],”设备项“:[{”ID“:2,“描述“:”卡车“,”IsActive“,”true,“状态“:”3},{”ID“:1,“描述“:”卡车“,”1”,“IsActive“,”true,“状态”:1}]},{“客户”:{“ID”:1,“名称”:“福特汽车公司”,“IsActive”:true,“DisplayColor”:null},“ID”:1008,“StartDateTime”:“2014-04-14T11:00:00”,“EndDateTime”:“2014-04-14T11:30:00”,“标题”:“sdfsd”,“描述”:“sdf”,“IsAllDay”:false,“资源”:[{“名称”:“Eric Longdorf”,“ID”:1,“IsActive”:true,“电话号码”:null}],“设备项”:[{“ID”:1,“描述”:“卡车1”,“IsActive”:true,“状态”:1},{“ID”:2,“描述”:“卡车2”,“IsActive”:true,“状态”:3}],{“客户”:{“ID”:1,“名称”:“福特汽车公司”,“IsActive”:true,“显示颜色”:null},“ID”:1009,“开始日期时间”:“2014-04-14T11:00”,“结束日期时间”:“2014-04-14T11:30:00”“,”标题“:”sdfsd“,”描述“:”sdf“,”IsAllDay“:”false“,”资源“:[{”姓名“:”Eric Longsdorf“,”ID“:”1,“IsActive“:”true“,”电话号码“:”null}],”设备项“:[{”ID“:”2,“描述“:”卡车“,”IsActive“:”true,“状态“:”3},{”ID“:”1,“描述“:”卡车“,”IsActive“:”true,“状态“:”1}];
$(函数(){
$(“#调度程序”).kendoScheduler({
身高:600,
观点:[
“一天”,
{键入:“工作周”,选中:true},
“一周”,
“月”,
“议程”
],
时区:“Etc/UTC”,
数据源:{
数据:评估(测试),
模式:{
型号:{
id:“id”,
字段:{
taskId:{from:“ID”,键入:“number”},
标题:{from:“title”},
开始:{键入:“日期”,从:“StartDateTime”},
结束:{type:“date”,from:“EndDateTime”},
//startTimezone:{from:“startTimezone”},
//endTimezone:{from:“endTimezone”},
描述:{from:“description”},
//recurrenceId:{from:“recurrenceId”},
//复发癌:{来自:“复发癌”},
//recurrenceException:{from:“recurrenceException”},
//ownerId:{from:“ownerId”,默认值:1},
isAllDay:{type:“boolean”,from:“isAllDay”}
}
}
}
}
});
});
如果有任何问题,请告诉我