2011-10-18 9 views
0

サブグリッドがあり、サブグリッドの高さがautoに設定されています。JQGridのサブグリッドでヘッダの位置を修正するには?

height:"auto" 

ここで、私は下にスクロールすると、ヘッダーの位置を固定する必要があります。しかし、サブグリッド用のスクロールバーはありません。私は私のグリッドの横に複数のスクロールバーが欲しくないので。 1つのスクロールバーのみ。

ありがとうございます。

+0

申し訳ありませんが、私はあなたの問題を理解していません。どの「ヘッダー」を意味しますか?サブグリッドの列ヘッダーかサブグリッドのキャプションですか?サブグリッドを持つグリッドを下にスクロールするとどのような問題がありますか?サブグリッドヘッダの何が問題になりますか?あなたはどんな正確な行動を待っていますか? – Oleg

+0

サブグリッドのキャプションを意味します。それは列の名前です。サブグリッドを下にスクロールすると。サブグリッドの列ヘッダーが上がります。私はsubgridのこれらの列ヘッダーを修正します。サブグリッドを下にスクロールすると、ヘッダーは親グリッドヘッダーの下に固定位置として残ります。 –

答えて

1

メイングリッドのスクロール中にサブグリッドの列ヘッダーが固定される場合、ヘッダーはメイングリッドの次の行の包含とオーバーラップします。どのような方法であれ、あなたが望むものは不可能です。

私はあなたにお勧めできる回避策として、マウスカーソルがSubgridのセルの上にある場合に表示されるデフォルトのツールチップを上書きすることができます。デフォルトのツールチップは、含まれるセルと同じです。 cellattr(例としてthe answeranother oneを参照)を使用して振る舞いを変更できます。

cellattr: function() { return ' title="My column name"'; } 

を持つサブグリッドにおけるcolModel要素がツールヒントとしてテキスト「私のカラム名」を表示します。私は個人的にはformatter: 'checkbox'を持つすべての列に道を使用します。そのような列が多数あり、グリッドの途中でいくつかの列を調べたい場合は、セルがどの列に属するかを判断するのに役立ちます。あなたの場合、同じ問題があります。したがって、列の同じcellattrプロパティを使用することができます。

関連する問題