【发布时间】:2016-11-26 14:31:58
【问题描述】:
我有一个如下所示的 JSON 数组:
var mockArr = [
{activity: "That One Activity", due_date: "07/22/2016", address: "22 Jump Ln", id: "42"},
{activity: "That Other Activity", due_date: "07/25/2015", address: "123 Fake St", id: "43"}
];
我正在尝试将它绑定到一个 kendo Scheduler 小部件,其配置如下:
$("#scheduler").kendoScheduler({
date: new Date(),
height: 100,
views: [
{type: "day"},
{type: "month", selected: true},
{type: "agenda", selectedDateFormat: "{0:ddd, M/dd/yyyy} - {1:ddd, M/dd/yyyy}"}
],
mobile: "phone",
timezone: "Etc/UTC",
allDaySlot:true,
editable: false,
dataSource: {
data: mockArr,
schema: {
model: {
id: "taskId",
fields: {
taskId: { from: "id", type: "number" },
title: { from: "activity" },
start: { type: "date", from: "due_date" },
end: {type: "date", from: "due_date"},
description: { from: "address" }
}
}
}
}
});
当我运行 Web 小程序时,控制台会显示“TypeError: e is null”,然后我得到 a page that looks like this
但是当我将 mockArr 和引用模型替换为静态 SchedulerEvent 时,我得到了一个工作调度程序,例如:
var event = new kendo.data.SchedulerEvent({
id: 1,
title: "test event",
start: new Date("2016/7/22"),
end: new Date("2016/7/22")
});
为什么调度器不喜欢我的数据源?
【问题讨论】:
标签: javascript kendo-ui kendo-mobile kendo-scheduler