如何将自定义按钮绑定到 JavaScript 函数?我在网格中的每一行上都看到了按钮,但是单击按钮会刷新页面,并在当前 URL 后附加一个“/0”。它不调用 JavaScript 函数“RedirectCreateReport”。这是我的剑道网格:
@(Html.Kendo().Grid(Model)
.Name("MyGrid")
.Columns(columns =>
{
columns.Bound(p => p.Name).Title("Name");
columns.Bound(p => p.Description).Title("Description");
columns.Command(command =>
{
command.Custom("CreateReport").Text("Submit Report").Click("RedirectCreateReport");
}).Title("Actions");
})
...
.ColumnMenu()
.Groupable())
@section scripts {
<script type="text/javascript">
$(document).ready(function () {
$(".RedirectCreateReport").click(function () {
alert("a");
var item = $("#MyGrid").data("kendoGrid").dataItem($(this).closest("tr"));
window.location.href = "/Report/Create?P=" + item;
});
});
</script>
}