Telerik Grid, Telerik Window и Подтвердить удаление - PullRequest
0 голосов
/ 17 октября 2011

У меня есть привязанная к Telerik Ajax сетка, содержащая Html.ActionLink для удаления записи.При нажатии на эту ссылку открывается окно Telerik, которое содержится в теге Html.BeginForm.

В этой форме имеется окно Telerik, содержащее 2 кнопки «Да» и «Нет» для подтверждения.Эта вещь работает довольно хорошо, но единственная проблема в том, что когда я удаляю запись, обновляется вся страница, что не требуется.

Я думаю о преобразовании Html.ActionLink в Ajax.ActionLink и Html.BeginForm вAjax.BeginForm.

Как включить Ajax для моих Html.ActionLink и Html.BeginForm?

1 Ответ

0 голосов
/ 12 апреля 2012

Вы должны использовать встроенные функции сетки.В разделе привязки данных объявите действие удаления

.DataBinding(dataBinding => dataBinding.Ajax()
                                       .Select("_AjaxBinding","ControllerName")
                                       .Delete("_AjaxDelete", "ControllerName")
)

Затем добавьте командную кнопку в массив столбцов

columns.Command( o => o.Delete().ButtonType( GridButtonType.Text ) );

и все.Ваше действие удаления удалит запись (принимает параметр int id), а затем вернет return _AjaxBinding(); в конце действия.

...