2012-06-20 68 views
0

我正在使用Jqgrid版本4.4.0。我的网格是内嵌编辑的小复杂网格。 在选择的行上,使行可根据条件进行编辑。 以下是可编辑行的代码。Jqgrid查看记录允许编辑字段编辑

$("#list1").jqGrid('editRow', id, true, null,null,null,null, successfunc); 

在网格的navbutton我有“查看记录”按钮。在点击查看按钮时,查看表单显示所有字段。查看记录提供了编辑可编辑字段的选项。我只想限制用户视图,而不是编辑。当我搜索jqgrid wiki时,它显示没有事件与此“查看记录”按钮关联。我也尝试使用beforeShowForm来定制:function(formid){}。但没有运气。请建议如何实现这一目标?提前致谢。

回答

1

您可以使用beforeShowForm和导航按钮中的“查看”按钮。例如参见示例here

而且我建议你在对象的形式使用的editRow参数:

$("#list1").jqGrid('editRow', id, { 
    keys: true, 
    successfunc: successfunc 
}); 

,因为一个不需要续每个参数的位置它使在我看来代码更易读。

+0

谢谢奥列格。这个解决方案适用于我。 – Shrikant

+0

@Shrikant:不客气!如果问题解决了,您可以[“接受”](http://meta.stackexchange.com/a/5235/147495)答案。 – Oleg