我有一个带有几列的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。