Javascript JQgrid内联编辑第二次以前选择的行未编辑?
我被用于编辑所选行的Javascript JQgrid内联编辑第二次以前选择的行未编辑?,javascript,jqgrid,Javascript,Jqgrid,我被用于编辑所选行的onsetrow事件 最初,此事件可以正常工作,但在编辑行之后,如果 刷新网格和 再次尝试选择以前选择的行,然后该行将不可编辑 我的onsetrow是: onSelectRow: function(id) { if(id && id!==lastsel) { jQuery('#My_grid').jqGrid('restoreRow',lastsel); jQuery('#My_grid').jqGrid('editRow',id,tr
onsetrow
事件
最初,此事件可以正常工作,但在编辑行之后,如果
onsetrow
是:
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);
}
希望这有帮助。嘿,阿维纳什,我解决了这个问题,我只是在我的
onsetrow
事件中有所改变
onSelectRow: function(id)
{
if(id)
{
jQuery('#My_grid').jqGrid('restoreRow',lastsel);
jQuery('#My_grid').jqGrid('editRow',id,true);
lastsel=id;
}
}
在使用的if条件中编辑
if(id)
而不是if(id&&id!==lastsel)
@一个人…发布你的代码会有帮助..所以有我的OnSetrow事件。@Aone..你得到了什么结果?它不是保存模式还是不进入编辑模式?@单独..它==而不是===所有选定行都可编辑,它不会在选择另一行后还原以前选定的行row@alone..Are在还原.$(“tr#“+id).attr(“可编辑”)之前调用save方法..将返回未定义的值。有问题吗?