我用的是剑道格子
我需要重写键盘事件来修改网格导航的行为。如果事实上,当用户按下键盘上的向上或向下键时,我想用焦点更改所选行(而不仅仅是现在的焦点)。
这是我的网格和我的脚本:
<div id="my-grid">
<div class="widget" id="grid" kendo-grid
data-navigatable="true"
data-scrollable='{"virtual":"true"}'
...
</div>
</div>
<script type="text/javascript">
$("#my-grid").keypress(function () {
console.log("Handler for .keypress() called.");
});
</script>
除了已经在剑道网格中使用的键外,该脚本对所有键都能正常工作。当我按左上右下输入空格键时,不会执行 console.log。
你能解释一下为什么以及如何用剑道网格处理这些特定的键吗?谢谢。
最佳答案
将您的事件附加到网格的 tbody 元素。
$('#my-grid').data().kendoGrid.tbody.on('keydown',function(){alert('foo')})
关于javascript - 从左到右处理这些并在剑道网格上输入键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17215174/