2011-12-13 24 views
5

私は動作しているjqgridテーブルを持っています。サイトのドキュメントを確認しましたが、このオプションが見つかりませんでした。ボタンのクラスはui-icon-circle-triangle-nです。jqGridをデフォルトに設定する方法

多くのありがとう。

+1

あなたが倒壊または崩壊のグループ化についてtreegridについて話すのですか? – Oleg

答えて

3

これは、テーブルを読み込んだ後、折りたたみボタンで.click()を呼び出すことでこれをやりました。おそらく最も堅牢なソリューションではないかもしれませんが、それは私のために働いていました。

+0

おそらくui-'.icon-circle-triangle-n'よりも特定のセレクタを探すべきでしょう。そのクラスは要素の背景を設定するために使われるからです。そのセレクタのみを使用すると、ドキュメント内のそのようなすべての要素のclickイベントが発生します。 –

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> 
+0

それは私にとって完璧に機能しました!受け入れられた回答以外では、グリッドを展開するまでデータの読み込みをトリガーするためにこの回答が待機します。だから私はこのオプションを好む、このヒントをありがとう! – Matt

1

最近、私はクリックをトリガーするよりも優れた解決策と効率を見つけました。

要素gridOptionsの要素をgroupCollapseオプション付きで追加するだけです。

ようないくつかは:

// grid options 
{ 
    groupingView: { 
     //Collapse all 
     groupCollapse: true 
    } 
} 
関連する問題