在将新行动态添加到jqgrid时,将焦点保持在当前行

时间:2012-09-26 12:01:29

标签: jquery jquery-ui treeview

我在系统中有jqgrid-treegrid,用滚动显示同一页面中的所有记录。但是我最初在加载一组记录后动态加载记录(一种背景过程)。

其中一个网格列是可编辑的,因此我会继续更新每一行中的特定单元格,因为其余行将添加到网格中。

问题在于我正在使用

afterInsertRow: function(id)
{
  jQuery('#myGrid').jqGrid('editRow',id,true);
}

将行设置为可编辑,我将焦点(光标)从当前行丢失到新添加的行。

但我真的需要将光标保持在当前行而不中断我的更新过程。

请帮我这个......

2 个答案:

答案 0 :(得分:0)

试试这个API

$(grid).setSelection(selectedGuidRow, true);

详细信息JqGris.Selection

答案 1 :(得分:0)

最后我找到了一种方法......

我在 jquery.jqGrid.src.js (第9035行)中注释了这一行

//$("td:eq("+focus+") input",ind).focus();