Onclick не работает в клиентском шаблоне Kendo MVC Grid

В моем представлении 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"));
}

person InTheWorldOfCodingApplications    schedule 14.07.2016    source источник


Ответы (1)


Пожалуйста, попробуйте изменить с

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

to

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

потому что пройти е не событие

person Lumi Lu    schedule 14.07.2016
comment
Как это поможет? Шаблон клиента динамически добавляет ‹a›, и событие onclick не привязывается должным образом. При нажатии ссылки обработчик событий не вызывается. - person InTheWorldOfCodingApplications; 15.07.2016