2010-10-10 3 views

Répondre

25

Vous connaissez probablement la méthode navGrid. Il a des paramètres sous forme

$("#list").jqGrid('navGrid','#pager',{parameters}, 
        prmEdit, prmAdd, prmDel, prmSearch, prmView); 

où le paramètre prmEdit peut contenir toutes les options de méthode editGridRow inclus l'option width dont vous avez besoin. Donc, si vous avez besoin par exemple d'avoir sous forme d'édition avec 500px de largeur au lieu de défaut 300px vous pouvez utiliser

$("#list").jqGrid('navGrid','#pager',{},{width:500}); 

Pour vous simplifier la mise en œuvre, j'ai modifié un exemple de mon autre réponse de telle sorte que la boîte de dialogue d'édition a 200px: voir vivre here.

+0

Merci beaucoup. C'est clair maintenant. – peter

+0

@peter: Bienvenue! Parce que vous êtes relativement nouveau sur le site stackoverflow.com, considérez d'utiliser les réponses ou les questions (voir http://stackoverflow.com/faq#howtoask) et d'en accepter une des réponses (voir http://meta.stackexchange.com/questions/5234) ou les deux (voter et accepter). Ce sera la façon standard de dire "réservoirs" et il aide une autre personne à trouver rapidement la réponse la plus utile. – Oleg

+1

merci. la documentation de jqgrid me rend fou. – jessica

3

Vous pouvez modifier les paramètres d'édition en utilisant le code suivant.

editSettings = { 
recreateForm:true, 
jqModal:false, 
reloadAfterSubmit:false, 
closeOnEscape:true, 
savekey: [true,13], 
closeAfterEdit:true, 
zIndex:1000, 
**width: 450**, 
pgbuttons:false, 

.jqGrid('navGrid','#Pager',editSettings,...) 
+0

'
' ne devrait pas être en JSON – zeliboba

Questions connexes