2016-02-10 65 views
0

有沒有一種方法,我可以創造一些像「你確定嗎?」當用戶試圖頁面劍道網格。提示用戶

但是,像「beforePaging」什麼的任何事件。

我發現this question完全相同的問題,但答案有沒有做(使用requestStart)對我來說什麼。

我試圖添加的事件偵聽器的分頁按鈕和它去好了,但因爲它不直接結合到尋呼我無法取消尋呼事件:

$(document).on("click", ".k-pager-numbers li a", function (e) { 
    e.preventDefault(); 
    alert("Handler for .click() called"); 
}); 

以上被稱爲,但preventDefault不會阻止尋呼,因爲e不是實際的尋呼事件。

+0

使用'Confirm',而不是'alert' –

+0

@JaydipJ,是什麼? – chiapa

+0

如果你'在這種情況下使用'Confirm'前if'阻止 –

回答

0

現在有這個好或適當的方式,但你可以使用下面的代碼。放入DataSource requestStart事件。

requestStart: function(e) { 
    if (e.type == "read" && this.hasChanges()) { 
     if (confirm("You need to fill information before...") == false) { 
      e.preventDefault(); 
      e.stopPropagation(); 
     } 
    } 
}, 
+0

哪裏去這任何條件?到數據源定義?你可以發佈更多的代碼嗎? – chiapa

+0

更新了我的答案。請參閱requestStart的鏈接。 –

+0

謝謝雅諾,我會在今天晚些時候嘗試 – chiapa