Telerik Grid. Как определить, какая кнопка нажата при действии клиента OnDelete ()? - PullRequest
1 голос
/ 09 мая 2011

В Telerik Grid, как узнать, какая кнопка нажата, когда запускается клиентское действие OnDelete ()? Или есть какое-либо предварительное или последующее действие для OnDelete ()?

Я хочу реализовать некоторую пользовательскую логику, которая будет срабатывать только тогда, когда пользователь нажимает кнопку ОК в диалоговом окне подтверждения.

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 10 мая 2011

В настоящее время нет. Что вы можете сделать, это привязать свой собственный обработчик кликов к кнопке удаления во время события OnRowDataBound:

function onRowDataBound(e) {
    $(e.row).find(".t-grid-delete").click(function(e) {

    });
}
0 голосов
/ 18 мая 2011

Может быть, я неправильно понимаю вопрос, но 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));
  }
...