我使用onSelectRow
事件来编辑选定的行。
最初此事件工作正常,但在编辑行后,如果
我的onSelectRow
是:
onSelectRow: function(id)
{
if(id && id!==lastsel)
{
jQuery('#My_grid').jqGrid('restoreRow',lastsel);
jQuery('#My_grid').jqGrid('editRow',id,true);
lastsel=id;
}
}
所以请告诉我如何解决这个问题。
谢谢
答案 0 :(得分:1)
请你试试这个:
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);
}
希望这会有所帮助..
答案 1 :(得分:1)
onSelectRow
事件
onSelectRow: function(id)
{
if(id)
{
jQuery('#My_grid').jqGrid('restoreRow',lastsel);
jQuery('#My_grid').jqGrid('editRow',id,true);
lastsel=id;
}
}
使用if(id)
代替if(id && id!==lastsel)
编辑条件。