Cry*_*tal 5 html javascript jquery kendo-ui
我正在尝试获取Kendo Grid的点击事件,这样我就可以将内容绑定到shift和ctrl click.我不能使用固有的多选Kendo提供,因为它不支持拖放.当我在dataBound事件之后创建一个函数时,我的函数在点击时被调用,但它不是典型的点击事件.
var onDataBound = function () {
selectItem.apply(this);
}
grid.dataBound = onDataBound;
var selectItem.apply = function (e) {
console.log(e);
}
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?提前致谢.
初始化之后,Grid您应该将处理程序绑定到click事件.
例:
$("#grid").on("click", "table", function(e) {
console.log("clicked", e.ctrlKey, e.altKey, e.shiftKey);
});
Run Code Online (Sandbox Code Playgroud)
您可以使用:
e.ctrlKey用于检测是否ctrl被按下.e.altKey用于检测是否alt被按下.e.shiftKey用于检测是否shift被按下.如果要仅检测表格正文中的单击,则可以替换"table"为"tbody"偶数"td".