次のようなjsonデータがあります。
var js = {
headers: [{
name: 'Id',
editable: false
}, {
name: 'Name',
editable: true
}],
data: [
[1, 'Ajay'],
[2, 'Ankur']
]
};
目標は、上記のデータから表要素を生成することです。ヘッダーには、その特定の列のデータを静的テキストとしてレンダリングする必要があるかどうか、または (editable
プロパティを介して) テキスト ボックスにレンダリングする必要があるかどうかを示す情報が含まれています。
このシナリオのノックアウト データ バインドを記述する方法は?
これは私が持っている距離です:
<table border="1" style="border-collapse:collapse">
<thead>
<tr data-bind="foreach: Headers">
<th data-bind="text: $data.name"></th>
</tr>
</thead>
<tbody data-bind="foreach: Rows">
<tr data-bind="foreach: $data">
<!-- what to do here...?!!! -->
</tr>
</tbody>
</table>
これが私が使用しようとしたフィドルです:http://jsfiddle.net/deostroll/mLLrk/