C# 如何在没有复选框的情况下删除kendogrid中的多行?
Jquery: 我正在尝试选择多行,并在剑道网格中单击将其删除。我不知道进一步要做什么。我没有选择C# 如何在没有复选框的情况下删除kendogrid中的多行?,c#,ajax,kendo-grid,C#,Ajax,Kendo Grid,Jquery: 我正在尝试选择多行,并在剑道网格中单击将其删除。我不知道进一步要做什么。我没有选择 $(".delete").on('click', function () { debugger var itemArr = []; var gridData = $("#gridKendoUI").data("kendoGrid")
$(".delete").on('click', function ()
{
debugger
var itemArr = [];
var gridData = $("#gridKendoUI").data("kendoGrid");
gridData.selectedKeyNames().forEach(function (x){
var item = gridData.dataSource.get(+x);
gridData.dataSource.remove(item);
itemArr.push(item.Id);
})
$.ajax({
url: "/Home/DeleteRows",
type: "post",
data: { 'deletedRow': itemArr },
success: function (isdeleted) {
alert("Deleted");
}
})
});
这是我的控制器
public JsonResult DeleteRows(string[] deletedRow)//getting ids herebut how to send them for deleting
{
SqlConnection conn = new SqlConnection(constr);
string cmdStr = "DELETE FROM Register where id IN(@ID);";//dont know if i am doing this right or not. SqlCommand cmd = new SqlCommand(cmdStr, conn);
conn.Open();
cmd.Parameters.AddWithValue("@ID", deletedRow);
cmd.ExecuteNonQuery();
conn.Close();
return Json(true, JsonRequestBehavior.AllowGet);
}