如何使用jqGrid中的自定义数据打开像表单一样的编辑?

und*_*ack 1 forms edit jqgrid

我在很多页面上使用jqGrid,但在一些不使用jqgrid的页面上,我想显示Edit like form以保持外观和感觉的一致性.

这个线程谈论类似的东西,但那些页面有jqgrid表.

基本上,我想知道是否可以使用我的自定义行数据打开jqGrid添加/编辑/查看表单(不定义完整表)?此外,由于这些表单在新页面上,我想将它们显示为常规表单,而不是模态.

编辑:

我看到的一种可能性:我可以创建一个虚拟表并隐藏它并生成表单,但我想这会以模态打开表单.最后一个选项可能是将jqGrid css应用于我的表单.

Ole*_*leg 5

因为在jqGrid的一部分中的表单编辑我会建议你,就像你已经在你的问题中提到的那样,创建一个隐藏的jqGrid来使用form editGridRow方法.可以根据data参数来填充网格的数据,并且网格应该具有datatype:'local'.至少结构如colModel,colNames等等.为了更加确定您的代码将继续在下一版本的jqGrid中工作,创建隐藏网格更好,因为创建一些虚拟结构.

所以主要的问题是"如何创建非模态的添加/编辑/视图表单?".为此,您可以使用以下添加/编辑/查看选项

jqModal:false,
afterShowForm:function(){
    $("#lui_"+grid[0].id).hide(); // hide overlay like "#lui_list"
}
Run Code Online (Sandbox Code Playgroud)

grid你的网格/表的jQuery包装器在哪里:var grid = $("#list").