2012-06-27 89 views
2

我已经成功增加了编辑,添加,删除和搜索选项的zIndex,但alertmod仍然在z-index 950,使其始终落后于父模态。jqGrid设置zIndex为alertmod

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 

); 

回答

2

有些情况下可以创建“alertmod”。例如,如果您的意思是navGrid的警报,则可以使用alertzIndex选项,该选项目前仅在navGridparameters列表中未记录。尽管如此,您仍然可以使用警报对话框使用的以下选项:alertcap,alerttop,alertleft,alertwidth,alertheight,closeOnEscape,alertzIndex。有关详细信息,请参阅代码the line

例如,您可以通过

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

修订alertzIndex设置默认值:我张贴the feature request这可能与警告对话框的在通常情况下的选项解决问题。

更新2:特征请求是在代码的jqGrid已经实施在github(见here)。因此,在下一版本(4.4.0后下),将能够使用

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

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

+0

我编辑我的帖子,包括alertzIndex,但仍然无法正常工作。我按正确的顺序吗? – genpet

+0

@genpet:我认为你有一些错误,你如何验证参数的工作。试着开始[演示](http://www.ok-soft-gmbh.com/jqGrid/zIndexTest.htm)并点击“编辑”按钮。你会得到“警告”警报。您可以验证开发人员工具对话框div具有'z-index:3234;'样式。所以一切工作正常。 – Oleg

+0

您的演示显示z-index:3234正确,但对于我的它仍然是950.我是否正确地获取了代码,就像我在上面发布的一样? – genpet

1

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

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

此选项从jqGrid Navigator documentation失踪,也许应该在参数部分的条目。如果你看grid.formedit.js并在1702行浏览到navGrid函数定义,你可以在源代码中看到所有可能的选项。

这有帮助吗?