Сетка кендо не обнаруживает события нажатия клавиш или нажатия клавиш
У меня есть что-то вроде этого
HTML:
<div class="outer">
<div class="myKendoGrid"> </div>
</div>
JS:
$(function () {
var grid = $(".myKendoGrid").data("kendoGrid");
grid.table.on("keypress", function (e) {
console.log('pressed');
});
});
Проблема: не удается обнаружить нажатие или нажатие клавиши в сетке.
Ссылка от: http://www.telerik.com/forums/grid-row-delete-by-using-keyboard-delete-key
2 ответа
Решение
Вы не можете зарегистрировать событие нажатия клавиши или нажатия клавиши, пока не инициируете событие щелчка. Попробуйте следующее.
$(".myKendoGrid").on("click", "table", function (e) {
window.onkeydown = function (event) {
alert("key pressed");
}
});
Попробуйте с ID для DIV:
$("#KGrid").on("click", ".myKendoGrid", function () {
...
}
<div id="KGrid" class="myKendoGrid"> </div>