Kendo Scheduler: фильтруйте удаленные данные по датам начала и окончания

У меня есть виджет Kendo Scheduler, отображающий события из удаленного источника данных. Он работает нормально, но я не могу найти способ отфильтровать удаленные данные по соответствующим датам start и end, поэтому извлекаются только данные, необходимые для текущего представления.

Здесь есть частичное решение: сервер фильтрует планировщик kendoui и обновляет, но я ищу возможность использовать стандартные фильтры источников данных (для обработки которых уже настроен мой 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 для обработки функций даты, но это, очевидно, необязательно.

Кроме того, может быть лучше задать для этого отдельный вопрос, но... У меня проблема при использовании шаблона событий. Я больше не могу изменять размер событий - просто перетаскивайте их (хотя ручки изменения размера отображаются).


person Mat    schedule 27.01.2014    source источник
comment
Вы нашли решение для этого? У меня аналогичный вариант использования.   -  person Acuariano    schedule 10.07.2015