привязать обновленные данные в сетку кендо после вызова метода из контроллера MVC - PullRequest
0 голосов
/ 03 марта 2019

У меня есть сетка кендо

    @(Html.Kendo().Grid<FailedCasesVM>()
.Name("grid")
.AutoBind(false)
.Columns(columns =>
{

columns.Bound(p => p.GSM).Title(Resources.GlobalResource.GSM_Number);
columns.Bound(p => p.REQUEST_DATE).Format("{0:dd/MM/yyyy}").Title(Resources.GlobalResource.Request_Date);

columns.Bound(p => p.STATUS).Title(Resources.GlobalResource.Request_Status).Width(220);

columns.Template(@<text></text>).ClientTemplate("#if(STATUS=='Pending' || STATUS=='Booked') {#<a href='" + Url.Action("Update_Record", "Report", new { TransactionID = "#=TRANSACTIONID#", ActionType = 1 }) + "'>" + Resources.GlobalResource.Data_Already_Fixed + "</a> #}#");

})
 .Filterable(ftb => ftb.Mode(GridFilterMode.Row))
        .Pageable(pages =>
        {
            pages.PageSizes(new[] { 20, 50, 75, 100 });
            pages.Refresh(true); //Provides a button to refresh the current grid page
        })
.Sortable()
.Scrollable()

.ClientDetailTemplateId("template")
.HtmlAttributes(new { style = "height:430px;" })

.DataSource(dataSource => dataSource
    .Ajax()
    .PageSize(10)
     .Events(events => events.Error("error_handler"))
     .ServerOperation(false)

     .Model(model =>
     {
         model.Id(a => a.TRANSACTIONID);

     })

    .Read(read => read.Action("FailedCases_Read", "Report").Data("additionalData"))

    )
    .NoRecords("No Recod Exists!!")


)

, и мне нужно щелкнуть столбец ссылки в шаблоне столбца, чтобы вызвать метод из контроллера и обновить данные сетки

Метод на контроллере:

public ActionResult Update_CHSIM_Record( string TransactionID, int ActionType)
        {
            FailedCasesVM res = new FailedCasesVM();
            string startdate= Session["StartDate"].ToString();
            string enddate= Session["Enddate"].ToString();

                    new ReportMngr().Handle_Failed_Cases(TransactionID, ActionType);
            return Json(FailedCases_Read(request,startdate,enddate));

        }

но когда я вызываю метод, я получил сообщение об ошибке, скажите, что json не разрешен :(

есть ли какой-либо простой способ обновить состояние записи в сетке, а затем обновить данные с применением действия кта же точка зрения.

Надеюсь, мой вопрос достаточно ясен.

enter code here
...