Jqgrid 如何动态更改编辑表单的宽度?

Jqgrid 如何动态更改编辑表单的宽度?,jqgrid,Jqgrid,在某些情况下,我需要在jqgrid中放大“编辑和添加表单”对话框 我试过了 $("#contratos").jqGrid('navGrid', '#paginacion', {}, {width: 900}); 没有成功 我正在使用JQGrid 4.5.2。为和编辑和添加您应该使用的对话框设置宽度 $(“#contatos”).jqGrid('navGrid','#pagination',{},{width:900},{width:900}); 或 var formEditOptions={

在某些情况下,我需要在jqgrid中放大“编辑和添加表单”对话框

我试过了

$("#contratos").jqGrid('navGrid', '#paginacion', {}, {width: 900});
没有成功


我正在使用JQGrid 4.5.2。

编辑和添加您应该使用的对话框设置
宽度

$(“#contatos”).jqGrid('navGrid','#pagination',{},{width:900},{width:900});

var formEditOptions={width:900};
...
$(“#contratos”).jqGrid('navGrid','#pagination',{},formEditOptions,formEditOptions);
这样的设置仍然不会动态工作(请参阅问题的标题)。您可以使用
beforeShowForm
回调:

var formEditOptions={
beforeShowForm:函数($form){
$form.closest(“.ui jqdialog”)。宽度(500);
}
};
...
$(“#contratos”).jqGrid('navGrid','#pagination',{},formEditOptions,formEditOptions);

最后,我建议您考虑从复古版本4.5.2升级到当前版本(4.4.6版)。4.5.2版发布于4年前(2013年5月21日),当时是Chrome 26、Firefox 21、IE 10。现在有人使用Chrome 55、Firefox 50、Edge 38和IE 11。我建议您通过直接从CDN加载jqGrid文件来尝试免费的jqGrid 4.13.6(请参阅)。

谢谢。。。。。我最终使用了$form.nestest(“.ui jqdialog”).width(500);在beforeShowForm事件中,我已经为我的编辑表单设置了。