我想輸出一個基於ko.observableArray
的數據表,其中返回的列不是預先確定的。從ko.observableArray動態設置表列
一個項目從我observableArray self.userData()[0]
的樣本是:基於什麼用戶選擇輸出每次
Object {
RowNum: 1,
ID: "123",
Surname: "Bloggs",
Forename: "Joe",
Address line 1: "1 Park Lane"
}
這些列會有所不同。
我想在我的輸出列標題由什麼是數組中存在的決定,所以我期望的輸出將是:
<table>
<thead>
<tr>
<th>RowNum</th>
<th>ID</th>
<th>Surname</th>
<th>Forename</th>
<th>Address line 1</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>123</td>
<td>Bloggs</td>
<td>Joe</td>
<td>1 Park Lane</td>
</tr>
<!-- repeated for each row -->
</tbody>
</table>
我知道我可以使用foreach
重複的行和列,但我我不確定如何根據我的observableArray
中的內容動態地引用它。
目前,我有這樣的基本結構:
<table>
<thead>
<tr data-bind="foreach: userData [property name] ">
<th>
<span data-bind="text: [property name]"></span>
</th>
</tr>
</thead>
<tbody data-bind="foreach: userData">
<tr data-bind="foreach: userData [property name]>
<td data-bind="text: [property value]">
</td>
</tr>
</tbody>
</table>
我可以問你爲什麼不使用KoGrid? – Anders
@Anders相當新的淘汰賽,但我現在看看它,謝謝。 – Tanner