我已经在我的jqgrid中为导航器添加了一个自定义按钮,我想知道当我点击按钮时,如何显示一个与编辑对话框具有相同风格的对话框,并询问一些非特定字段包含在colModel中。单击确定按钮时,这些字段将被发送到服务器。
有什么想法吗?
提前致谢。
卡洛斯。
答案 0 :(得分:0)
您可以使用editGridRow方法显示“编辑”对话框。在方法的第二个(properties
)参数中,您可以包含自定义beforeShowForm事件处理程序,该处理程序可以在对话框中进行任何修改。
有关示例,请参阅the answer的最后一个演示。该演示有一行
$('<tr class="FormData" id="tr_AddInfo"><td class="CaptionTD ui-widget-content">'+
'<b>Additional Information:</b></td></tr>').insertAfter (nameColumnField);
在beforeShowForm
内。
如果您需要在对话框中显示的信息来自网格的隐藏列,您可以使用简化的方式找到here。解决方案的主要思想是jqGrid在表单对话框中包含所有隐藏字段,但相应的行是隐藏的。所以只显示隐藏的行就足够了。