我想問一下如何使用ajax綁定攔截網格的ajax刪除功能?特別是,直到我點擊刪除後,作爲確認提示彈出,我想做一些基於用戶的選擇,Telerik MVC Grid刪除操作
基本上,如果確定,做到這一點,如果CANCEL做到這一點。
我想問一下如何使用ajax綁定攔截網格的ajax刪除功能?特別是,直到我點擊刪除後,作爲確認提示彈出,我想做一些基於用戶的選擇,Telerik MVC Grid刪除操作
基本上,如果確定,做到這一點,如果CANCEL做到這一點。
您需要使用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>
謝謝Atanas Korchev。現在正在工作 – getmk