alertmod的jqGrid设置zIndex

alertmod的jqGrid设置zIndex,jqgrid,z-index,Jqgrid,Z Index,我已经成功地增加了编辑、添加、删除和搜索选项的zIndex,但alertmod仍处于z索引950,使其始终落后于父模式 alertmod是单击编辑或删除而不选择任何行时的警告消息。有没有办法更改alertmod的zIndex 新代码,但仍不工作。。。我把它放错顺序了吗 $("#list-employees-grid").jqGrid('navGrid',"#list-employees-pager",{alertzIndex:3234}, {edit:true,add:false,del:t

我已经成功地增加了编辑、添加、删除和搜索选项的zIndex,但alertmod仍处于z索引950,使其始终落后于父模式

alertmod是单击编辑或删除而不选择任何行时的警告消息。有没有办法更改alertmod的zIndex

新代码,但仍不工作。。。我把它放错顺序了吗

$("#list-employees-grid").jqGrid('navGrid',"#list-employees-pager",{alertzIndex:3234},
  {edit:true,add:false,del:true,search:true,},
  {zIndex:1234}, //option for edit
  {zIndex:2234}, // for add
  {zIndex:3234}, // del
  {zIndex:4234, multipleSearch:true, multipleGroup:true}  // search

  );

是的,有一个
alertzIndex
选项可用于指定自定义zIndex。例如:

jQuery("#grid_id").jqGrid({
 ...
 pager : '#gridpager',
 ...
}).jqGrid('navGrid', '#gridpager', {alertzIndex: customZIndex, ...});
此选项在中丢失,并且可能在参数部分中有一个条目。如果查看并浏览第1702行的
navGrid
函数定义,您可以在源代码中看到所有可能的选项


这有帮助吗?

在某些情况下,可以创建“alertmod”。例如,如果您指的是来自
navGrid
的警报,则可以使用
alertzIndex
选项,该选项当前未记录在
navGrid
列表中。不过,您可以使用警报对话框使用的以下选项:
alertcap
alerttop
alertleft
alertwidth
alertheight
closeOnEscape
alertzIndex
。有关详细信息,请参阅第页的代码

例如,您可以通过设置
alertzIndex
的默认值

$.extend($.jgrid.nav,{alertzIndex:1005});
更新:我发布了一个可以解决常见情况下警报对话框选项问题的帖子

更新2:功能请求已在github上的jqGrid代码中实现(请参阅)。因此,在下一个版本(4.4.0之后的下一个版本)中,您将能够使用

$.extend($.jgrid.jqModal,{zIndex:1005});

要为jqGrid显示的所有警报消息设置默认的
z-Index

我编辑了我的帖子,将alertzIndex包括在内,但仍然不起作用。我把它放在正确的顺序上了吗?@genpet:我想你在验证参数工作时有一些错误。只要试着开始并点击“编辑”按钮。您将得到“警告”警报。您可以就开发人员工具验证对话框div do是否具有
z-index:3234样式。你的演示正确显示了z-index:3234,但我的仍然是950。我是否像上面发布的那样正确地获取了代码?@genpet:我确实看到了你代码中的一个错误。您必须将
{alertzIndex:3234},{edit:true,add:false,del:true,search:true,}
更改为
{alertzIndex:3234,edit:true,add:false,del:true,search:true}
,这可以简化为
{alertzIndex:3234,add:false}
,因为
编辑:true,del:true,search:true
是默认值(请查看
navGrid
)的详细信息。我更新了我的演示,也使用了
add:false
选项。谢谢。不知道为什么仍然不更新,所以我在jqGridmin.js中编辑了navGrid选项,现在可以使用了。。