我已经成功增加了编辑,添加,删除和搜索选项的zIndex,但是alertmod仍处于z-index 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
);
答案 0 :(得分:2)
在某些情况下,可以创建“alertmod”。例如,如果您指的是来自navGrid
的提醒,则可以使用alertzIndex
选项,该选项目前尚未在navGrid
parameters列表中记录。不过,您可以使用警报对话框使用的以下选项:alertcap
,alerttop
,alertleft
,alertwidth
,alertheight
,closeOnEscape
, alertzIndex
。有关详细信息,请参阅the line代码。
例如,您可以通过
设置alertzIndex
的默认值
$.extend($.jgrid.nav, {alertzIndex: 1005});
更新:我发布了the feature request,可以解决常见情况下警告对话框选项的问题。
更新2 :功能请求已在github上的jqGrid代码中实现(请参阅here)。因此,在下一个版本(4.4.0之后的下一个版本)中,可以使用
$.extend($.jgrid.jqModal, {zIndex: 1005});
为jqGrid显示的所有警报消息设置默认z-Index
。
答案 1 :(得分:1)
是的,有一个alertzIndex
选项可用于指定自定义zIndex。例如:
jQuery("#grid_id").jqGrid({
...
pager : '#gridpager',
...
}).jqGrid('navGrid', '#gridpager', {alertzIndex: customZIndex, ...});
jqGrid Navigator documentation中缺少此选项,并且可能在“参数”部分中有一个条目。如果查看grid.formedit.js并在第1702行浏览到navGrid
函数定义,您可以在源代码中看到所有可能的选项。
这有帮助吗?