2010-10-10 25 views

Respuesta

25

Probablemente conozca el método navGrid. Tiene parámetros en forma

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

donde el parámetro prmEdit puede contener cualquier opción de editGridRow método, inclusive, la opción de width el que necesita. Así que si es necesario, por ejemplo, tener forma de edición con 500 píxeles de anchura en lugar de por defecto 300px puede utilizar

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

Para simplificar que la implementación he modificado un ejemplo de mi otra respuesta para que el diálogo de edición tiene 200 píxeles: verlo en vivo here.

+0

Muchas gracias. Está claro ahora. – peter

+0

@peter: ¡Bienvenido! Como eres relativamente nuevo en stackoverflow.com, considera usar el uso de las respuestas o preguntas (ver http://stackoverflow.com/faq#howtoask) y aceptar una de las respuestas (ver http://meta.stackexchange.com)./questions/5234) o ambos (votar y aceptar). Esta es la forma estándar de decir "tanques" y ayuda a otras personas a encontrar rápidamente la respuesta más útil. – Oleg

+1

gracias. La documentación de jqgrid me vuelve loco. – jessica

3

puede cambiar en la configuración de edición utilizando el siguiente código.

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

'
' no debería estar en JSON – zeliboba

Cuestiones relacionadas