如何将jqGrid默认设置为折叠

如何将jqGrid默认设置为折叠,jqgrid,collapse,Jqgrid,Collapse,我有一个工作的jqgrid表,我希望默认表在加载时崩溃。我已经检查了网站的文档,但是我找不到这个选项。该按钮具有类ui-icon-circle-triangle-n 非常感谢。我曾经调用过。加载表后,单击折叠按钮上的()。也许不是最健壮的解决方案,但它对我很有效。hiddengrid是网格的一个属性,可以实现您想要的功能。请参见下面示例中的最后一个属性集 <script type="text/javascript"> jQuery(document).ready(funct

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


非常感谢。

我曾经调用过。加载表后,单击折叠按钮上的()。也许不是最健壮的解决方案,但它对我很有效。

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> 

jQuery(文档).ready(函数(){
var grid1=jQuery(“#list1”).jqGrid({
url:“/controller/action/”,
数据类型:“json”,
mtype:“POST”,
colNames:['Col1','Col2'],
colModel:[
{名称:'Col1',索引:'Col1',宽度:22,对齐:'left'},
{名称:'Col2',索引:'Col2',宽度:22,对齐:'left'}
],
sortname:'Col1',
分拣员:“asc”,
标题:“示例网格”,
rowNum:10,
传呼机:'#,
hiddengrid:对
});

最近,我发现了一个比触发点击更有效的解决方案

只需在
gridOptions
元素中添加带有
groupCollapse
选项的
groupingView
元素

有些人喜欢这样:

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

你说的是treegrid折叠还是分组折叠?你可能应该尝试找到一个更具体的选择器,而不仅仅是ui-
。icon-circle-triangle-n
,因为该类用于设置元素的背景。仅使用该选择器将在文档中的所有此类元素上触发click事件非常适合我!除了接受的答案,这个答案将等待触发加载数据,直到你扩展网格。所以我更喜欢这个选项,谢谢你的提示!