2011-09-06 159 views
1

我想問一下如何使用ajax綁定攔截網格的ajax刪除功能?特別是,直到我點擊刪除後,作爲確認提示彈出,我想做一些基於用戶的選擇,Telerik MVC Grid刪除操作

基本上,如果確定,做到這一點,如果CANCEL做到這一點。

回答

2

您需要使用OnRowDataBound並將點擊處理程序附加到刪除按鈕。然後您可以顯示自定義確認並決定要做什麼。如果你想'阻止網格刪除代碼 - 調用e.stopPropagation()。以下是一個快速示例:

<%: Html.Telerik().Grid(Model) 
     // Prevent the grid from displaying the default delete confirmation 
     .Editable(editing => editing.DisplayDeleteConfirmation(false)) 
     // Subscribe to the OnRowDataBound event 
     .ClientEvents(e => e.OnRowDataBound("onRowDataBound")) 
%> 
<script> 
function onRowDataBound(e) { 
    $(e.row) // get the current table row (TR) as a jQuery object 
     .find(".t-grid-delete") // find the delete button in that row 
     .click(function(e) { // handle its "click" event 
      if (confirm("Do you want to delete this record?")) { 
      // User clicked "OK" 
      } else { 
      // User clicked "Cancel" 
      e.stopPropagation(); // prevent the grid deletion code from executing. 
      } 
     }); 
} 
</script> 
+0

謝謝Atanas Korchev。現在正在工作 – getmk

1

demo page似乎包含您正在尋找的示例。

+0

感謝達林,我現在就來看看。 – getmk