2011-01-26 68 views
0

當網格打開時,背景變暗。當我選擇刪除一些行時,會顯示一條刪除確認信息,但會顯示在變暗的背景中:即網格仍在前面,而刪除確認信息應該位於前面。這背後的原因是什麼?問題:主窗口顯示在jqGrid的變暗區域後面

$("#termsGrid").jqGrid('navGrid','#termsGridPager', 
    {edit:false,add:false,del:true,search:true,view:true,refresh:true}, 
    // edit options 
    {}, 
    // add options 
    {}, 
    //del options 
    { 
     msg: "Selected records(s) will be permanently deleted and cannot be recovered.<br/> Are you sure?", 
     afterSubmit : gridAfterSubmit, 
     reloadAfterSubmit: true, 
     closeOnEscape:true 
    }, 
    // search options 
    {multipleSearch:true,closeOnEscape:true}, 
    //view options 
    { 
     closeOnEscape:true 
    } 
); 

回答

1

聽起來像一個CSS問題。

嘗試使用適合您的確認消息的z-index-value來調整樣式表。這些可能是絕對定位的,如果你沒有定義正確的順序(使用z-index),這可能會導致你的問題。

如果您在查找正確的類/ ID或樣式值時遇到問題,請使用FirebugFirefox

+0

我找不到可以更改它的地方,是否可以在此代碼中設置某處? – 2011-01-26 14:04:20

0

您可以嘗試更改(增加)「刪除」對話框的「z-index」CSS屬性。通過定義其他Del選項來實現此目的

beforeShowForm: function(form) { 
    form.closest(".ui-jqdialog").css({"z-index":"3000"}); 
} 

此處的值3000可以設置爲任何其他值。 jqGrid使用的默認值是950.