我们正在使用 Kendo Scheduler 显示会议室的预订。有大量历史数据在调度程序加载时不需要,但用户可以轻松浏览。因此,在调度程序导航到它们的时间间隔之前,不需要加载这些历史事件。
有没有办法实现按所选时隙进行寻呼/过滤?我的第一个猜测是实现自定义传输并查询服务器以获取正确的预订子集,但“读取”方法仅调用一次并且不提供视图属性。建议这样做的方法是什么?
我这里有两个问题:
我们的实现方式如下:
当我们使用 AngularJS 时,整个事情是通过配置对象完成的,并且时间范围设置对于包含调度程序的控制器的范围是全局的。
为小部件构建您自己的数据源,然后设置它
var dataSource = new kendo.data.SchedulerDataSource();
for (var i = 0; i < 7; i++) {
dataSource.add({
id: i, // Sunday = 0
start: date_start,
end: date_end,
title: title,
isAllDay: isAllDay,
});
}
var scheduler = $("#schedule").data("kendoScheduler");
scheduler.setDataSource(dataSource);