2013-04-19 2 views
7

私は素晴らしいjqueryプラグインjtableを使用しています。 しかし、私は垂直スクロールバーを示す例は見つかりません。jquery jtableにスクロールバーを挿入するにはどうすればよいですか?

divを含むdivに高さとoverflow.autoを設定しようとしました - スクロールバーがヘッダーを含むテーブル全体をスクロールします - ヘッダーではなくフッターだけをスクロールします。

誰かがこれを行う方法を見つけましたか?いくつかのように動作します

ソリューションは、挿入されます。

$('.jtable').wrap('<div class="jtable-main-container scroll-content" />');  

.scroll-content { 
    overflow-y: auto; 
    width:100%; 
} 
div.jtable-main-container { 
    height:100%; 
} 

そして、divの上で高さを設定します。 しかし、テーブルのヘッダーもスクロールしますが、jtable全体をスクロールするよりも優れています。jtableが2つのテーブルを生成するソリューションを作ろうとしました.1つはヘッダー付き、もう1つは本文付きですがヘッダーは同期しません。

は、ここでそれを参照してください。http://jsfiddle.net/j5Q4L/3/

+1

が...そして、共有んplzはあなたがこの質問への答えを持っているCSSにこれを追加... :( – Mothy

答えて

0
<style type="text/css"> 
     #StudentTableContainer { 
      width: 100%; 
      display: block; 
     } 

      #StudentTableContainer tbody, .jtable tbody { 
       height: 100px; 
       overflow-y: auto; 
       display: block; 
      } 
    </style> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      $('#StudentTableContainer').jtable({ 
       //... 
      }); 
     }); 
    </script> 
    <div id="StudentTableContainer" class="jtable"></div> 
+1

をご提案いただきありがとうございます - 私はtbodyのスクロールバーを取得しますが、それはちょっと変です。私は4列あり、最初の列の中にスクロールバーが入っています。 –

+0

@Rune Andersen:http://jsfiddle.net/でこのタスクを追加できます。このバグを修正できるようにいくつかの静的データがあります – Thulasiram

+0

私はここでフィドルを作成しましたhttp: //jsfiddle.net/feLXX/2/ –

1
$('.jtable').wrap('<div class="jtable-main-container scroll-content" />');  
and 

.scroll-content { 
    overflow-y: auto; 
    width:100%; 
} 
div.jtable-main-container { 
    height:100%; 
} 

ありがとうございました! ?

+0

これは私のためにやった!しかし、3つのスクロールバーを避けるために、.jtable-main-containerの高さを%85%に設定する必要がありました。 – thouliha

0

IAMも同じ問題に直面しているため

table.jtable{ 
overflow-y: scroll; 
display:block; 
overflow-x: hidden; 
} 
+0

または、verflow-yの代わりにjsfiddle cssを修正してください。 overflow-yを追加:スクロール。 – user3279680