J'ai eu ce même problème avec IE6. il m'a fallu du temps pour le réparer mais voici ma solution, j'espère que ça marche pour les autres.
Vous devez ajouter 2 éléments à votre section pager sur le JQGrid où vous définissez les attributs add, edit, delete etc.
- défilement: 1 - Ceci indique la boîte de dialogue pour faire défiler
- afterShowForm: function (formulaire) {form.css ("hauteur", "300px"); } - Cela corrige un problème de dessin avec IE6 qui force à nouveau le dialogue à défiler.
Vous avez besoin ces deux ensemble si vous voulez la boîte de dialogue pour faire défiler et également supprimer tous les attributs de la hauteur existante de la section aussi. Vous n'avez pas besoin de créer le fichier form.css, au moins je ne l'ai pas fait, ça fonctionne comme ça.
{ 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
);
Cela sans doute dû à votre conteneur/onglets/boîte de dialogue, si vous mettez à jour cette information et le balisage, ça aide. –