Onclick无法在ken​​do MVC Grid的客户端模板中工作

时间:2016-07-14 16:10:10

标签: javascript jquery asp.net-mvc kendo-asp.net-mvc

我在Razor View中有以下代码。网格显示链接,但Onclick事件不会触发。我该怎么做才能确保它与事件处理程序正确连接

columns.Template(c => c).ClientTemplate("# if (IsVerified == true) { #" +
                                                                  "<text><a  onclick=\"show('#=data#') href='\\#'\">View</a></text>" +
                                                                  "# } else if(IsVerified == false) { #" +
                                                                  "<text><a onclick=\"verify('#=data#') href='\\#'\">Verify</a></text>" +
                                                                  "# } #").Title("Action").Width("50px").HtmlAttributes(new {style = "text-align:center"});

其中一个事件处理程序如下

function show(e) {
    var grid = $("#grid").data("kendoGrid");
    var model = grid.dataItem($(event.target).closest("tr"));
}

1 个答案:

答案 0 :(得分:0)

请尝试从

更改
var model = grid.dataItem($(event.target).closest("tr"));

var model = grid.dataItem($(e.target).closest("tr"));

因为传递e不是事件