在绑定Datasource时,我们如何在kendo网格中维护旧数据

时间:2014-05-12 13:33:48

标签: asp.net-mvc asp.net-mvc-4 kendo-grid

我有一个带数据源的kendo网格。每次用新数据刷新旧数据。但我的要求完全不同,我也希望显示旧数据。

另一个数据源位于另一个KENDO GRID

我的剑道网格如下:

 @(Html.Kendo().Grid<ABC>()
                            .Name("grdABC")
                            .HtmlAttributes(new { style = "height:450px" })
                            .Columns(columns =>
                            {
                                columns.Bound(d => d.ID).Hidden(true);
                                columns.Bound(d => d.Group).Hidden(true);
                                columns.Bound(d => d.Name).Title("Name").Width(350);
                            })
                            .Selectable(selectable => selectable
                            .Mode(GridSelectionMode.Multiple))
                            .Scrollable()
                            .Filterable()
                            .DataSource(dataSource => dataSource
                                .Ajax()
                                .Sort(sort => sort.Add("Name").Ascending())
                                .Model(model => model.Id(p => p.ID))
                                .Read(read => read.Action("GetSelectedNames", "EligCriteria", new { Id = Model.ID != null ? Model.ID : (decimal?)null }).Data("getSelectedEligibilityNames"))
                            )                            
                            .AutoBind(false)
              )

1 个答案:

答案 0 :(得分:0)

我们可以继续使用以下代码:

var grid = $("#GridID").data("kendoGrid");
grid.one("dataBinding", function(e){
          e.preventDefault()
 });