如何在按Tab键的情况下水平浏览jqgrid中的单元格

时间:2015-09-23 09:18:48

标签: javascript jquery jqgrid

我有一个带有几列的jqgrid 3.8.2。我想按Tab键导航这些单元格,当它到达最后一列时,它应该执行当前行的验证然后移动到下一行在当前网格中,我按下单元格上的tab,正在保存该行并移动到下一行,而不是浏览行中剩余的单元格。如何实现相同的目标?下面是在tab键上调用的函数。

function actionOnTabKeyDown(event)
    {  var key = event.charCode || event.keyCode;  
        var ids = jQuery("#list").jqGrid('getDataIDs');
        var nextRow = null;
        var validationStatus = null;     
        if (key == 9){
        { var currentDiv = event.target;
            for(var i= 0;i < ids.length;i++)
            {if(ids[i] == m_lastSelectedRow && (i != length - 1) )
                {nextRow = ids[i+1];
                 break;}}
           validationStatus = validateInput(m_lastSelectedRow);
           m_rowValidationStatus = validationStatus;
           if(validationStatus == 'pass') 
           {if(nextRow != null){   editRow(nextRow);m_lastSelectedRow = nextRow;}
               else{m_lastSelectedRow = null;}}        
           else if(validationStatus == 'ask')
           {
            //   alert("after validation ask");
               if(nextRow != null)
               {
                   nextSelectedRow = nextRow;
               } 
           }
           //if failed, keep the row as it is
        }//}
    }

请帮忙。

谢谢, poorna。

0 个答案:

没有答案