2011-12-13 18 views
5

tengo una tabla jqgrid en funcionamiento y quería que la tabla predeterminada colapsara en la carga. Revisé la documentación del sitio, pero no pude encontrar la opción para esto. El botón tiene una clase ui-icon-circle-triangle-n.Cómo configurar JqGrid por defecto para colapsar

muchas gracias.

+1

¿Habla sobre treegrid colapso o acerca de la agrupación colapso? – Oleg

Respuesta

3

Una vez hice esto llamando a .click() en el botón de contraer después de cargar la tabla. Quizás no sea la solución más robusta, pero funcionó para mí.

+0

Probablemente deberías tratar de encontrar un selector más específico que solo ui-'.icon-circle-triangle-n', ya que esa clase se usa para establecer el fondo del elemento. Usar solo ese selector dispararía el evento click sobre todos esos elementos en el documento. –

9

hiddengrid es una propiedad de la grilla que logrará lo que desea. Vea la última propiedad establecida en el siguiente ejemplo.

<script type="text/javascript"> 
    jQuery(document).ready(function() { 
     var grid1 = jQuery("#list1").jqGrid({ 
      url: '/controller/action/', 
      datatype: 'json', 
      mtype: 'POST', 
      colNames: ['Col1', 'Col2'], 
      colModel: [ 
     { name: 'Col1', index: 'Col1', width: 22, align: 'left'}, 
     { name: 'Col2', index: 'Col2', width: 22, align: 'left'} 
     ], 
      sortname: 'Col1', 
      sortorder: "asc", 
      caption: 'Sample Grid', 
      rowNum: 10, 
      pager: '#, 
      hiddengrid: true 

    }); 
</script> 
+0

¡Eso funcionó perfectamente para mí! Además de la respuesta aceptada, esta respuesta esperará para desencadenar la carga de datos hasta que expanda la cuadrícula. Así que prefiero esta opción, ¡gracias por esta pista! – Matt

1

Recientemente encontré una solución mejor y más eficiente que activar el clic.

Simplemente agregue el elemento groupingView con la opción groupCollapse en el elemento gridOptions.

algunos les gusta que:

// grid options 
{ 
    groupingView: { 
     //Collapse all 
     groupCollapse: true 
    } 
} 
Cuestiones relacionadas