从Kendo网格中删除选定的记录

时间:2015-12-02 14:13:39

标签: jquery typescript kendo-grid

我需要从我的Kendo网格中删除选定的记录。但是,我的代码删除了错误的行。我如何修复代码,以便只删除选定的记录?

//Set a reference to the grid
var grid = $("#productionPackageGrid").data("kendoGrid");
var gridDataSource = grid.dataSource.data();

grid.items().filter(":has(:checked)").each(function () {
    var tr = $(this);

    // Current data item
    var dataItem = grid.dataItem(tr);

    // remove rows from grid;
    gridDataSource.remove(dataItem);
    console.log("Removing productID # => " + dataItem.productID + " and Line Number => " + dataItem.lineNumber);
});

1 个答案:

答案 0 :(得分:0)

试试这个tr声明:

var tr = $(this).closest("tr");

这适用于您的数据项:

var dataItem = this.dataItem(tr);