リモート データソースからのイベントを表示する Kendo Scheduler ウィジェットがあります。start
正常に動作していますが、適切なend
日付でリモート データをフィルター処理する方法が見つからないため、現在のビューに必要なデータのみが取得されます。
ここに部分的な解決策があります:サーバー フィルター kendoui スケジューラーと更新ですが、標準のデータソース フィルターを利用する機能を探しています (私の PHP サーバー側スクリプトは既に処理するように構成されています)。
何か案は?
編集: 回避策を見つけましたが、2 つのデータソースの読み取りが発生するため完全ではありませんが、機能します:
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の使用時に問題があります。イベントのサイズを変更できなくなりました。ドラッグ/移動するだけです (サイズ変更ハンドルは表示されます)。