0
「我正在使用dojo增強網格,如果點擊任何可編輯的單元格,然後在編輯時按下Enter或向上/向下箭頭鍵,則焦點應該轉到下一個在它下面的單元格&它應該處於編輯模式,tab也不能在IE11中工作 我使用的代碼適用於IE10,IE9,下面是我用過的代碼片段。dojo 1.8 setFocusCell()在ie 11中不能正常工作
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;
}
});