Редактирование формы поддерживает два разных наложения: стандартное 'ui-widget-overlay'
и jqModal от jqModal.js
.
Если вы не хотите использовать плагин jqModal
, вы можете включить свойство jqModal: false в список параметров Добавить или Изменить настройки. В случае, если наложение будет следующим:
<div style="display: block;" id="lui_list" class="ui-widget-overlay jqgrid-overlay"/>
(здесь война использовала сетку, в которой элемент <table>
имеет id = "list")
Если вы хотите удалить оверлей, вы можете скрыть его в отношении
afterShowForm:function(){
$("#lui_"+grid[0].id).hide(); // hide #lui_list overlay
}
, где grid
определяется как var grid=$("list");
ОБНОВЛЕНО : Если вы хотите, вы можете скрыть наложение сетки, как я описал ранее, и создать собственное наложение с классом 'ui-widget-overlay'. Я создал демо , которое работает в моих тестах без проблемы, которую вы описываете. Я использовал следующие параметры диалогового окна «Редактировать»:
recreateForm:true,
jqModal:false,
reloadAfterSubmit:false,
savekey: [true,13],
closeOnEscape:true,
closeAfterEdit:true,
afterShowForm:function(){
$("#lui_"+grid[0].id).hide();
$('body').prepend('<div class="ui-widget-overlay" id="My_list" style="left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 949; opacity: 0.3;"/>');
},
onClose:function(){
$('#My_list').remove();
}
Возможно, вам следует изменить значение opacity
или z-index
, чтобы лучше использовать его в своем приложении. Будьте осторожны с настройкой z-index
. Если вам нужно увеличить его, возможно, вам придется использовать дополнительное значение zIndex
свойств редактирования.