У меня была такая же проблема с IE6. Мне потребовалось некоторое время, чтобы исправить, но вот мое решение, я надеюсь, что оно работает для других.
Вам необходимо добавить 2 элемента в раздел пейджера в JQGrid, где вы определяете атрибуты добавления, редактирования, удаления и т. Д.
- scroll: 1 - диалоговое окно прокручивает
- afterShowForm: function (form) {form.css ("height", "300px"); } - Это исправляет некоторые проблемы с рисованием в IE6, что снова заставляет диалог прокручиваться.
Вам необходимо оба этих параметра вместе, если вы хотите, чтобы диалоговое окно прокручивалось, а также удаляло любой существующий атрибут высоты из раздела. Вам не нужно создавать файл form.css, по крайней мере я этого не делал, он просто работает как есть.
{ add: false, edit: true, del: false, refresh: true, search: true }, //general options
{
//Options for the Edit Dialog
editCaption: 'Edit Data',
width: 500,
modal: true,
scroll: 1,
closeAfterEdit: true,
onclickSubmit: function(eparams) {
var sr = jQuery("#MyGridTbl").getGridParam('selrow');
var currentRow = jQuery("#MyGridTbl").getRowData(sr);
return { Id: currentRow.Id };
},
afterShowForm: function(form) { form.css("height", "300px"); }
},
{
},
{
},
{} //Search options
);