Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 如何在jqGrid中使用自定义数据打开类似编辑的表单?_Forms_Jqgrid_Edit - Fatal编程技术网

Forms 如何在jqGrid中使用自定义数据打开类似编辑的表单?

Forms 如何在jqGrid中使用自定义数据打开类似编辑的表单?,forms,jqgrid,edit,Forms,Jqgrid,Edit,我在很多页面上使用jqGrid,但在一些不使用jqGrid的页面上,我希望显示类似编辑的表单,以保持外观和感觉的一致性 这里讨论了一些类似的内容,但这些页面有jqgrid表 基本上,我想知道是否可以使用我的自定义行数据打开jqGrid添加/编辑/查看表单(而不定义完整表)?此外,由于这些表单位于新页面上,因此我希望将它们显示为常规表单,而不是模式表单 编辑: 我看到的一种可能性是:我可以创建一个虚拟表并隐藏它并生成表单,但我想这将在模式中打开表单。最后一个选项可能是将jqGrid css应用于我

我在很多页面上使用jqGrid,但在一些不使用jqGrid的页面上,我希望显示类似编辑的表单,以保持外观和感觉的一致性

这里讨论了一些类似的内容,但这些页面有jqgrid表

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

编辑:


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

因为我建议您在jqGrid的一部分中编辑表单,就像您在问题中提到的那样,创建一个隐藏的jqGrid以使用表单
editGridRow
方法。网格的数据可以根据
数据
参数填充,网格应具有
数据类型:'local'
。至少是
colModel
colNames
等结构。为了确保代码在下一版本的jqGrid中继续工作,创建隐藏网格比创建一些虚拟结构更好

因此,主要问题是“如何创建非模态的添加/编辑/查看表单?”。为此,您可以使用以下添加/编辑/查看选项

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

其中,
grid
是网格/表的jQuery包装器:
var grid=$(“#list”)

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

因此,主要问题是“如何创建非模态的添加/编辑/查看表单?”。为此,您可以使用以下添加/编辑/查看选项

jqModal:false,
afterShowForm:function(){
    $("#lui_"+grid[0].id).hide(); // hide overlay like "#lui_list"
}
其中
grid
是网格/表的jQuery包装器:
var-grid=$(“#列表”)