2017-05-17 3 views
2

私はオブジェクトのリストをループし、テーブルにhtmlを追加するjqueryコードを持っています。しかし、私はすでに親/テーブルの最大高さを設定しています。表の行はまだ親を超えています。Jquery append max heightを超えています

レコードは画像内の赤い線で停止し、スクロールバーが表示されます。

誰でも助けることができますか?

のjQuery

$.each(data, function (i, item) { 
    $('#dataTable').append("<tr><td>" + i + '</td><td>' + item.name+ '</td><td>' + item.English + '</td><td>' + item.Quantity + '</td><td>' + item.Brand + '</td></tr>') 
}); 

HTML

<div class="panel panel-default" style="height:700px;"> 
    <div class="panel-heading">Records</div> 
    <div class="panel-body" style="max-height:700px; z-index:5;"> 
     <table id="dataTable" class="table" style="height:700px;overflow:auto;"> 
     <tr> 
      <th>S/N</th> 
      <th>name</th> 
      <th>Description</th> 
      <th>Qty</th> 
      <th>Brand</th> 
     </tr> 
     </table> 
    </div> 
</div> 

enter image description here

+0

データテーブルを再レンダリングしますか? – Raptor

+0

番号。私はスクロールバーをレコード14/15の後に表示したい。私はすでに 'over-flow:auto'を設定していますが、動作しません。 –

+0

@MVCnewbieスクロールが必要なので、高さを増やしたいですか? – SiddP

答えて

2

テーブルタグheight:700px;overflow:auto;から、次のスタイルの例を削除し、クラスにoverflow:auto;スタイルのケースを適用10。 overflow:auto;スタイルタグはテーブルタグでは機能しません。

+0

argありがとう。しかし、私はそれも動作する必要がありますか? –

+0

@MVCnewbie - あなたは大歓迎です。 – Faizal

関連する問題