【发布时间】:2011-05-09 16:35:23
【问题描述】:
在 Telerik Grid 中,当触发 OnDelete() 客户端操作时,如何判断单击了哪个按钮?或者 OnDelete() 是否有任何前置或后置操作?
我想实现一些自定义逻辑,只有当用户在确认对话框中点击 OK 按钮时才会触发。
提前致谢!
【问题讨论】:
标签: asp.net-mvc-3 telerik telerik-grid
在 Telerik Grid 中,当触发 OnDelete() 客户端操作时,如何判断单击了哪个按钮?或者 OnDelete() 是否有任何前置或后置操作?
我想实现一些自定义逻辑,只有当用户在确认对话框中点击 OK 按钮时才会触发。
提前致谢!
【问题讨论】:
标签: asp.net-mvc-3 telerik telerik-grid
目前没有。您可以做的是在 OnRowDataBound 事件期间将您自己的点击处理程序绑定到删除按钮:
function onRowDataBound(e) {
$(e.row).find(".t-grid-delete").click(function(e) {
});
}
【讨论】:
也许我误解了这个问题,但在用户“确认”删除后触发了 DeleteConfirmed。此逻辑处理第一个“GridDelete”和“DeleteConfirmed”。
[HttpPost, ActionName("GridDelete")]
[GridAction]
public ActionResult DeleteConfirmed(int id)
{
lm_r_category category = db.lm_r_category.Single(l => l.cat_id == id);
db.lm_r_category.DeleteObject(category);
db.SaveChanges();
return View(new GridModel(db.lm_r_category));
}
【讨论】: