“我正在使用dojo增强网格。如果我点击任何可编辑的单元格,然后在我按下输入或向上/向下箭头键进行编辑后,焦点应该转到它下面的下一个单元格&它应该处于编辑模式,标签也不能在IE11中工作。 我使用的代码适用于IE10,IE9。下面是我使用过的代码片段。“
dojo.connect(dojo.byId("gridDiv"), "keydown", function(event) {
var pagesString = ($('.dojoxGridActivedSwitch').attr('title')).split(' ');
var page = pagesString[0];
switch(event.keyCode) {
case keys.UP_ARROW:
if (event.rowIndex != 0) {
gridDiv.focus.setFocusCell(event.cell, (event.rowIndex) - 1);
}
break;
case keys.DOWN_ARROW:
if (event.rowIndex != page-1) {
gridDiv.focus.setFocusCell(event.cell, (event.rowIndex)+ 1);
}
break;
case keys.ENTER:
event.preventDefault();
if(event.target.type !== "submit") {
if (event.rowIndex != page-1) {
gridDiv.focus.setFocusCell(event.cell, (event.rowIndex)+ 1);
}
}
break;
}
});
答案 0 :(得分:0)
我对此并不了解,但我遇到了同样的问题,我将库从1.8.0更新到1.8.6并且它开始正常用于IE 11.尝试做同样的事情我认为这是同样的问题