0

高さが固定されたスクロールコンテナに巨大なグリッドビューがあります。ヘッダーをスクロールしたくなかったので、別のセクションにヘッダーを追加しました。つまり、基本的に2つのテーブルがあります。1つはホルダーの内側、もう1つは外側ですが、両方を同じ列の寸法にして、整列させたいと考えています。

どうすればこれを達成できますか?サイズを固定したくないのですが、グリッドビューを変更するとヘッダーも変更したいので、グリッドビューのヘッダー列を追加したいと思います。必要なのは彼らが並ぶことだけです。

4

2 に答える 2

1

両方のテーブルを選択して、同じ高さにすることができます。

var height = $("#object1").outerHeight();
$("#object2").height( height );

or shorter: $("#object2").height( $("#object1").outerHeight() );

ここで、object1は大きなテーブルのIDであり、object2は小さなテーブルのIDです。

于 2012-07-10T19:40:28.497 に答える
1

あなたはこのようなことを試すことができます。まず、テーブルヘッダーを使用してテーブルを作成します。次に、ドキュメントの準備ができたら、jQueryを使用してテーブルヘッダーのクローンを作成し、既存のヘッダーを削除してから、クローンしたコピーを他のテーブルに配置します。この場合、幅を設定する必要はないかもしれませんが、設定すると、元のテーブルの列の幅を取得し、それらの幅を追加されたテーブル(ヘッダー行のあるテーブル)に適用できます。

コンテンツテーブルの列の幅が変更された場合は、すべての列の幅を取得して、対応するテーブルヘッダーセルに適用する必要があります。

于 2012-07-10T19:42:08.430 に答える