如何设置jqGrid默认为折叠

时间:2011-12-13 09:42:20

标签: jqgrid collapse

我有一个工作的jqgrid表,我希望默认表在加载时折叠。我检查了网站的文档,但我找不到这个选项。该按钮具有类ui-icon-circle-triangle-n

非常感谢。

3 个答案:

答案 0 :(得分:9)

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> 

答案 1 :(得分:3)

我曾经在加载表后通过在折叠按钮上调用.click()来完成此操作。也许不是最强大的解决方案,但它对我有用。

答案 2 :(得分:1)

最近我找到了一个更好的解决方案,并且比触发点击更有效。

只需在groupingView元素中添加groupCollapse元素和gridOptions选项。

有些人喜欢这样:

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