2010-05-27 12 views
16

¿Cómo puedo obtener todo el colModel para un elemento jqGrid? He revisado un poco el código fuente y también he jugado algunas pruebas, pero nada parece devolver la matriz real.Obtenga el colmojo jqGrid

Gracias.

Respuesta

22

Puede utilizar getGridParam - sólo tiene que pasar la opción colModel:

jQuery("#mygrid").jqGrid ('getGridParam', 'colModel'); 

Usted puede mirar en el jqGrid docs para getGridParam para más información ...

+0

Interesante. Intenté eso pero falló. Sin embargo, se me ocurrió una solución. Tampoco vi 'colModel' como una entrada posible para obtener datos, solo getCol. – Dave

+1

Escribe la referencia correcta absoluta a la documentación de jqGrid, pero una declaración de JavaScript incorrecta. La declaración correcta debería ser: 'jQuery (" # mygrid "). JqGrid ('getGridParam', 'colModel');'. Le da jQuery ("# ​​mygrid"). P ['colModel'] de vuelta, ¡así que funciona! – Oleg

+0

@Oleg - Buena captura, acabo de corregir la respuesta. ¡Gracias! –

1

así lo hice averiguarlo. En el botón de navegación personalizado (función ClickButton), acabo de utilizar:

this.p.colModel 
+4

Si bien esto puede funcionar, debe usar la API jqGrid en lugar de acceder directamente a los elementos. De lo contrario, podría tener problemas en el futuro si la implementación subyacente de jqGrid cambia en una versión futura ... –