php - jqGrid 自定义编辑对话框

标签 php jquery jqgrid

我正在开发一个使用 jqGrid 的应用程序。问题是应该出现在行编辑中的编辑对话框必须有一个特定的布局。所以我宁愿通过 ajax 加载它,然后手动将数据发送回 jqGrid。我在论坛上搜索了很多,但找不到如何操作的示例。

因此,我只需要 jqGrid 来使用来自 PHP 脚本的自定义内容填充编辑对话框弹出窗口。

更新:我的想法是我有一个表单生成器,用户可以在其中设置编辑字段的位置/宽度/高度/可见性......这必须在编辑对话框中使用。

最佳答案

您可以使用 navGrideditfuncaddfunc 选项.例如,如果定义了 editfunc,则用 editGridRow 代替jqGrid 将以所选行的 id 作为参数调用 editfunc

您可以使用 custom button 作为替代方案(参见 this answer 作为示例)。

要在自定义编辑对话框后修改表中的数据,您可以使用 setRowData功能。

已更新:如果您只需要对编辑对话框的布局进行一些修改,您可以使用 beforeShowForm进行修改。

关于php - jqGrid 自定义编辑对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3810579/

相关文章:

php - 使 NAMESPACE 声明有条件?

javascript - AngularJS http 调用(完整语法)

JQGrid编辑类型: 'select' using dataurl returns <select> with <optgroup> not saving select value

jquery - 如何让 JQGrid 识别服务器发送的错误?

PHP根据条件比较关联数组

php - 使用 PayPal API 支付第三方

php - Soundcloud 401错误/无效的PHP封装授予

javascript - 更改 AJAX 响应的格式

javascript - 尝试修改显示/隐藏脚本,以便第一个 div 在页面加载时打开(Django 元素)

javascript - JQGrid - 尝试绑定(bind) "new in v4.3.2"事件但没有成功