JqGrid如何更改编辑表单的宽度?

JqGrid如何更改编辑表单的宽度?,jqgrid,Jqgrid,我不明白如何在JqGrid中更改编辑表单的宽度。我找到了“宽度”选项,但我不知道如何使用它(没有示例)。您可能知道该方法。它具有以下形式的参数: $("#list").jqGrid('navGrid','#pager',{parameters}, prmEdit, prmAdd, prmDel, prmSearch, prmView); 其中参数prmEdit可以包含任何方法选项,包括您需要的选项。因此,如果您需要例如使用500px宽度的编辑表单而不是默认的

我不明白如何在JqGrid中更改编辑表单的宽度。我找到了“宽度”选项,但我不知道如何使用它(没有示例)。

您可能知道该方法。它具有以下形式的参数:

$("#list").jqGrid('navGrid','#pager',{parameters},
                  prmEdit, prmAdd, prmDel, prmSearch, prmView);
其中参数
prmEdit
可以包含任何方法选项,包括您需要的选项。因此,如果您需要例如使用500px宽度的编辑表单而不是默认的300px,您可以使用

$("#list").jqGrid('navGrid','#pager',{},{width:500});

为了简化实现,我修改了另一个答案中的一个示例,使编辑对话框具有200px:see it live。

您可以使用以下代码更改编辑设置

editSettings = {
recreateForm:true,
jqModal:false,
reloadAfterSubmit:false,
closeOnEscape:true,
savekey: [true,13],
closeAfterEdit:true,
zIndex:1000,
**width: 450**,
pgbuttons:false,

.jqGrid('navGrid','#Pager',editSettings,...) 

@彼得:不客气!因为你在StasOffFuff.com上比较新,考虑使用投票来回答答案或问题(见)并从答案(见)或两者(接受投票和接受)中接受一个。这将是说“坦克”的标准方式,它可以帮助其他人快速找到最有用的答案。@jessica:欢迎!我还发现文档的许多地方写得不对。其中一个描述了函数
editGridRow
的参数,99%的用户应该使用与
navGrid
prmEdit
prmAdd
参数相同的设置。这很难理解。jqGrid有wiki文档,每个人,包括您,都可以更改文档。我也想这么做,但到现在还没找到时间。另外
宽度:'500px'
不起作用,你必须把
宽度:500
@ChtiwiMalek:对不起,我不明白你的评论。在代码中,您可以在我的代码中看到
宽度:'500px'
<代码>宽度应为整数。如果一个使用非数值,那么jqGrid将使用宽度:“自动”。@Oleg:您的代码是正确的。只是说值应该是数字而不是字符串。

不应该是JSON格式