jqGrid - 设置自定义info_dialog zIndex

时间:2014-01-10 18:46:52

标签: jquery jqgrid z-index

我有一个带有自定义按钮的网格,可打开另一个网格。在第二个网格上,当发生错误时,对话框错误将显示在其后面。如何设置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 个答案:

答案 0 :(得分: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,如果你必须增加zIndex info_dialog将被间接调用,你可以使用我在{{中描述的“子类化”技巧3}}