UI和info_dialog Jqgrid

时间:2012-09-01 18:58:16

标签: jqgrid

使用UI对话框时,如何设置info_dialog的z-index?

1 个答案:

答案 0 :(得分:2)

$.jgrid.info_dialog使用$.jgrid.jqModal内部$.jgrid.createModal使用$.jgrid.jqModal = $.extend($.jgrid.jqModal || {}, { zIndex: 1234 }); (请参阅the line),因为这不是很长时间(请参阅我的建议here)。所以你可以做类似

的事情
navGrid

因为$.extend($.jgrid.nav, { alertzIndex: 1234 }); 的另一个参数,你必须另外添加

$.jgrid.jqModal.zIndex

使$.jgrid.info_dialog设置正常工作。

更新:无论如何,您都可以使用var oldInfoDialog = $.jgrid.info_dialog; $.extend($.jgrid,{ info_dialog: function (caption, content, c_b, modalopt) { if (modalopt && (modalopt.zIndex === null || modalopt.zIndex === undefined || (typeof modalopt.zIndex === "number" && modalopt.zIndex < 1234))) { modalopt.zIndex = 1234; } return oldInfoDialog.call (this, caption, content, c_b, modalopt); } }); 的“子类化”(例如,在the answer中)。相应的代码可能如下所示:

{{1}}