Kendo Grid内使用Enter和Tab按键事件异常的解决方法:

 

<div id="grid"></div>
//初始化Kendo Grid
$("#grid").kendoGrid(/*里面是Grid的初始化配置,Kendo的Grid的基本使用可以看我的另一篇文章*/);

 ##使Kendo的Grid里的Enter和Tab能在按下后跳到下一项,(也可以自己定义Grid里的按键事件)

	//禁止grid内触发原生的enter和tab事件
	        $("#grid table").on("keydown", "td", function (e) {
	            return !(e.keyCode == 9 || e.keyCode == 13);
	        });
	        //grid内的按键操作
	        $("#grid table").on("keyup", "td", function (e) {
	            var grid = $("#grid").data("kendoGrid"),
	            nextCell = null;
	            if (e.keyCode == 13 || e.keyCode == 9) { //Enter或Tab
	                var tblCells = grid.content.find("td:not(.unSelect)");
	                var index = tblCells.index(grid.content.find("td.k-edit-cell"));
	                if (tblCells[index + 1]) {
	                    nextCell = tblCells[index + 1];
	                    grid.editCell(nextCell);
	                }
	                return false;
	            }
	        });
	
	        //编辑时全选输入框的内容
	        $("#grid table").on("focus", "td", function (e) {
	            $(this).find("input").select();
	        });

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值