2

我已经成功地增加了编辑、添加、删除和搜索选项的 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

  );
4

2 回答 2

2

在某些情况下可以创建“alertmod”。例如,如果您的意思是来自navGrid您可以使用的alertzIndex选项的警报,该选项当前未记录在navGrid 参数列表中。不过,您可以使用警报对话框使用的以下选项:alertcapalerttopalertleftalertwidthalertheightcloseOnEscapealertzIndex。有关详细信息,请参见代码

例如,您可以为alertzIndexby设置默认值

$.extend($.jgrid.nav, {alertzIndex: 1005});

更新:我发布了功能请求,可以解决常见情况下警报对话框选项的问题。

更新 2:功能请求已在 github 上的 jqGrid 代码中实现(请参见此处)。所以在下一个版本(4.4.0 之后的下一个版本)中可以使用

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

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

于 2012-06-27T16:09:51.150 回答
1

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

jQuery("#grid_id").jqGrid({
 ...
 pager : '#gridpager',
 ...
}).jqGrid('navGrid', '#gridpager', {alertzIndex: customZIndex, ...});

jqGrid Navigator 文档中缺少此选项,并且可能在“参数”部分中有一个条目。如果您查看grid.formedit.js并浏览到第navGrid1702 行的函数定义,您可以在源代码中看到所有可能的选项。

这有帮助吗?

于 2012-06-27T16:06:34.990 回答