【问题标题】:Jqgrid view records allows editable fields editingJqgrid 查看记录允许编辑可编辑字段
【发布时间】:2025-12-21 12:30:17
【问题描述】:

我正在使用 Jqgrid 4.4.0 版。 我的网格是带有内联编辑的小复杂网格。 在选择行时,我根据条件使行可编辑。 下面是使行可编辑的代码。

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

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

【问题讨论】:

    标签: jquery jqgrid


    【解决方案1】:

    您可以将beforeShowForm 与导航器按钮中的“查看”按钮一起使用。例如,参见示例here

    此外,我建议您以对象形式使用editRow 的参数:

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

    在我看来,它使代码更具可读性,因为不需要了解每个参数的位置。

    【讨论】:

    • @Shrikant:不客气!如果问题解决了可以"accept"回答。