Paw*_*wan 2 asp.net-mvc telerik kendo-grid kendo-asp.net-mvc
如何访问或修改Kendo MVC Grid Destroy Command确认消息OK按钮事件?
实际上,我想在点击Destroy确认框的"OK"按钮后隐藏/删除所有自定义验证消息.
我已尝试某些东西来获取删除事件的访问权限.例如:
$(".k-button.k-button-icontext.k-grid-delete").live('click', function (e) {
alert('delete');
});
Run Code Online (Sandbox Code Playgroud)
但是,这会在默认点击事件之后触发,并且在"确定"和"取消"之后触发.所以,我无法确定哪个是"OK"事件,哪个是"取消".
任何人都可以告诉我该怎么做?
仅供参考,我正在使用Kendo MVC Grid开发ASP.NET MVC4.
Pet*_*ong 10
我认为您可以创建自定义命令按钮并调用自定义函数
columns.Command(command => command.Custom("Delete").Click("deleteRow"));
Run Code Online (Sandbox Code Playgroud)
如果确认窗口将显示两次,则禁用DisplayDeleteConfirmation
.Editable(editable => editable
.Mode(GridEditMode.InCell)
.DisplayDeleteConfirmation(false))
Run Code Online (Sandbox Code Playgroud)
这是您的自定义删除功能
function deleteRow(e) {
e.preventDefault ? e.preventDefault() : e.returnValue = false;
var grid = $("#grid").data("kendoGrid");
if (confirm("Are you sure you want to delete the selected record(s)?")) {
grid.removeRow($(e.target).closest("tr")); // remove the row
// custom actions here
} else {
// cancel button is clicked
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9631 次 |
| 最近记录: |