Kendo Scheduler:按开始和结束日期过滤远程数据

时间:2014-01-27 13:38:21

标签: kendo-ui kendo-scheduler

我有一个Kendo Scheduler小部件显示来自远程数据源的事件。它工作正常,但我找不到通过适当的startend日期过滤远程数据的方法,因此只检索当前视图所需的数据。

这里有一个部分解决方案:server filter kendoui scheduler and refresh但我正在寻找利用标准数据源过滤器(我的PHP服务器端脚本已经配置好处理)的能力。

有什么想法吗?

编辑:我找到了一种解决方法,但它并不完美,因为它会导致两个数据源读取,但它可以工作:

navigate: function(e) {
    $('#scheduler').data("kendoScheduler").dataSource.filter([{ field: 'start', operator: 'gte', value: moment(e.date).subtract('months',1).format('YYYY-MM-DD') },{ field: 'end', operator: 'lte', value: moment(e.date).add('months',1).format('YYYY-MM-DD') }]);
}

这是使用moment.js日期库来处理日期函数,但这显然是可选的。

此外,最好问一个单独的问题,但是......我在使用eventTemplate时遇到了问题。我无法再调整事件大小 - 只需拖动/移动它们(尽管显示调整大小句柄)。

0 个答案:

没有答案