在form_editing的jqGrid文档中,我看到form_editing的构造方式。
<form ...>
<table>
<tr id='tr_myfield'>
<td> Caption</td>
<td>edited element named, in colModel, as "myfield"</td>
</tr> ...
</table>
</form>
我可以改变这种结构吗?
这对我来说是必要的,因为我的表单中有太多列要编辑,我想以最友好的方式显示表单。 例如,当我在表格中编辑了20列时。我的表格中有二十排。 但我会为两列获得一行。 我知道每行都是通过索引来识别的,所以我不能只在同一行中有两列。 但如果它可以伪造它,请确保它让我开心^^ (例如,有两个表和一个类似的id或者我不知道的form_editing参数......)
PS:抱歉我的英语不好。
答案 0 :(得分:9)
formoptions的rowpos
和colpos
属性会对您有所帮助。
The demo演示了如何将jqGrid创建的标准编辑表单更改为以下内容
如果我理解您的问题是正确的,rowpos
和colpos
的使用对您的情况非常有帮助。
答案 1 :(得分:2)
如果您需要自定义表单,最好的选择可能是创建自己的页面并使用jQuery UI Dialog等插件来显示自定义表单。由于您无法使用jqGrid的内置表单编辑功能,因此您可以完全控制表单的布局。