我不明白如何更改JqGrid编辑表单的宽度。我找到了选项“width”,但我不知道如何使用它(没有例子)。
你可能知道方法navGrid。它的参数通常是这种形式:
$("#list").jqGrid('navGrid','#pager',{parameters},
prmEdit, prmAdd, prmDel, prmSearch, prmView);
参数prmEdit
可以包含editGridRow方法中的任何选项,包括您需要的width选项。因此,如果您需要将编辑表单的宽度设为500像素而不是默认的300像素,您可以使用
$("#list").jqGrid('navGrid','#pager',{},{width:500});
为了简化您的实现,我修改了我的另一个答案中的示例,以便编辑对话框为200px:在此处查看实时效果here。
您可以使用以下代码在编辑设置中进行更改。
editSettings = {
recreateForm:true,
jqModal:false,
reloadAfterSubmit:false,
closeOnEscape:true,
savekey: [true,13],
closeAfterEdit:true,
zIndex:1000,
**width: 450**,
pgbuttons:false,
.jqGrid('navGrid','#Pager',editSettings,...)
<br>
不应该出现在 JSON 中。 - zelibobla
editGridRow
函数参数的部分,99%的用户只需使用navGrid
的prmEdit
和prmAdd
参数即可设置。这很难理解。jqGrid有维基文档,每个人都可以改进文档,包括你。我也想做这件事情,但迄今为止还没有找到时间。 - Olegwidth:'500px'
是不起作用的,你必须写成width:500
。 - Chtioui Malekwidth:'500px'
?width
应该是整数。如果使用非数字值,则 jqGrid 会使用width: "auto"
。 - Oleg