Kendo ui 剑道计划程序:按开始和结束日期筛选远程数据
我有一个Kendo Scheduler小部件,显示来自远程数据源的事件。它工作正常,但我找不到一种方法来按适当的Kendo ui 剑道计划程序:按开始和结束日期筛选远程数据,kendo-ui,kendo-scheduler,Kendo Ui,Kendo Scheduler,我有一个Kendo Scheduler小部件,显示来自远程数据源的事件。它工作正常,但我找不到一种方法来按适当的开始日期和结束日期过滤远程数据,因此只检索当前视图所需的数据 这里有一个部分的解决方案:但我正在寻找使用标准数据源过滤器的能力(我的PHP服务器端脚本已经配置好处理这些过滤器) 有什么想法吗 编辑:我找到了一个解决方法,但它并不完美,因为它会导致两次数据源读取,但它可以工作: navigate: function(e) { $('#scheduler').data("kendo
开始日期
和结束日期过滤远程数据,因此只检索当前视图所需的数据
这里有一个部分的解决方案:但我正在寻找使用标准数据源过滤器的能力(我的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时遇到问题。我无法再调整事件大小-只需拖动/移动它们(尽管显示了调整大小的控制柄)。您找到解决方案了吗?我有类似的用例。