我只想通过使用here中提供的两个键(shift + UpArrow / DownArrow)的组合来复制一个称为多行选择的功能。
但是我无法找到从min.js文件触发的确切事件。
到目前为止,我试过以下。但它没有解雇这个事件。按下' shift'键,但不考虑箭头键。 $("#kgrid").data("kendoGrid" ,"table").bind("keydown", function(e){
var arrows = [ 38, 39, 40];
if (e.shiftKey && ($.inArray(e.which, arrows) >= 0)){
console.log("shiftkey + arrow");
}
// console.log('key-ing');
});
在我的旧版本中,它的支持转移+仅点击。有人能告诉我如何找到这个事件吗?
我目前正在使用kendo版本v2017.1.118,但正在寻找的功能在v2018.1.221中。如何覆盖它。
答案 0 :(得分:0)
这回答了你的问题的一部分,当多重,行和#34;被选中。
来自
https://www.telerik.com/forums/keydown-event
"启用多个选择后,将阻止mousedown事件,并且无法聚焦Grid表。我可以建议手动将表格聚焦在Grid的更改事件中:"
我调整了DontVoteMeDown提供的演示
https://dojo.telerik.com/IGExazIt/8
如果您将其复制到系统上的文本文件中并在浏览器中运行它,您将获得堆栈跟踪,但这并没有多大帮助
console.trace
(anonymous) @ result:17
dispatch @ jquery-1.12.3.min.js:3
r.handle @ jquery-1.12.3.min.js:3
如果您只想选择多行,则文档将涵盖该行 https://docs.telerik.com/kendo-ui/api/javascript/ui/grid/methods/select