Javascript dojo 1.8 setFocusCell()在ie 11中工作不正常
“我使用的是dojo增强网格。如果我单击任何可编辑单元格,然后在编辑后按enter键或向上/向下箭头键,则焦点应转到它下面的下一个单元格&它应处于编辑模式,选项卡也不在IE11中工作。”。 我使用的代码在IE10、IE9中正常工作。下面是我使用的代码片段。”Javascript dojo 1.8 setFocusCell()在ie 11中工作不正常,javascript,php,internet-explorer,dojo,Javascript,Php,Internet Explorer,Dojo,“我使用的是dojo增强网格。如果我单击任何可编辑单元格,然后在编辑后按enter键或向上/向下箭头键,则焦点应转到它下面的下一个单元格&它应处于编辑模式,选项卡也不在IE11中工作。”。 我使用的代码在IE10、IE9中正常工作。下面是我使用的代码片段。” 我对此不太了解,但我也遇到了同样的问题,我将库从1.8.0更新到1.8.6,它开始在IE11上正常工作。试着做同样的事情我认为这是同一个问题 dojo.connect(dojo.byId("gridDiv"), "keydown", fun
我对此不太了解,但我也遇到了同样的问题,我将库从1.8.0更新到1.8.6,它开始在IE11上正常工作。试着做同样的事情我认为这是同一个问题
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;
}
});