在Telerik Grid中,如何判断当OnDelete()客户端操作被触发时哪个按钮被点击?或者是否有任何OnDelete()之前或之后的操作?Telerik Grid。如何判断在OnDelete()客户端操作上单击哪个按钮?
我想实现一些自定义逻辑,只有当用户点击确认对话框中的确定按钮时才会触发。
在此先感谢!
在Telerik Grid中,如何判断当OnDelete()客户端操作被触发时哪个按钮被点击?或者是否有任何OnDelete()之前或之后的操作?Telerik Grid。如何判断在OnDelete()客户端操作上单击哪个按钮?
我想实现一些自定义逻辑,只有当用户点击确认对话框中的确定按钮时才会触发。
在此先感谢!
目前没有。你可以做的是结合自己的点击处理程序的删除按钮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));
}
谢谢。但是当用户点击按钮时触发。无论如何,在确认对话框中将该功能与按钮(确定,取消)绑定? – zsong 2011-05-10 13:49:26
@sza:确认对话框返回true(如果单击确定)或false(如果取消)。我建议禁止Telerik网格弹出的默认确认对话框,而是使用自己的confirm()对话框。通过这种方式,您可以从点击处理程序(在Atanas的答案中)产生确认,然后您可以附加任何其他代码以响应用户对自定义确认对话框的响应。 – 2011-05-18 02:10:22
@David Khaykin,谢谢,但我恐怕你没有得到我的想法。 Atanas的解决方案不起作用,因为无论点击哪个按钮都会触发点击功能。 – zsong 2011-05-18 05:18:37