我意识到这是滥用jqGrid的东西,但我已经有一个设置,我在管理页面上使用,列出了一堆条目,并允许管理员CRUD它们。
现在我需要一个CrUd表单供用户处理他们的个人记录。他们不需要网格 - 只需要弹出表单添加他们的初始记录,或编辑它。令人心碎的是,生成表单的代码存在于另一个页面上并且正在处理,只是它显示了整个网格,这将彻底破坏它们的页面。
更一般地说 - 能够根据colModel启动一个表单,并让json请求发挥作用 - 这是我可以做的事情,而不是每次都重新编码自己!
我假设jqGrid的表单部分可能是一段独立的代码,它只是将一个共同形式的colModel共享到网格部分。
想法 - 建议?
答案 0 :(得分:1)
您可以使用
将网格移出浏览器屏幕 jQuery.extend(jQuery.jgrid.edit, {
height: 1,
width: 1,
top:-100,
left: -100
} );
创建网格后,调用其编辑或添加方法以显示表单:
$("#add_grid_top").click()