我是jqGrid的新手,但我一直在使用我的解决方案来尝试清理它,当我使用EditGridRow进行编辑时,它很好,我可以在进行更改后点击提交。我可以针对不同的行执行此操作几次,似乎每次在最后一个字段的底部有更多的空白区域进行编辑和提交按钮,直到我进入提交按钮关闭的阶段模态窗口。然后我可以点击页面上的刷新,现在我可以看到提交确定。关于我如何解决的问题的任何想法(每次冲出白色空间)。我试过采用auto的默认高度并将其专门设置为100%,如下所示,它似乎没有什么区别。
$("#myDataGrid").jqGrid('editGridRow',gr,{
reloadAfterSubmit:true,
closeAfterEdit:true,
width: 600,
height: '100%',
...
提前致谢
答案 0 :(得分:1)
难以猜出无法复制的问题的原因。无论如何,我建议您将recreateForm: true
添加到您使用的editGridRow
选项列表中。如果您不使用该选项,则jqGrid只会创建的添加/编辑表单。如果表单将被关闭,表单将被隐藏。在下次调用editGridRow
时,将显示“添加/编辑”表单(之前创建的),并且其字段将重新初始化。
如果使用recreateForm: true
editGridRow
选项,那么以前创建的添加/编辑表单将始终被销毁并重新创建,而不是仅仅显示和重新初始化。可能recreateForm: true
的使用将解决您的问题。