在没有刷新数据源的情况下从Kendo Grid中删除项目

时间:2016-07-05 19:00:30

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

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

项目完成后,我会删除带有删除功能的项目,如#34;

Grid.dataSource.remove(item);

然而,网格中的所有其他项目都会以某种方式刷新,进度条会回到零并重新填充。因此,如果列表中的项目为70%,它将返回零并快速重新填充。

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

Progress Bar

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

1 个答案:

答案 0 :(得分: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);

尝试一下,让我知道它是否有帮助