2014-01-10 85 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