Как установить jqGrid по умолчанию, чтобы свернуть - PullRequest
5 голосов
/ 13 декабря 2011

У меня есть рабочая таблица jqgrid, и я хотел, чтобы таблица по умолчанию свернулась при загрузке.Я проверил документацию сайта, но не смог найти вариант для этого.Кнопка имеет класс ui-icon-circle-triangle-n.

большое спасибо.

Ответы [ 3 ]

9 голосов
/ 02 мая 2012

hiddengrid - это свойство сетки, которое будет выполнять то, что вы хотите. См. Последнее установленное свойство в приведенном ниже примере.

<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> 
3 голосов
/ 13 декабря 2011

Однажды я сделал это, вызвав .click () на кнопке свертывания после загрузки таблицы. Возможно, не самое надежное решение, но оно сработало для меня.

1 голос
/ 06 октября 2017

Недавно я нашел лучшее решение и более эффективный, чем триггер.

Просто добавьте элемент groupingView с параметром groupCollapse в элементе gridOptions.

Примерно так:

// grid options
{
   groupingView: {
       //Collapse all
       groupCollapse: true
   }
}
...