2011-01-26 67 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.