0

どのように私はトリガまたは火災やmoveEndから剣道スケジューラ制御の方法保存呼び出すことができます。一度私はpreventDefault moveEndイベントを防止する?トリガ・イベントを動的

function scheduler_moveStart(e) { 
    log("moveStart", e); 
} 
function scheduler_move(e) { 
    log("move", e); 
} 
function scheduler_moveEnd(e) { 
    log("moveEnd", e); 
    e.preventDefault(); 
    // my logic goes here 
    // 
    // line of code 
    // 
    // fire save event from here. 
}  
function scheduler_save(e) { 
    log("save", e); 
} 

答えて

0

は、私はあなたがsaveEvent()メソッドを使用することができますので、スケジューラのイベントの保存について話していると思います。

function scheduler_moveEnd(e) { 
    log("moveEnd", e); 
    e.preventDefault(); 

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

    // Saving by scheduler's saveEvent() 
    scheduler.saveEvent(); 

    // Saving by dataSource's sync() 
    scheduler.dataSource.sync(); 
} 
+0

ありがとうございました。この両方のシナリオは私のために働いていません。 他に解決策がありますか? –

+0

私はイベントを防ぐことができない場合、すべてのシナリオは正常に動作します。一度イベントがmoveEndから阻止されたとき、移動したイベントを保存していないか、期待どおりに動かない。 –

+0

@HardikSavaniので、 'e.preventDefault()'を取り除くとうまくいきますか? – DontVoteMeDown

0

私はコードの下に使用してこの問題を解決: 使用editEventしかし、あなたは、データベースに保存する前sync()を使用して、データソース内のイベントを追加した、あなたがた場合に、データソースのデータを保存することができ、別のオプションがあります現在のイベントを引数として渡します。

e.sender.editEvent(e.event); 
e.sender.saveEvent(); 
関連する問題