直接重定向到jqGrid编辑表单而不显示网格

dev*_*Xen 6 jqgrid

通常我需要编辑数据库中的单个记录,而根本不需要显示网格.我可以使用CSS或jQuery隐藏网格.我无法弄清楚的是在隐藏网格时直接从另一个网页转到编辑表单.

我知道它有点击败了网格的目的,但它是其中一种情况,其中只有一条记录应由用户查看和修改,类似于Access单一记录模式.它甚至可能吗?

在此输入图像描述

Ole*_*leg 3

一般来说,您可以隐藏在网格上创建的名为“gbox”的内容,然后使用您想要的选项调用editGridRow方法。结果,您将获得接近您想要的形式。我确信你还得犯一些其他的小问题,但第一眼看上去可以如你所愿。此外,您可以在编辑期间滚动行。

该演示演示了我的意思。它显示以下形式

在此输入图像描述

该演示使用以下代码

$("#list").jqGrid({
    ...
    loadComplete: function (data) {
        $(this).jqGrid("editGridRow", data.rows[0].id, {
            modal: true,
            overlay: 0, // create no overlay
            onClose: function () {
                return false; // don't allow to close the form
            }
        });
    }
}).closest(".ui-jqgrid").hide();
Run Code Online (Sandbox Code Playgroud)