jqGrid的设置zIndex的用于alertmod(jqGrid setting zIndex f

2019-09-18 15:20发布

我已经成功地增加了用zIndex的编辑,增加,删除和搜索选项,但alertmod仍处于z-index的950使它总是落后父模式。

alertmod是当点击编辑或删除而不选择任何行的警告消息。 有没有办法来改变zIndex的用于alertmod?

新代码,但仍然没有工作......我才将其放置在错误的顺序

$("#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

  );

Answer 1:

有一些情况下“alertmod”可制作。 例如,如果你的意思是从警报navGrid可以使用alertzIndex这是目前只是没有在列表中记录的选项navGrid 参数 。 不过你可以使用例如通过警报对话框中使用下列选项: alertcapalerttopalertleftalertwidthalertheightcloseOnEscapealertzIndex 。 见行的代码细节。

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

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

更新 :我张贴的功能要求可能与警告对话框的在通常情况下的选项解决问题。

更新2:该功能要求在jqGrid的代码已经实现了在github上(见这里 )。 因此,在下一版本(4.4.0后下),将能够使用

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

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



Answer 2:

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

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

此选项从丢失的jqGrid导航文档 ,应该有可能在参数部分的条目。 你可以看到所有的源代码可能的选项,如果你看一下grid.formedit.js并浏览到navGrid函数定义的线1702。

这是否帮助?



文章来源: jqGrid setting zIndex for alertmod