jqGrid viewGridRow自定义按钮单击

jqGrid viewGridRow自定义按钮单击,jqgrid,Jqgrid,全部, 我在viewGridRow上创建了一个自定义按钮。请参阅下面的代码片段。当用户点击该按钮时,我想显示UI对话框,执行一些操作并关闭窗口。在同一视图窗口中,用户单击下一行执行类似的功能 我尝试添加一个id并选中onclick,但它没有启动。如何在自定义按钮上添加onclick事件?谢谢你的帮助 $.extend$.jgrid.view{ b提交:查看详细信息, 宽度:370, 再现形式:正确, beforeShowForm:函数形式{ var selRowId=$this.getGridP

全部,

我在viewGridRow上创建了一个自定义按钮。请参阅下面的代码片段。当用户点击该按钮时,我想显示UI对话框,执行一些操作并关闭窗口。在同一视图窗口中,用户单击下一行执行类似的功能

我尝试添加一个id并选中onclick,但它没有启动。如何在自定义按钮上添加onclick事件?谢谢你的帮助

$.extend$.jgrid.view{ b提交:查看详细信息, 宽度:370, 再现形式:正确, beforeShowForm:函数形式{ var selRowId=$this.getGridParam'selrow' $.addClassfm按钮ui状态默认ui角所有fm按钮图标左侧 .prependToAct_按钮>td.EditButton; } }; 您可以将beforeShowForm回调更改为以下内容,例如:

beforeShowForm:函数$form{ var$self=$this; $ .点击功能{ var selRowId=$self.jqGridgetGridParam,selrow; 已单击rowid=+selRowId+上的警报“查看”按钮。; 返回false; } .addClassfm按钮ui状态默认ui角所有fm按钮图标左侧 .insertBefore$form.next.EditTable.findcData; } 哪个使用代码显示


非常感谢。我以前试过,但问题是UI对话框在视图记录后面打开,而不是在它前面。用户必须提交该UI对话框并关闭窗口,然后单击下一行。如果你能给我一些想法,那就太好了。@r500:不客气!99%的一个窗口div落后于另一个窗口div的所有问题都基于错误的z索引值。jqGrid在内部使用$.jgrid.CreateModel,并使用等于950的z索引。如果您创建了另一个对话框,并且该对话框的z索引应该更高,为950。请参见jQuery UI对话框的zIndex选项。或者,您可以在beforeShowForm中更改视图对话框的z索引:只需添加$form.nestest.ui jqdialog.css{zIndex:100};更改视图对话框z索引的行。再次感谢。不知道Z-指数。这一次是重叠的。如果我关闭模型窗口,它也会关闭ViewRecord窗口。关闭窗口时,viewRecord窗口仍应打开。我使用了几种索引大小,但没有帮助。@r500:您从评论中提出的问题与您最初提出的问题越来越远:如何实现自定义按钮单击。此外,我不完全理解你目前的问题。搜索引擎不处理评论。我建议您输入当前的答案,然后发布新的问题,在那里使用zIndex描述问题,并提供JSFIDLE演示。我为您创建了一个演示,您可以修改、保存并在新问题中包含参考资料。修改后的演示应该可以演示您的问题。尝试了下面的代码,它对我非常有效$dialog.dialog.parent'.ui dialog'.css'zIndex',9999;