2016-08-05 4 views
1

Ich habe die untenstehende Tabelle StrukturBindung Knockout foreach mit einer Tabellenzeile

<table style="width: 100%;">         
<tr> 
<td><b>Fund Value:</b></td> 
<td data-bind="text: ItemDetails().FundValue"></td> 
<td><b>Fund Code:</b></td> 
<td data-bind="text: ItemDetails().FundCode"></td> 
<td><b>Fund Desc:</b></td> 
<td data-bind="text: ItemDetails().FundDesc"></td> 
    </tr> 
<tr data-bind="foreach: ItemDetails().PriceRebates">       

<td><b>Rebate Value:</b></td> 
    <td data-bind="text: RebateValue"></td> 
    <td><b>Rebate Code:</b></td> 
    <td data-bind="text: RebateCode"></td> 
    <td><b>Rebate Desc:</b></td> 
    <td data-bind="text: RebateDesc"></td> 

    </tr> 
</table> 

Es in die Ko-Viewmodel gebunden ist. Das Problem, das ich habe, ist, dass der tr an die foreach-Schleife gebunden ist und daher mehrere td für die ItemDetails() erzeugt. PriceRebates Knockout-Daten, die ich nicht will. Ich möchte mehrere tr für die ItemDetails() erstellt werden. PriceRebates Daten. Kann mir bitte jemand sagen, wie ich das erreichen kann.

Dank

Antwort

7

Sie foreach ohne Containerelement verwenden können:

<!-- ko foreach: ItemDetails().PriceRebates --> 
<tr>       
    <td><b>Rebate Value:</b></td> 
    <td data-bind="text: RebateValue"></td> 
    <td><b>Rebate Code:</b></td> 
    <td data-bind="text: RebateCode"></td> 
    <td><b>Rebate Desc:</b></td> 
    <td data-bind="text: RebateDesc"></td> 
</tr> 
<!-- /ko --> 
+0

Genau das, was ich suchte for..Thank dich so sehr. – user1221989

+0

Gern geschehen. Bitte akzeptiere die Antwort. – apruden