用户界面和信息对话框Jqgrid

用户界面和信息对话框Jqgrid,jqgrid,Jqgrid,使用UI对话框时,如何设置信息对话框的z索引?在内部使用$.jgrid.jqModal(请参阅),这是不久前引入的(请参阅我的建议)。所以你可以做一些像 $.jgrid.jqModal=$.extend($.jgrid.jqModal | |{}{ zIndex:1234 }); 由于navGrid的另一个参数,您必须另外添加 $.extend($.jgrid.nav{ alertzIndex:1234 }); 使$.jgrid.jqModal.zIndex设置工作 已更新:您可以以任何方式

使用UI对话框时,如何设置信息对话框的z索引?

在内部使用
$.jgrid.jqModal
(请参阅),这是不久前引入的(请参阅我的建议)。所以你可以做一些像

$.jgrid.jqModal=$.extend($.jgrid.jqModal | |{}{
zIndex:1234
});
由于
navGrid
的另一个参数,您必须另外添加

$.extend($.jgrid.nav{
alertzIndex:1234
});
使
$.jgrid.jqModal.zIndex
设置工作

已更新:您可以以任何方式使用
$.jgrid.info\u对话框
的“子类化”(例如)。相应的代码可能如下所示:

var oldInfoDialog=$.jgrid.info\u dialog;
$.extend($.jgrid{
信息对话框:功能(标题、内容、c_b、modalopt){
if(modalopt&&(modalopt.zIndex==null | | modalopt.zIndex==undefined||
(modalopt.zIndex的类型==“数字”&&modalopt.zIndex<1234)){
modalopt.zIndex=1234;
}
返回oldInfoDialog.call(this,caption,content,c_b,modalopt);
}
});

@DavidO.:你应该更准确地描述你的问题。您没有指定您使用的编辑模式。如果使用表单编辑,则数据验证应该没有问题。我同意,jqGrid在转发
zIndex
时存在问题。如何解决这个问题有很多选择。可以修改一行jqGrid代码(or)或覆盖
info_dialog
方法,并使用
zIndex
set调用原始代码。我有:{name:'procent',index:'procent',width:70,align:'center',editable:true,editrules:{required:true},当字段“procent”为空时,出现info_dialog,但z-index为1000,在用户界面后面Dialog@DavidO.:我间接地认为你使用与否。如果您的问题附加代码示例(只需单击问题文本下的“编辑”链接)会更好。顺便说一句,我引用的值1000。@DavidO:您可以通过使用“子类化”以任何方式解决这个问题:请参阅我答案的更新部分。谢谢。没关系。但是当您按下close时会发生错误。TypeError:i.hideModal不是一个函数