Hi finally I rendered my table and made it scrollable. but now new 
requirements arrived. thead should be fixed.

In order to achieve that I gave the tbody element a fixed height and made 
the overlow scroll.

the problem along with the rendering of my table is that  I produce 
multiple tbody elements

Here is my source:

<div ng:controller="controller" class="gridTableContainer">
        <div ng:model="list" ng:repeat="portfolio in list">
                <!--<h1>{{portfolio.Name}}</h1>-->
 
                <table class="gridTable table table-bordered">
                        <thead>
                                <tr class="tblTitle">
                                        <th align="left" 
class="gridTableHeadElement">
                                                <p 
ng-click="SortByStringField('InstrumentName')">Name<i class="sort"></i></p>
                                                <p 
ng-click="SortByStringField('ISIN')">ISIN<i class="sort"></i></p>
                                        </th>
                                        <th align="center" 
class="gridTableHeadElement">
                                                <p 
ng-click="SortByNumberField('Size')">Size<i class="sort"></i></p>
                                        </th>
                                        <th align="right" 
class="gridTableHeadElement">
                                                <p 
ng-click="SortByNumberField('CurrentQuote')">akt. Kurs<i class="sort"></i></p>
                                                <p 
ng-click="SortByNumberField('CurrentWorth')">akt. Wert<i class="sort"></i></p>
                                        </th>
                                        <th align="right" 
class="gridTableHeadElement">
                                                <p>Kaufpreis</p>
                                        </th>
                                        <th align="right" 
class="gridTableHeadElement">
                                                <p>+/- heute</p>
                                                <p>% heute</p>
                                                <p>Wertentw. heute</p>
                                        </th>
                                        <th align="right" 
class="gridTableHeadElement">
                                                <p>+/- gesamt</p>
                                                <p>% gesamt</p>
                                                <p>Wertentw. gesamt</i></p>
                                        </th>
                                        <th align="center" 
class="gridTableHeadElement">
                                                <p>Optionen</p>
                                        </th>
                                        <th align="center" 
class="gridTableHeadElement">
                                                <p>Handeln</p>
                                        </th>
                                </tr>
                        </thead>
                        <tbody ng:model="list" ng:repeat="component in 
portfolio.Components">
                                <tr class="gridIndiceSection">
                                        <td align="left" 
class="gridTableBodyElement">
                                                <p 
class="boldText">{{component.InstrumentName}}</p>
                                                <p>{{component.ISIN}}</p>
                                        </td>
                                        <td align="center" 
class="gridTableBodyElement">
                                                <p>{{component.Size}}</p>
                                        </td>
                                        <td align="right" 
class="gridTableBodyElement">
                                                
<p>{{component.CurrentQuote}}</p>
                                                
<p>{{component.CurrentWorth}}</p>
                                        </td>
                                        <td align="right" 
class="gridTableBodyElement">
                                                <p>{{component.BuyingQuote}}</p>
                                                <p>{{component.BuyingWorth}}</p>
                                                <p>{{component.BuyingDate}}</p>
                                        </td>
                                        <td align="right" 
class="gridTableBodyElement">
                                                <p 
class="greenText">{{component.ChangeTodayAbsolute}}</p>
                                                <p 
class="greenText">{{component.ChangeTodayRelative}}</p>
                                                <p 
class="greenText">{{component.ChangeTodayAbsolutePerformance}}</p>
                                        </td>
                                        <td align="right" 
class="gridTableBodyElement">
                                                <p 
class="greenText">{{component.ChangeOverallAbsolute}}</p>
                                                <p 
class="greenText">{{component.ChangeOverallRelative}}</p>
                                                <p 
class="greenText">{{component.ChangeOverallAbsolutePerformance}}</p>
                                        </td>
                                        <td align="center" 
class="gridTableBodyElement action">
                                                <button class="gridItemOptions" 
title="Optionen"></button>
                                        </td>
                                        <td align="center" valign="center" 
class="gridTableBodyElement action">
                                                <button class="gridBuy" 
title="Kaufen">K</button>
                                                <button class="gridSell" 
title="Verkaufen">V</button>
                                        </td>
                                </tr>
                                <tr class="gridGroupingHeader">
                                        <td colspan="8">verteilt auf:</td>
                                </tr>
                                <tr class="gridGroupings" ng:model="list" 
ng:repeat="constituent in component.Constituents">
                                        <td align="left" 
class="gridTableGroupingBodyElement">
                                                <p class="boldText">Börse: 
{{constituent.ExchangeID}}</p>
                                                <p>{{constituent.ISIN}}</p>
                                        </td>
                                        <td align="center" 
class="gridTableBodyElement">
                                                <p>{{constituent.Size}} x</p>
                                        </td>
                                        <td align="right" 
class="gridTableBodyElement">
                                                
<p>{{constituent.CurrentQuote}}</p>
                                                
<p>{{constituent.CurrentWorth}}</p>
                                        </td>
                                        <td align="right" 
class="gridTableBodyElement">
                                                
<p>{{constituent.BuyingQuote}}</p>
                                                
<p>{{constituent.BuyingWorth}}</p>
                                                
<p>{{constituent.BuyingDate}}</p>
                                        </td>
                                        <td align="right" 
class="gridTableBodyElement">
                                                <p 
class="greenText">{{constituent.ChangeTodayAbsolute}}</p>
                                                <p 
class="redText">{{constituent.ChangeTodayRelative}}</p>
                                                <p 
class="greenText">{{constituent.ChangeTodayAbsolutePerformance}}</p>
                                        </td>
                                        <td align="right" 
class="gridTableBodyElement">
                                                <p 
class="redText">{{constituent.ChangeOverallAbsolute}}</p>
                                                <p 
class="redText">{{constituent.ChangeOverallRelative}}</p>
                                                <p 
class="greenText">{{constituent.ChangeOverallAbsolutePerformance}}</p>
                                        </td>
                                        <td align="center" 
class="gridTableBodyElement action">
                                                <button class="gridItemOptions" 
title="Optionen"></button>
                                        </td>
                                        <td align="center" valign="center" 
class="gridTableBodyElement action">
                                                <button class="gridBuy" 
title="Kaufen">K</button>
                                                <button class="gridSell" 
title="Verkaufen">V</button>
                                        </td>
                                </tr>
                        </tbody>
                </table>
        </div></div>


how can I avoid the multiple tbody elements?


Thx for all the efforts

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to