2017-06-14 12 views
0

私は次の利用可能な時間を見つける機能を持っています。これは、次のタイムスロットがいつ利用可能かに応じて、私が持っているスケジューラが次の週に行くことを意味します。次に、イベントエディタで入力された開始時間を更新して、次の利用可能な時間(終了時間の入力は開始時間に応じて自動的に更新されます)を反映した後、開始時間と終了時間を渡してscheduler.select彼らがそれを選択した場合は、青で強調表示されるので、記入するタイムスロットを参照してください。新しいビューに移動するときに、剣道スケジューラの自動選択を防止しますか?

スケジューラが来週に移動する必要がない限り、これは正常に動作します。それが...ナビゲートされると、変更イベントが発生し、新しいビューの最初のタイムスロット(スケジューラービューの最初のスロットである日曜日の終日イベント)が自動的に選択されます。これは私の手動選択を無効にします。私の時代は私のイベントがエディタで正しいのですが、私はそれをユーザーのために視覚化する必要があります。

スケジューラで現在の選択を変更しないように新しいビューをナビゲートする方法はありますか?

答えて

0

あなたは最初の日に自分自身を移動し、タイムスロットを選択することができます。

var scheduler = $("#scheduler").data("kendoScheduler"); 

let startDate = new Date("2017/6/15 8:00"); 
let endDate = new Date("2017/6/15 11:00"); 
scheduler.date(startDate); 
scheduler.select({ 
    start: startDate, 
    end: endDate 
}); 

あなたは彼の選択の日付を知っているので、あなたはそれができスケジューラの日付を設定するためのものであるとして。

+0

返信いただきありがとうございます!私はこのボタンのクリックからトリガされた別のボタンのクリックを処理していたので、最初のボタンの選択を処理しようとしましたが、リモートメソッドコールバックをクリックしましたが、2番目のトリガボタンの日付設定がオーバーライドを引き起こしていました。開始トリガでパラメータの開始日と終了日を渡し、最初のボタンからトリガをクリックしたときに設定された日付を選択すると、そのトリックが実行されました。 –

関連する問題