2013-04-13 75 views
0

表的固定列數我有界數據(KnockoutJS)像這樣的表:實現與數據綁定

... 
<tr> 

<th class="rotated">Row 1</th>    
<!-- ko foreach: Dog-->    
    <td> 
    <p data-bind="text: Name"> 
    </p> 
    </td> 
<!-- /ko --> 
</tr> 
... 

問題是,我想有列的固定數量的,例如5,但有時沒有太多的數據,因此生成的列數少於5。我想知道如何添加列的最佳方式,所以他們總是5.

我做了一個Javascript函數,通過所有行,計數<td>標籤,並添加<td>標籤如果需要。還有其他選擇嗎?

回答

0

即使它有空值,也應該總是使用一個包含5個項目的數組。

例如:

var Dog = [{Name:"dog1"},{Name:"dog2"},{Name:""},{Name:"dog3"},{Name:""}];