2015-12-02 81 views
0

我需要從我的Kendo網格中刪除選定的記錄。但是,我的代碼刪除了錯誤的行。我將如何修復代碼,因此只有選定的記錄被刪除?從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); 
}); 
+0

什麼是它消除了錯行?現場示例會讓其他人更容易提供幫助 –

回答

0

試試這個你TR聲明:

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

,這爲您的數據項:

var dataItem = this.dataItem(tr);