2014-01-10 58 views
0

我有一个网格与自定义按钮,打开另一个网格。在第二个网格上,当发生错误时,对话框错误显示在它后面。我如何设置zIndex?这里是我的代码相关部分:jqGrid - 设置自定义info_dialog zIndex

$.ajax({ 
      ... 
      complete: function(xmldata, stat){ 
       if(stat == "success") { 
        $('#dialog').dialog('close'); 
       } 
       else { 
        e = "Erro customizado."; 
        $.jgrid.info_dialog($.jgrid.errors.errcap,typeof e==="string"?e:e.message,$.jgrid.edit.bClose); 
       } 

      } 
     }); 

回答

1

$.jgrid.info_dialog方法支持,可以用来指定一些选项的4个参数。 The source code提供了选项的默认值列表。所以,你可以使用zIndex选项设置更高zIndex作为默认1000值:

$.jgrid.info_dialog(
    $.jgrid.errors.errcap, 
    typeof e === "string" ? e : e.message, 
    $.jgrid.edit.bClose, 
    { zIndex: 1500 } 
); 

如果你有使用旧版本的jqGrid的,如果你要增加info_dialogzIndex这将间接调用,你可以使用我在the answer中描述的“子类化”技巧。

+0

像往常一样,你的答案,它的工作。谢谢@ Oleg! – lucasdc

+0

@lucasdc:不客气! – Oleg

+0

@lucasdc:如果问题得到解决,您可以[“接受”](http://meta.stackexchange.com/a/5235/147495)答案。此外,您可以投票任何有用的答案,你可以在计算器上找到答案。 **投票帮助其他读者找到有用的信息,因为搜索引擎使用投票作为最重要的标准**。您有权每天投票多达30个问题或答案**(请参阅[此处](http://meta.stackexchange.com/a/5213/147495))。根据我的经验,这已经足够了。直到现在你只用了两次仪式。你发现stackoverflow的有用信息很少吗? – Oleg