如何删除Kendo Grid中的编辑行

时间:2015-01-01 06:12:07

标签: jquery kendo-grid

我有一个Kendo网格,当单击“编辑”按钮时,它将重定向到另一个视图。代码就像,

<% Html.Kendo().Grid<FlightCenterModels.SalesViewModel>()
    .Name("Sales")
    .TableHtmlAttributes(new { style = "font-size:9pt;" })
    .HtmlAttributes(new { style = "height:480px;" })
    .DataSource(dataSource => dataSource
        .Ajax()
        .Model(model => model.Id(a => a.SalesId))
        .ServerOperation(true)
        .Create(create => create.Action("InsertSaleRecord", "Home"))
        .Read(read => read.Action("SaleRecordsGridAjax", "Home"))
        .Update(update => update.Action("UpdateSaleRecord", "Home"))
        .Destroy(destroy => destroy.Action("DeleteSaleRecord", "Home").Data("onUpdateSaleRecord"))
        .Events(events => events.Error("error_handler").Sync("sync_handler"))
     )
    .Events(events => events
        .Edit("onSalesGridEdit")
     )
    ...
    function onSalesGridEdit(e) {
        e.preventDefault();

        var url = "/Home/EditPage";
        window.location.href = url + "?salesId=" + e.model.SalesId;
    }

我知道onSalesGridEdit是在控制器操作UpdateSaleRecord之前运行的。但编辑行仍会在重定向到另一个视图之前大约一秒钟出现。如何使编辑完全没有出现?谢谢。

1 个答案:

答案 0 :(得分:1)

根据评论。 (很高兴这对你有用)

在我提供答案之前,我只想确保理解这个问题。如果我所说的是正确的,我将为您提供答案。你有没有为初学者看过这个:Custom Command