【发布时间】:2015-06-11 13:51:24
【问题描述】:
<%: Html.Kendo().Grid<Model>()
.Name("Grid")
.BindTo((IEnumerable<Model>)ViewBag.List)
.Columns(columns =>
{
columns.Bound(p => p.PK).Title("pk");
columns.Bound(p => p.NAME).Title("Name");
columns.Command(command => command.Custom("Delete").Click("Delete")).Width(100);
})
%>
<div id="modalWindow">
<h2>Delete?</h2>
<button id="yes" class="k-button">Yes</button>
<button id="no" class="k-button">No</button>
</div>
<script>
var wnd;
$(document).ready(function () {
wnd = $("#modalWindow").kendoWindow({
title: "Delete confirmation",
modal: true,
visible: false,
resizable: false,
width: 300
}).data("kendoWindow");
});
function Delete(e) {
e.preventDefault();
var grid = this;
var row = $(e.currentTarget).closest("tr");
wnd.center().open();
$("#yes").unbind('click').click(function () {
$.ajax({
type: 'POST',
url: '/Home/Delete',
data: ???
contentType: 'application/json; charset=utf-8',
success: function (result) {
},
error: function (err, result) {
alert("Error in delete" + err.responseText);
}
});
grid.removeRow(row);
wnd.close();
});
$("#no").unbind('click').click(function () {
wnd.close();
});
}
</script>
你好,
我想删除剑道网格的相关自定义删除按钮的行。 该脚本运行良好,但我的数据有问题。 我不知道如何获取该行的PK,我需要它来删除记录。
如何在点击我的自定义按钮时获得它?
问候
【问题讨论】:
-
请显示网格的定义。
标签: jquery ajax asp.net-mvc asp.net-mvc-4 kendo-ui