2014-08-27 72 views
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; 
     } 
    }); 

回答

0

我不知道很多關於這一點,但我也面臨着同樣的問題,我更新的庫從1.8.0到1.8.6,並開始爲IE瀏覽器工作正常11.嘗試做同樣的,我認爲這是同一問題