【发布时间】:2010-10-10 17:20:18
【问题描述】:
我不明白如何在 JqGrid 中更改编辑表单的宽度。我找到了选项“宽度”,但我不知道如何使用它(没有示例)。
【问题讨论】:
标签: jqgrid
我不明白如何在 JqGrid 中更改编辑表单的宽度。我找到了选项“宽度”,但我不知道如何使用它(没有示例)。
【问题讨论】:
标签: jqgrid
你可能知道navGrid这个方法。它具有表单中的参数
$("#list").jqGrid('navGrid','#pager',{parameters},
prmEdit, prmAdd, prmDel, prmSearch, prmView);
其中参数prmEdit 可以包含editGridRow 方法的任何选项,包括您需要的width 选项。因此,例如,如果您需要使用 500px 宽度而不是默认 300px 的编辑表单,您可以使用
$("#list").jqGrid('navGrid','#pager',{},{width:500});
为了简化您的实现,我从另一个答案中修改了一个示例,以便编辑对话框有 200 像素:实时查看here。
【讨论】:
editGridRow的参数,99%的用户应该像navGrid的prmEdit和prmAdd参数一样使用设置。很难理解。 jqGrid 有 wiki 文档,每个人,包括你,都可以更改文档。我也想这样做,但直到现在才找到时间。
width:'500px'不行,你必须把width:500
width:'500px'? width 应该是整数。如果使用非数字值,则 jqGrid 使用width: "auto"。
您可以使用以下代码更改编辑设置。
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 中