繁体   English   中英

JQgrid内联编辑第二次以前选中的行不能编辑?

[英]JQgrid inline edit second time previously selected row not edit?

我用onSelectRow事件来编辑所选行。

最初这个事件工作正常,但编辑行后,如果

  1. 刷新网格和
  2. 再次尝试选择以前选择的行,然后它就不可编辑。

我的onSelectRow是:

onSelectRow: function(id)
{
  if(id && id!==lastsel)
  {
    jQuery('#My_grid').jqGrid('restoreRow',lastsel);
    jQuery('#My_grid').jqGrid('editRow',id,true);
    lastsel=id;
  }
}

所以请告诉我如何解决这个问题。

谢谢

你能试试这个:

if ($("tr#"+id).attr("editable") == "1") {  // Checking state of grid row
 jQuery('#My_grid').jqGrid('restoreRow',id); 
}
else
{
jQuery('#My_grid').jqGrid('editRow',id,true);
}

希望这可以帮助..

嘿Avinash我解决了这个问题我只是改变了我的onSelectRow事件

onSelectRow: function(id)
{
  if(id)
  {
    jQuery('#My_grid').jqGrid('restoreRow',lastsel);
    jQuery('#My_grid').jqGrid('editRow',id,true);
    lastsel=id;
  }
}

编辑if if条件使用if(id)而不是if(id && id!==lastsel)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM