我正在使用 Jqgrid版本4.4.0。我的网格是一个很复杂的网格,内联编辑。 选择行我根据条件使行可编辑。 以下是使行可编辑的代码。
$("#list1").jqGrid('editRow', id, true, null,null,null,null, successfunc );
在网格的导航按钮中,我有“查看记录”按钮。点击查看按钮,查看表单显示所有字段。查看记录提供了编辑可编辑字段的选项。我想限制用户视图而不是编辑。当我搜索jqgrid wiki时,它显示没有事件与此“查看记录”按钮相关联。我还尝试使用beforeShowForm进行自定义:function(formid){}
。但没有运气。请建议如何实现这一目标?提前致谢。
答案 0 :(得分:1)
您可以使用beforeShowForm和导航按钮中的“查看”按钮。例如,请参阅示例here。
此外,我建议您以对象形式使用editRow的参数:
$("#list1").jqGrid('editRow', id, {
keys: true,
successfunc: successfunc
});
在我看来,它使代码更具可读性,因为不需要控制每个参数的位置。