我正在开发一个使用 jqGrid 的应用程序。问题是在行编辑时出现的编辑对话框必须具有特定的布局。所以我更愿意通过ajax加载它,然后手动将数据发送回jqGrid。我在论坛上搜索了很多,但找不到如何执行此操作的示例。
因此,我只需要 jqGrid 用 PHP 脚本中的自定义内容填充弹出的编辑对话框。
更新:我的想法是我有一个表单生成器,用户可以在其中设置编辑字段的位置/宽度/高度/可见性......并且必须在编辑对话框中使用它。
您可以使用editfunc
or addfunc
的选项navGrid http://www.trirand.com/jqgridwiki/doku.php?id=wiki:navigator#parameters。如果例如editfunc
然后定义而不是编辑网格行 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing#editgridrowjqGrid将被调用editfunc
以所选行的 id 作为参数。
您可以使用替代方案自定义按钮 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_buttons (see 这个答案 https://stackoverflow.com/questions/3024075/jqgrid-navigation-based-on-the-selected-row/3024278#3024278举个例子)。
要在自定义编辑对话框后修改表中的数据,您可以使用设置行数据 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#array_data功能。
UPDATED:如果您只需要对编辑对话框的布局进行一些修改,您可以使用在显示表格之前 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing#events2对于th修改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)