我可以将jqGrid用作“表单生成器”而无需显示网格吗?

时间:2011-01-18 20:16:24

标签: jquery jqgrid

我意识到这是滥用jqGrid的东西,但我已经有一个设置,我在管理页面上使用,列出了一堆条目,并允许管理员CRUD它们。

现在我需要一个CrUd表单供用户处理他们的个人记录。他们不需要网格 - 只需要弹出表单添加他们的初始记录,或编辑它。令人心碎的是,生成表单的代码存在于另一个页面上并且正在处理,只是它显示了整个网格,这将彻底破坏它们的页面。

更一般地说 - 能够根据colModel启动一个表单,并让json请求发挥作用 - 这是我可以做的事情,而不是每次都重新编码自己!

我假设jqGrid的表单部分可能是一段独立的代码,它只是将一个共同形式的colModel共享到网格部分。

想法 - 建议?

1 个答案:

答案 0 :(得分:1)

您可以使用

将网格移出浏览器屏幕
   jQuery.extend(jQuery.jgrid.edit, {
           height: 1,
           width: 1,
           top:-100,
           left: -100
    } );

创建网格后,调用其编辑或添加方法以显示表单:

$("#add_grid_top").click()