我在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"));
}
答案 0 :(得分:0)
请尝试从
更改var model = grid.dataItem($(event.target).closest("tr"));
到
var model = grid.dataItem($(e.target).closest("tr"));
因为传递e不是事件