Ajax удалить строку из сетки - PullRequest
0 голосов
/ 17 апреля 2019

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

Если флажок установлен, строка должна быть удалена.

@Html.Grid(Model.RequestList.OrderByDescending(x => x.CreateDate)).Columns(c => {
    c.Add().Titled("View").Encoded(false).Sanitized(false).SetWidth(30).RenderValueAs(p => Html.CheckBox("checkedz",(int)p.Status==1?true:false,new {@class="aaa",onclick="aaa('"+p.Id+"')" }));
})
.WithPaging(20).Selectable(false)

function aaa(id) {
    var idyus = id;
    var chbox = $(this);
    $.ajax({
        type: "POST",
        url: '@Url.Action("Remove", "Request", new { Area = "Options" })',
        success: function () {
            chbox.parent().parent().remove();
            console.log("success");
        }
    });
}

public ActionResult Remove(Guid? Id)
{
    if (!Id.HasValue)
    {
        return NotFound();
    }
    _requestService.Remove(Id.Value);
    _requestService.Save();
    return RedirectToAction("Index");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...