【问题标题】:Remove Item from Kendo Grid without refreshing datasource从 Kendo Grid 中删除项目而不刷新数据源
【发布时间】:2023-04-06 10:39:01
【问题描述】:

我有一个 Kendo Grid,其中一列是 Boostrap 进度条。它是动画的,代表一个文件上传。(宽度值用角度修改)

项目完成后,我使用像这样的删除功能删除项目“

Grid.dataSource.remove(item);

但是,网格中的所有其余项目都会以某种方式刷新,并且进度条会回到零并重新填充。因此,如果列表中的某个项目达到 70%,它将回到零并迅速重新填充。

它在一瞬间发生得非常快,但看起来很糟糕。

是否可以停止刷新其他项目,只删除数据源中的单个项目?

【问题讨论】:

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


    【解决方案1】:

    这对我来说一直有效,只要您选择了要删除的行。

    var grid= $("#Grid").data("kendoGrid");
    grid.removeRow(grid.select());
    

    如果没有手动选择,可以通过js来实现:

    grid.select(-1); //this cleans the current selection
    var tr = $("#Grid").find("tbody").find("tr")[index]; // 0 based index of the item you want to select
    grid.select(tr);
    

    尝试一下,如果有帮助,请告诉我

    【讨论】:

      猜你喜欢
      • 2012-09-19
      • 1970-01-01
      • 2015-06-10
      • 2014-05-14
      • 1970-01-01
      • 1970-01-01
      • 2018-10-15
      • 2014-03-14
      • 1970-01-01
      相关资源
      最近更新 更多