alertmod的jqGrid设置zIndex
我已经成功地增加了编辑、添加、删除和搜索选项的zIndex,但alertmod仍处于z索引950,使其始终落后于父模式 alertmod是单击编辑或删除而不选择任何行时的警告消息。有没有办法更改alertmod的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
$("#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选项,现在可以使用了。。