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